MBR
====
Định dạng bảng phân vùng thường được sử dụng trên nền tảng PC BIOS được
gọi là định dạng Bản ghi khởi động chính (MBR); đây là định dạng
cho phép tối đa bốn phân vùng chính và các phân vùng logic bổ sung.
Với định dạng bảng phân vùng này, có hai cách để cài đặt GRUB:
nó có thể được nhúng vào khu vực giữa MBR và phân vùng đầu tiên
(được gọi bằng nhiều tên khác nhau, chẳng hạn như "rãnh ghi khởi động", "khoảng cách MBR" hoặc
"nhúng khu vực "và thường có ít nhất 31 KiB) hoặc
hình ảnh cốt lõi có thể được cài đặt trong một hệ thống tệp và một danh sách các khối
tạo nên nó có thể được lưu trữ trong khu vực đầu tiên của phân vùng đó.
Mỗi trong số đó có những vấn đề khác nhau. Không có cách nào để dự trữ
không gian trong khu vực nhúng với sự an toàn hoàn toàn, và một số
phần mềm độc quyền được biết là sử dụng nó để gây khó khăn cho người dùng trong việc khắc phục
các hạn chế cấp phép; và các hệ thống đôi khi được phân vùng
mà không để lại đủ không gian trước phân vùng đầu tiên. Mặt khác
, cài đặt vào hệ thống tệp có nghĩa là GRUB dễ bị các
khối của nó di chuyển xung quanh bởi các tính năng của hệ thống tệp như đóng gói đuôi
hoặc thậm chí bởi các triển khai fsck tích cực, vì vậy cách tiếp cận này khá
mong manh; và cách tiếp cận này chỉ có thể được sử dụng nếu hệ thống tệp `/ boot '
nằm trên cùng một đĩa mà BIOS khởi động, do đó GRUB không
phải dựa vào việc đoán số ổ đĩa BIOS.
Nhóm phát triển GRUB thường khuyên nên nhúng GRUB trước
phân vùng đầu tiên, trừ khi bạn có yêu cầu đặc biệt. Bạn phải
đảm bảo rằng phân vùng đầu tiên bắt đầu ít nhất 31 KiB (63 cung)
từ đầu đĩa; trên các đĩa hiện đại,
dù sao đi nữa, việc căn chỉnh các phân vùng trên các ranh giới lớn hơn thường là một lợi thế, vì vậy
phân vùng đầu tiên có thể khởi động 1 MiB từ đầu đĩa.
Điều đó có nghĩa với tôi rằng ext2 không liên quan đến việc nhúng theo bất kỳ cách nào vì nó là nhúng hoặc hệ thống tập tin liên quan.
Câu hỏi đặt ra những gì bạn đã làm để tạo thông báo lỗi này (hay đúng hơn là: cảnh báo). Tôi giả sử điều này có thể xảy ra nếu Grub2 được yêu cầu tự cài đặt vào một phân vùng thay vì vào chính ổ đĩa (MBR hoặc phân vùng mở rộng).
embed
là một lệnh Grub: "Nhúng Giai đoạn 1.5 STAGE1_5 trong các cung sau MBR nếu [...]". Tôi không hiểu những gì được cho là vấn đề vớiext2
, mặc dù.