Khởi động linux từ usb bằng EFI


10

Tôi cần sử dụng ổ USB làm phương tiện cài đặt cho Mint và Ubuntu của mình. Vì vậy, tôi có unetbootin để làm cho USB có khả năng khởi động.

Nhưng PC của tôi chỉ hỗ trợ khởi động EFI (trong khi thêm thiết bị khởi động, tôi cần cung cấp .efiđường dẫn tệp, v.v.).

Câu hỏi của tôi là làm thế nào tôi có thể thực hiện phân phối Linux của mình bằng cách sao chép một số tệp ( .efitệp)?

Tôi đã nghe nói về một bộ tải khởi động được gọi elilo, nhưng không biết cách sử dụng. Và tôi đã thử rEFInd , rEFIt , v.v., họ đang khởi động từ usb, nhưng tôi không biết cách cấu hình nó để khởi động bản phân phối Linux trong ổ USB của tôi.


Loại PC nào?
philcolbourn

Câu trả lời:


10

Bạn cần cài đặt bộ tải khởi động EFI vào ổ USB; elilo là những gì tôi đã sử dụng trước đây, nhưng bạn có khả năng có thể sử dụng GRUB2 . Các Ubuntu amd64 elilo gói cài đặt nhị phân 64bit để /usr/lib/elilo/elilo.efivà nhị phân 32bit để /usr/lib32/elilo/elilo.efi.

Chương trình cơ sở EFI sẽ tìm kiếm phương tiện lưu động cho hệ thống tệp FAT32 chứa tệp /EFI/BOOT/BOOTX64.efi(cho cả hệ thống 32 bit và 64 bit). Đảm bảo rằng bạn đang sử dụng hệ thống tệp FAT32 trên ổ USB và sao chép elilo.efivào đường dẫn đó.

Một số hệ thống EFI cũng có thể cần một tập lệnh khởi động, trong trường hợp này, hãy đặt như sau /EFI/BOOT/startup.nsh:

BOOTX64

Sau đó, bạn có thể muốn tạo một tệp cấu hình cho elilo để chỉ định cách khởi động kernel. Tạo /EFI/BOOT/elilo.confvà cấu hình nó phù hợp với bản phân phối bạn muốn khởi động. Cấu hình của tôi để khởi động RIPLinux trông như thế này:

image=/riplinux/kernel64
        label=rip64
        initrd=/riplinux/rootfs.cgz
        append="root=/dev/ram0 rw"

Và đó nên là nó. Không có hoạt động loại "cài đặt vào MBR" trong EFI.

Nhân tiện, trang web Quản lý bộ tải khởi động EFI của Rod Smith cho trang web Linux rất hữu ích để hiểu cách thức hoạt động của EFI.


Cảm ơn, tôi đã thử với phiên bản Mint 13 mới, nơi tôi tìm thấy bộ tải khởi động efi (grub 2) trong đó bởi defualt. Tôi đã quản lý để khởi động bộ tải khởi động, nhưng tôi không thể khởi động linux từ nó. Sau khi chọn "cài đặt linux mint", toàn bộ màn hình chuyển sang màu đen và không phản hồi. Tôi không thể hiểu chuyện gì đang xảy ra. Tôi sẽ thử phương pháp của bạn.
Khaleel

@QuickSilver Nghe có vẻ như là một vấn đề với Linux, không phải là bộ tải khởi động. Bạn có thể cần phải chơi với các tùy chọn video cho kernel.
mgorven

1
Cập nhật: Tôi có thể khởi động bằng DVD như phương tiện truyền thông.
Khaleel
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.