Bộ tải khởi động được lưu trữ ở đâu - trong ROM, RAM hoặc ở nơi khác?


30

Theo mục wikipedia, bộ tải khởi động là một chương trình nhỏ được lưu trữ trong ROM (một phần của bộ nhớ chính (RAM), phải không ??) chỉ có thể đọc và không bị xóa. Tôi hơi bối rối ở đây. Điều này có nghĩa là mọi RAM chúng ta mua đều có bộ tải khởi động được cài đặt theo mặc định? Ngoài ra, tôi đọc từ một cuốn sách nói rằng thường có một khu vực được gọi là MBR (Bản ghi khởi động chính) trên ổ cứng bao gồm bộ tải khởi động ...

Vì vậy, chính xác thì bootloader này nằm ở đâu? Các hệ điều hành khác nhau có lưu trữ bộ tải khởi động của chúng ở những nơi khác nhau không?

Câu trả lời:


43

ROM là một con chip riêng biệt từ RAM. Nó không yêu cầu năng lượng để giữ lại nội dung của nó và ban đầu không thể sửa đổi bằng bất kỳ phương tiện nào, nhưng được nối cứng từ nhà máy. Sau đó, PROM hoặc Bộ nhớ chỉ đọc có thể lập trình đã thay thế ROM thực. Những con chip này bị bỏ trống từ nhà máy và có thể được viết thành một lần bằng cách sử dụng một quy trình đặc biệt về cơ bản đốt cháy các bit của chip khiến trạng thái của chúng thay đổi. Điều này sau đó đã được thay thế bằng EPROM hoặc Bộ nhớ lập trình xóa được. Những con chip này có một cửa sổ nhỏ trên chúng và nếu bạn chiếu ánh sáng cực tím vào chúng, có thể bị xóa, cho phép chúng được lập trình lại. Những thứ này sau đó được thay thế bằng EEPROM hoặc Bộ nhớ lập trình có thể xóa bằng điện. Những con chip này có một quy trình phần mềm đặc biệt để xóa chúng để chúng có thể được lập trình lại.

Bo mạch chủ có một số loại chip ROM chứa phần sụn, theo cách nói của PC thường được gọi là BIOS, hoặc Hệ thống đầu ra cơ bản, mặc dù ngày nay nó được thay thế bằng phần sụn EFI. Đây là phần mềm mà CPU lần đầu tiên bắt đầu thực thi khi bật nguồn. Tất cả các phần sụn thực hiện khởi tạo phần cứng, thường cung cấp một số đầu ra chẩn đoán và cung cấp cách để người dùng định cấu hình phần cứng, sau đó định vị và tải bộ tải khởi động, từ đó định vị và tải HĐH.

Với PC BIOS, nó chỉ cần tải và thực thi cung đầu tiên ra khỏi đĩa mà nó quyết định khởi động từ đó, thường là đĩa cứng đầu tiên được phát hiện. Theo quy ước, khu vực đầu tiên của một đĩa cứng, được gọi là Master Boot Record, chứa bảng phân vùng DOS liệt kê các vị trí của các phân vùng trên đĩa và để lại một khoảng trống cho bộ tải khởi động. Ubuntu sử dụng trình tải khởi động GRUB, nơi đặt đủ mã trong MBR để tải và thực thi /boot/grub/core.img. Thông thường, một bản sao của tệp này được đặt trong các cung sau MBR, nhưng trước phân vùng đầu tiên và đó thực sự là những gì MBR tải, vì việc tìm vị trí của /boot/grub/core.imgquá khó để thực hiện đúng trong không gian rất hạn chế có sẵn trong MBR .

Hình ảnh lõi grub chứa mã grub cơ sở, cộng với bất kỳ mô-đun nào cần truy cập /boot/grubđể có thể tải các mô-đun bổ sung ở đó và tệp cấu hình grub mô tả hệ điều hành nào có thể được khởi động và nơi có thể tìm thấy chúng.

Phần sụn EFI được sử dụng trên Intel Mac và có sẵn để thay thế cho BIOS trên hầu hết các bo mạch chủ PC gần đây yêu cầu một phân vùng chuyên dụng chứa các tệp của trình tải khởi động và phần sụn đủ thông minh để tìm các tệp đó và tải một tệp thay vì chỉ tải và thực thi bất cứ thứ gì là trong khu vực đầu tiên của đĩa.


Đây là một đoạn trích từ Khoa học máy tính của Glenn Brookshear , Tổng quanA small portion of a computer's main memory where the CPU expects to find its initial program is constructed from special nonvolatile memory cells. Such memory is known as read-only memory(ROM) Theo ông. Bộ nhớ chính được tạo thành từ hai phần, RAM và ROM. Tôi chỉ muốn biết liệu cái gọi là bootloader có được cài đặt trên phần ROM của bộ nhớ chính không ... @Sergey
xczzhh

@xczzhh - có BIOS được lưu trữ trong ROM, giúp phát hiện Bootloader có trong Phân vùng. Khi cài đặt bất kỳ HĐH nào, nó sẽ tạo ra một loại cờ nhập trong BIOS để phát hiện BOOTLOADER tương ứng.
atenz

1
@xczzhh, không, bộ tải khởi động nằm trên ổ cứng hoặc một số đĩa khác. Nó được cài đặt cùng với HĐH. Trừ khi bạn tải xuống và cài đặt bản cập nhật từ nhà sản xuất bo mạch chủ của mình, ROM không bao giờ thay đổi.
psusi

EFI sử dụng các ứng dụng EFI thay thế. Nó tải ứng dụng EFI trong NVRAM
Suici Doga

@SuiciDoga, không, các ứng dụng EFI (về cơ bản chỉ giới hạn ở một vài tiện ích nâng cấp chương trình cơ sở và bộ tải khởi động) được lưu trữ trong phân vùng hệ thống EFI của đĩa cứng. NVRAM là nơi EFI lưu trữ một số biến cấu hình, chẳng hạn như thứ tự khởi động.
psusi

23

ROM không có trong bộ nhớ chính:

ROM không phải là một phần của bộ nhớ chính. Nó là một con chip riêng biệt, phần lớn thời gian được tích hợp trong một IC lớn hơn. Ví dụ khác, PC của bạn có thể bao gồm một số ROM. Những người được xây dựng trong hội đồng mẹ của bạn.

Nói chung là :

  • ROM rất nhỏ về kích thước bộ nhớ. Theo nghĩa này, bộ nhớ này không dễ bay hơi, chương trình được lưu trữ trong ROM không bị xóa khi tắt nguồn.
  • ROM được sử dụng để lưu trữ các chương trình cố định, rất cần thiết cho phần cứng của bạn để thực hiện chính xác.
  • Một ví dụ điển hình của ROM là chip BIOS. Nơi lưu trữ chương trình khởi động và phần cứng khởi động ở mức rất thấp

Bạn đã đề cập rằng, Bạn đã đọc một bài báo mà tác giả nói, "ROM là một phần của Bộ nhớ chính". Điều này thật khó hiểu, vì thông thường Bộ nhớ chính đề cập đến bộ nhớ của các loại dễ bay hơi, chẳng hạn như RAM. Nhưng có, nếu bạn sử dụng thuật ngữ Bộ nhớ chính cho toàn bộ không gian bộ nhớ của PC, thì ROM là một phần của không gian bộ nhớ đó. Bạn nên lưu ý rằng, nói chung Bộ nhớ chính loại trừ bộ nhớ các loại như ROM .

Bootloader được lưu trữ ở đâu:

Hệ thống hiện đại sử dụng hai giai đoạn tải khởi động. Ở bước đầu tiên, một chương trình nhỏ được tải từ một sector (được gọi là boot-sector thường xuyên hơn) của Đĩa cứng. Chương trình nhỏ này lần lượt tải một chương trình từ một số nơi trong đĩa, được gọi là bộ nạp khởi động. Và cuối cùng bootloader tải HĐH.

Về mặt hệ thống Ubuntu, quy trình như sau:

  1. Sau khi bạn bật PC, BIOS (được lưu trữ trong ROM) sẽ tự động chạy và khởi chạy các phần khác nhau của phần cứng PC. Sau đó, nó kiểm tra một khu vực cụ thể trong thiết bị Khởi động đầu tiên được xác định (thường là Đĩa cứng). Khu vực này là boot-sector, có kích thước 512 byte.

  2. Chương trình trong boot-sector được tải trong bộ nhớ (giai đoạn 1). Chương trình nhỏ này có thông tin chương trình nào sẽ tải vào bộ nhớ tiếp theo và nơi chương trình đó được đặt trong Đĩa hoặc thiết bị khởi động. Nó tải chương trình đó. Trong Ubuntu, nó là /boot/grub/core.img.

  3. Trong giai đoạn 2, Trình tải hệ điều hành, GRUB, tải Ubuntu bằng cách tải kernel và đĩa ram ban đầu vào bộ nhớ và điều khiển chuyển giao cho kernel. Sau đó, kernel chạy và tải tất cả các chương trình cần thiết như trình quản lý hiển thị, Gui's, v.v.

Vì vậy, chúng ta có thể nói rõ ràng rằng bộ tải khởi động không được lưu trữ trong ROM, cũng không phải trong RAM, Nó thực sự được lưu trữ trên đĩa cứng (hoặc thiết bị khởi động khác, như CDROM có thể khởi động, ổ USB, v.v.), nói chính xác là khu vực đầu tiên của đĩa cứng, có kích thước 512 byte và thường được gọi là boot-sector . Và bộ tải khởi động này tải trình tải hệ điều hành (trong Ubuntu, nó là grub) cũng nằm trong đĩa cứng (tức là /boot/grub/thư mục) và nhiệm vụ của nó là tải HĐH (giả sử là Ubuntu).

Để kiểm tra, hãy tháo đĩa cứng (và tất cả các thiết bị khởi động khác) và thử khởi động. Bạn có thể đi đến bước BIOS, nhưng sau bước đó, bạn không thể khởi động bất cứ thứ gì. Rất có thể BIOS sẽ nói, " Không tìm thấy thiết bị khởi động " hoặc " Không tìm thấy hệ điều hành " hoặc một cái gì đó tương tự.

Hy vọng câu trả lời này sẽ giúp.


Để biết thêm thông tin, bạn có thể muốn truy cập các liên kết sau:

  1. http://en.wikipedia.org/wiki/Read-only_memory
  2. http://en.wikipedia.org/wiki/Random-access_memory

2
ROM đã không nhanh hơn RAM trong khoảng một thập kỷ nay. Trên thực tế, một trong những điều đầu tiên mà BIOS hiện đại làm là sao chép chính nó vào RAM vì RAM quá nhanh.
David Schwartz

1
@DavidSchwartz, Đã hơn một thập kỷ rồi. Mỗi BIOS PC tôi sử dụng vào giữa những năm 90 có một tùy chọn để theo dõi bios trong RAM để tăng tốc.
psusi

@Anwar, liên kết đến Bộ nhớ chính đã chết.
Matt

15

Bộ xử lý tương thích x86 luôn khởi động ở chế độ "thực", là chế độ 16 bit với bộ nhớ có thể định địa chỉ 1 megabyte. Từ không gian địa chỉ đó, 640K có sẵn cho các chương trình và địa chỉ ở trên được ánh xạ tới các thiết bị khác nhau.

Ví dụ: các địa chỉ bắt đầu từ 0xA000: 0x0000 được ánh xạ tới RAM video, do đó, việc ghi dữ liệu thực sự sẽ ghi dữ liệu vào bộ nhớ của bộ điều hợp video hiển thị pixel trên màn hình.

Tương tự như vậy, BIOS ROM bắt đầu từ 0xF000: 0000 chính vì vậy CPU, khi được hỗ trợ, chỉ cần bắt đầu thực hiện những lệnh từng người một bắt đầu từ địa chỉ được xác định trước. BIOS ROM chứa chương trình ban đầu bắt đầu bằng cách thực hiện "tự kiểm tra bật nguồn" hoặc POST. Từ Wikipedia:

Phần mềm BIOS được tích hợp vào PC và là mã đầu tiên được chạy bởi PC khi được bật ('firmware firmware'). Khi PC khởi động, công việc đầu tiên của BIOS là tự kiểm tra bật nguồn, khởi tạo và xác định các thiết bị hệ thống như CPU, RAM, thẻ hiển thị video, bàn phím và chuột, ổ đĩa cứng, ổ đĩa quang và phần cứng khác. Sau đó, BIOS định vị phần mềm bộ tải khởi động được giữ trên một thiết bị ngoại vi (được chỉ định là 'thiết bị khởi động'), chẳng hạn như đĩa cứng hoặc CD / DVD, tải và thực thi phần mềm đó, cho phép nó kiểm soát PC. 2 Quá trình này được gọi là khởi động hoặc khởi động lên, viết tắt của bootstrapping.

Phần sụn BIOS chịu trách nhiệm đọc khu vực đầu tiên từ đĩa vào bộ nhớ và chuyển điều khiển đến một chương trình nhỏ, một lần nữa, được đặt tại một địa chỉ cụ thể ở đó. Bộ tải khởi động MBR sau đó có thể bắt đầu tải HĐH trực tiếp (như trường hợp của MS-DOS) hoặc để tải "giai đoạn thứ hai", không giới hạn trong giới hạn của một khu vực đĩa đơn.

Bộ tải khởi động sử dụng cách tiếp cận nhiều giai đoạn có thể khá phức tạp với giao diện văn bản hoặc đồ họa cho phép người dùng chọn từ đĩa hoặc phân vùng nào để tải hệ điều hành.

Vì vậy, nếu, như Uri gợi ý, bạn quan tâm liệu bộ tải khởi động Windows và GRUB có thể tồn tại cùng nhau hay không, câu trả lời là: MBR thực tế chỉ có thể chứa một bộ tải khởi động giai đoạn đầu tiên (thôi, toàn bộ khu vực chỉ là 512 byte) , nhưng giai đoạn thứ hai của bộ tải khởi động có thể có khả năng "tải chuỗi" từ các phân vùng khác nhau. Bộ tải khởi động Windows chỉ có thể nhận và tải Windows, trong khi GRUB có thể tải Linux hoặc chuyển điều khiển sang bộ tải khởi động khác được lưu trong bản ghi khởi động âm lượng của một trong các phân vùng, cho phép khởi động Windows hoặc HĐH khác. Quá trình thứ hai được gọi là tải chuỗi.

Khi bạn cài đặt Ubuntu trên máy tính có Windows trên đó, GRUB sẽ được cài đặt vào MBR và bạn sẽ có thể khởi động cả Ubuntu và Windows.

Tuy nhiên, nếu Windows được cài đặt sau Ubuntu, GRUB sẽ được thay thế bằng bộ tải khởi động Windows và bạn sẽ cần cài đặt lại GRUB để có thể khởi động lại Ubuntu.


Tôi cho rằng anh ta muốn biết liệu bộ tải khởi động Windows và GRUB có thể cùng tồn tại hay không. Các đĩa UEFI, GPT không sử dụng MBR, điều này ảnh hưởng đến chúng như thế nào ?.
Uri Herrera

ROM BIOS nằm trong phân khúc F000: chỉ dưới 1 MB. 640k là từ các phân đoạn dưới A000:, có sẵn cho hệ điều hành và chương trình thực để sử dụng.
psusi

@psusi: bạn nói đúng, tôi đã diễn lại phần đó
Serge

Cảm ơn bạn đã trả lời. Bạn có nghĩa là có nhiều bộ tải khởi động (một trong BIOS và một trong MBR không?) Có liên quan để khởi động một hệ điều hành? Nó mới đối với tôi ... :)
xczzhh

@xczzhh Chà, ok, mã trong BIOS không được gọi là "bootloader", mã được lưu trên đĩa. Tôi cập nhật câu trả lời của tôi để làm cho điều này rõ ràng.
Serge

4

Xung đột giữa những gì bạn nói về bộ tải khởi động trong ROM và nó nằm trong MBR có lẽ là do bộ tải khởi động được sử dụng cho bất kỳ mã nào tìm ra cách tối thiểu để tải mã để làm cho máy tính làm điều gì đó hữu ích, bao gồm cả trạng thái trong một khởi động nhiều giai đoạn.

Vì vậy, trạng thái khởi đầu là có một máy tính, là một thiết bị có thể lập trình, nhưng không biết cách tải phần mềm để chạy vì nó không có bất kỳ phần mềm nào được tải. (Và do đó khởi động từ tự kéo lên từ bootstraps của nó ).

Trong lịch sử, có một vài giải pháp khác nhau cho vấn đề này, nhưng ngày nay chúng ta bắt đầu với một số mã trong ROM (chủ yếu là EEPROM), đủ để khiến nó nhìn vào các thiết bị khác nhau và thử lần lượt cho đến khi tìm thấy một thiết bị khác khả năng khởi động.

(Đây là lý do tại sao nhiều hệ thống sẽ khởi động CD hoặc DVD nếu bạn đặt đĩa cài đặt hệ điều hành vào và từ ổ cứng, BIOS [mã trên ROM, bao gồm cả mã chúng ta đang nói đến và một số mức thấp khác -level thứ bắt đầu mọi thứ] được thiết lập để xem ổ đĩa CD / DVD trước, sau đó vào ổ cứng nếu không tìm thấy gì, tweaker thường đặt nó để bỏ qua ổ đĩa CD / DVD trừ khi được yêu cầu thủ công không lãng phí thời gian để quay đĩa không thể khởi động trong ổ đĩa).

Mã này trong ROM đôi khi được gọi là bộ nạp khởi động .

Khi nó biết ổ đĩa nào cần xem, nó sẽ xem MBR, chứa thông tin về các phần chính - làm thế nào bạn có thể nhìn vào / hoặc / boot hoặc C: / (trên hệ thống Windows) nếu bạn thậm chí không biết phần nào của đĩa là phân vùng nào, đừng bận tâm làm thế nào mỗi phân vùng được gắn kết? - và một số mã với các hướng dẫn thêm để thực hiện. (Ngẫu nhiên, điều này giải thích tại sao một số HĐH - như Windows - chỉ có thể được cài đặt trên phân vùng chính, chi tiết của các phân vùng đó nằm trong MBR và đó là thông tin phân vùng duy nhất mà bộ tải khởi động của chúng đã đọc và nó không tải EBR tìm hiểu về các phân vùng hợp lý, khi có liên quan đến các phân vùng đó thậm chí chưa tồn tại).

Mã thực thi đó, còn được gọi là bộ nạp khởi động . Khi chúng tôi quan tâm để phân biệt giữa cái này và cái tiếp theo, nó được gọi là bộ tải khởi động chính (vì trừ khi chúng tôi tự tạo BIOS, chúng tôi bỏ qua bit ROM nằm ngoài tầm kiểm soát của chúng tôi).

Mã đó sẽ rất nhỏ vì chỉ có khoảng 400 byte để phù hợp với nó, vì vậy để làm bất cứ điều gì thực sự, nó sẽ tải thêm một số mã, có thể lớn hơn vì nó không phải đối phó với ràng buộc này.

Mã này, còn được gọi là bộ nạp khởi động . Khi chúng ta quan tâm để phân biệt giữa cái này và cái trước, nó được gọi là bộ tải khởi động thứ cấp .

Mã đó có lẽ có thể là giai đoạn cuối cùng trong quy trình. Nếu bạn chỉ có một HĐH hoặc nếu tất cả các HĐH trên hệ thống của bạn sử dụng các trình tải khởi động tương thích (ví dụ: hai cài đặt Linux đều sử dụng GRUB, thì bất kỳ GRUB nào được cập nhật lần cuối đều có thể cung cấp để khởi động vào một trong hai) trình bày các menu (nếu muốn) tải trong kernel và vượt qua sự kiểm soát trên hệ điều hành.

Trong trường hợp bạn có một HĐH không tương thích với bộ tải khởi động đó, thì nó có thể tải chuỗi. Ví dụ: nếu bạn có Windows và Linux trên cùng một máy, tùy chọn GRUB để tải Windows trên thực tế sẽ tải một bộ tải khởi động khác chỉ biết về (các) cài đặt Windows và chuyển qua nó. Mặc dù đây là giai đoạn thứ ba trong quy trình, nó vẫn được gọi là bộ tải khởi động thứ cấp , bởi vì nó không biết và cũng không quan tâm rằng có một bộ tải khởi động thứ cấp khác đang chạy trước nó. Đây cũng là trường hợp với bản cài đặt Linux sử dụng một loại bộ tải khởi động thứ cấp khác.

Hầu hết khi chúng ta nói về bộ tải khởi động về Linux, chúng ta thường không có nghĩa là mã ROM (nó không phải là một phần của Linux, hoặc thay đổi bằng cách cài đặt Linux). Khi chúng tôi thực hiện update-grubthay đổi bộ tải khởi động thứ cấp, thường là trong / boot của một cài đặt cụ thể. Khi chúng install-grubtôi thay đổi nó và cũng là bộ tải khởi động chính trong MBR để nó có đủ mã để biết / boot ở đâu (có thể bắt đầu RAID phần mềm khi nó đi) và sẽ tải và thực thi khi nó được thực thi .

Vì vậy, tóm lại, bạn đã không chính xác khi bạn nói ROM là một phần của bộ nhớ chính * vì nó tách biệt. (Thật vậy, RAM được coi là đồng nghĩa với ROM). Bạn đã đúng cả khi nói rằng có một bộ tải khởi động ở đó và trong MBR, bởi vì chúng là hai bước của quy trình và cả hai đôi khi được gọi bằng tên đó. Và câu trả lời cho "Hệ điều hành khác nhau có lưu trữ bộ tải khởi động của họ ở những nơi khác nhau không?" là "phần lớn", bởi vì nếu bộ tải khởi động thứ cấp không tương thích của bạn sẽ ẩn bộ tải khởi động khác (nếu bạn cài đặt Windows sau khi cài đặt Linux) hoặc tải chuỗi vào cái khác nếu được yêu cầu (nếu bạn khắc phục tình huống đó hoặc cài đặt Linux sau Windows), nhưng là HĐH có thể chia sẻ bộ tải khởi động thứ cấp nếu chúng tương thích (nếu bạn cài đặt Linux sau một Linux khác sử dụng cùng loại bộ tải khởi động thứ cấp và nó có thể thấy Linux khác [đôi khi RAID phần mềm nhầm lẫn mọi thứ và khiến cho việc tải chuỗi trở nên cần thiết).

* Trong những ngày mà người ta sẽ lập trình sử dụng cả ROM và RAM thì điều này lại khác. Ví dụ, trên Phổ ZX, ROM sẽ là 16kiB và bao gồm trình thông dịch BASIC, cũng như cung cấp cho bạn điểm bắt đầu để tải một cái gì đó vào 48kiB hoặc 128KiB (phân trang) hoặc RAM, (trong trường hợp đó, về cơ bản, nó sẽ khởi động vào trình thông dịch BASIC và sau đó sử dụng để khởi động vào băng trên băng), có một loạt các chức năng từ trình thông dịch BASIC mà các chương trình trong RAM có thể sử dụng (tại sao lại viết hàm trig khi máy tính đã có một vị trí đã biết ? đặc biệt là khi bạn chỉ có 48kiB cho tất cả mã của riêng bạn để chạy). ROM này cũng có thể nhìn thấy giống như RAM, chỉ ở các địa chỉ khác nhau. Trong trường hợp như vậy, ROM cũng là một phần của bộ nhớ chính như RAM, nhưng không thể ghi được.


0

Tạo một ví dụ hoạt động tối thiểu và chạy nó trên trình giả lập để hiểu các khái niệm đó:

printf '\364%509s\125\252' > main.img
qemu-system-x86_64 -hda main.img

Đây là một "bộ nạp khởi động" siêu đơn giản chỉ thực hiện một hltlệnh. Thêm thông tin tại: https://stackoverflow.com/a/32483545/895245

Sau đó, bạn có thể chạy nó trên phần cứng thực với:

sudo dd if=main.img of=/dev/sdX

và cắm USB trên máy tính của bạn và khởi động từ nó.

Khi bạn làm điều này, nó sẽ trở nên rõ ràng rằng bộ tải khởi động là thứ tồn tại trên một đĩa lưu trữ vĩnh viễn như USB hoặc đĩa cứng.

Những gì tồn tại trên ROM là mã khởi động bộ tải khởi động cho chúng ta, được gọi là firmware (hay chính xác hơn là BIOS).


0

Ngày xưa, chương trình khởi động nằm trên băng giấy đục lỗ tương tự như các máy điện báo được sử dụng hoặc phương tiện thẻ đục lỗ ('không thấy cả hai xung quanh nữa). quá trình được sử dụng để được gọi là IPL, viết tắt của Tải chương trình ban đầu. Đôi khi, nếu không có sẵn băng giấy hoặc đầu đọc thẻ, người ta sẽ cần nhập mã IPL nhị phân trực tiếp vào bộ xử lý thông qua bảng điều khiển trên bảng điều khiển phía trước. ôi!

Ngày nay, mã IPL nằm trong pROM, khi được thực thi lần lượt tải và thực thi bất kỳ bộ tải khởi động thứ cấp nào được thiết kế để tải (khởi động) hệ điều hành mong muốn. trình tải thứ cấp có thể nằm trên bất kỳ phương tiện nào trên bất kỳ phần nào của thiết lập được biết đến hoặc có thể đánh địa chỉ bằng mã IPL.


-1

Bộ tải khởi động thường nằm trong khu vực đầu tiên của ổ cứng, thường được gọi là Bản ghi khởi động chính.

Chúc mừng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.