Booting linux dari usb menggunakan EFI

10

Saya perlu menggunakan drive USB sebagai media instalasi untuk Mint dan Ubuntu saya. Untuk itu saya punya unetbootin untuk membuat usb bootable.

Tetapi PC saya hanya mendukung boot EFI (sambil menambahkan perangkat boot, saya perlu memberikan .efipath file dll).

Pertanyaan saya adalah bagaimana saya bisa membuat distribusi Linux saya dengan menyalin beberapa file ( .efifile)?

Saya pernah mendengar bootloader bernama elilo, tetapi tidak tahu bagaimana cara menggunakannya. Dan aku mencoba refind , mereparasi dll, mereka booting dari usb, tapi saya tidak tahu cara mengkonfigurasinya untuk boot distribusi Linux dalam drive usb saya.

Khaleel
sumber
Jenis PC apa?
philcolbourn

Jawaban:

10

Anda perlu menginstal bootloader EFI ke drive USB; elilo adalah apa yang saya gunakan sebelumnya, tetapi Anda berpotensi menggunakan GRUB2 . Paket Ubuntu amd64 elilo menginstal biner 64bit ke /usr/lib/elilo/elilo.efidan biner 32bit ke /usr/lib32/elilo/elilo.efi.

Firmware EFI akan mencari media yang dapat dilepas untuk sistem file FAT32 yang berisi file /EFI/BOOT/BOOTX64.efi(untuk sistem 32bit dan 64bit). Pastikan Anda menggunakan sistem file FAT32 pada drive USB, dan salin elilo.efike jalur itu.

Beberapa sistem EFI mungkin juga memerlukan skrip startup, dalam hal ini masukkan sebagai berikut /EFI/BOOT/startup.nsh:

BOOTX64

Anda kemudian mungkin ingin membuat file konfigurasi untuk elilo untuk menentukan cara mem-boot kernel. Buat /EFI/BOOT/elilo.confdan konfigurasikan sesuai untuk distro yang ingin Anda boot. Konfigurasi saya untuk mem-boot RIPLinux terlihat seperti ini:

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

Dan seharusnya begitu. Tidak ada operasi "instal ke MBR" di EFI.

Omong-omong, Mengelola Boot Loader EFI Rod Smith untuk situs Linux sangat berguna untuk memahami cara kerja EFI.

Mgorven
sumber
Terima kasih, saya mencoba dengan versi Mint 13 baru di mana saya menemukan boot loader efi (grub 2) di dalamnya oleh defualt. Saya berhasil memulai boot loader, tetapi saya tidak dapat memulai linux darinya. Setelah memilih "instal linux mint" seluruh layar menjadi hitam dan tidak responsif. Saya tidak tahu apa yang terjadi. Saya akan mencoba metode Anda.
Khaleel
@ QuickSilver Kedengarannya seperti masalah dengan Linux, bukan bootloader saat itu. Anda mungkin perlu bermain dengan opsi video ke kernel.
mgorven
1
Pembaruan: Saya bisa boot menggunakan DVD sebagai media.
Khaleel