Khởi động GRUB2 lên GRUB hoặc GRUB2 trên đĩa khác


8

Tôi đã cài đặt một vài bản phân phối, Gentoo với GRUB2 và openSUSE với một số phiên bản GRUB khác.

OpenSUSE quản lý các mục kernel của nó và tôi không muốn phải cập nhật cấu hình Gentoo GRUB2 chính của mình để sao chép các thay đổi sau khi cập nhật. Hiện tại tôi nhấn F8vào BIOS để chọn một đĩa khác, nhưng thật tuyệt khi chỉ cần đi từ GRUB chính của tôi sang openSUSE được quản lý GRUB thông qua một mục menu.

  1. Làm cách nào để có được GRUB2 để tải GRUB từ các đĩa khác MBR?

  2. Làm cách nào để tôi có được GBUB2 để tải GRUB từ một phân vùng có thể khởi động khác?

  3. Làm cách nào để có được GRUB2 để tải GRUB2 từ các đĩa khác MBR?

  4. Làm cách nào để có được GRUB2 để tải GRUB2 từ một phân vùng có thể khởi động khác?

Giả sử tôi đang bật hd0 MBRvà khởi động vào GRUB hd1 MBRhoặc (hd1,2)(Phân vùng thứ hai).

Câu trả lời:


8

Vì tôi đã tìm ra điều này ngày hôm qua nên tôi cũng có thể chỉ ra câu trả lời.

Để đi từ GRUB2 sang MBR khác, bạn cần làm như sau

menuentry "Other Disk" {
    insmod part_msdos
    set root='(hd1)'
    drivemap -s hd0 hd1
    chainloader (hd1)+1
}

Đó là khởi động GRUB2 của tôi vào GRUB do OpenSUSE quản lý. hd1 có thể được hoán đổi cho bất kỳ ổ đĩa hoặc phân vùng khác. Bản đồ driv là cần thiết để GRUB khác sẽ tìm các phân vùng trên hd1 mà nó cần, vì GRUB khác (1) sẽ coi đĩa khác là hd0. Để khởi động một phân vùng, bạn sẽ thay đổi (hd1) thành (hd1,2) hoặc bất kỳ phân vùng nào bạn muốn, lưu ý rằng sơ đồ driv sẽ bỏ qua phân vùng.

GRUB2 -> GRUB2 phải giống như vậy, mặc dù tôi không có cài đặt để kiểm tra điều này. Tệp cấu hình có thể hoạt động cho GRUB2-> GRUB2, nhưng tôi đã không kiểm tra xem vì tôi đang ở dạng GRUB2 -> GRUB


Câu trả lời của bạn không đủ rõ ràng cho một diễn đàn kiểu wiki. Tập tin nào nên được chỉnh sửa? Những lệnh nào nên được ban hành ( update-grub... vv)?
Sopalajo de Arrierez

0

Có thể bạn muốn chỉ để tải menu? Có configfilelệnh đọc tệp cấu hình bạn đã chỉ định và hiển thị menu.

Bạn cũng có thể thử tải grub2 như kernel kernel hoặc grub1 bằng chainloaderlệnh.

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.