Boot Linux dengan extlinux dari EFI & GPT

2

Terakhir kali saya mencoba membuat dual-boot Ubuntu / grub2 di komputer Asus saya yang baru, yang sudah diinstal sebelumnya dengan Windows 8, saya hampir melempari batu itu. Begitu,

Saya berpikir untuk menggunakan extlinux sebagai bootloader untuk Ubuntu baru saya (triple-boot) kali ini. Semua bacaan saya menunjukkan bahwa itu mungkin. Tapi, adakah yang pernah melakukannya sebelumnya? Apakah ini bisa dilakukan? Adakah yang harus dihindari? Bagaimana tepatnya Anda melakukannya?

http://www.syslinux.org/wiki/index.php/Common_Problems#ELF
yang mengatakan sekarang ada ldlinux.e32 (EFI32) atau ldlinux.e64 (EFI64) modul tambahan (ldlinux).

http://edoceo.com/howto/syslinux-uefi
di mana ia menunjukkan cara mendaftar syslinux.efidengan EFI

Namun, https://unix.stackexchange.com/questions/103501/boot-partiotionless-disk-with-syslinux tampaknya mengatakan sesuatu yang lain: "Dengan EFI, ini hanya dapat digunakan dengan legacy booting, yang akan membaca MBR / VBR dan boot sesuai. Dengan melakukan itu, sebagian besar manfaat EFI hilang. "

Adakah bantuan (untuk mem-boot Linux dengan extlinux dari EFI & GPT)? Terima kasih.

UPDATE: Catatan untuk diri sendiri, menemukan cara menggunakan EFI di vmware player, http://www.eightforums.com/virtualization/18753-vmware-player-uefi.html
Jadi jika tidak ada yang menjawab, saya bisa mencoba rute itu, yang hanya mengharuskan saya membuatnya bekerja dan menginstal Win8 ke VM sebelum saya menguji boot EFI extlinux. :-)

xpt
sumber

Jawaban:

4

Saya cukup yakin bahwa EXTLINUX adalah sub-alat BIOS-saja dari SYSLINUX. Yang mengatakan, SYSLINUX tersedia dalam bentuk EFI, tetapi SYSLINUX versi EFI ini tidak menggunakan EXTLINUX dan mengharuskan kernel disimpan pada partisi yang sama dengan boot loader itu sendiri, yang biasanya akan berada di EFI System Partition (ESP) . Ubuntu tidak mengatur hal-hal untuk melakukan ini secara default, jadi Anda harus mengkonfigurasi ulang poin mount Anda atau secara manual memindahkan kernel Anda agar SYSLINUX berfungsi dengan Ubuntu. Secara keseluruhan, itu bukan jalan yang saya rekomendasikan kecuali Anda tahu lebih banyak tentang booting EFI daripada seseorang yang menanyakan pertanyaan Anda.

Saat ini, bootloader / manajer boot EFI yang paling fleksibel adalah GRUB 2, Fedora's GRUB Legacy yang ditambal, dan rEFInd. Semua ini dapat membaca kernel Linux dari partisi Linux, yang orang lain tidak bisa - setidaknya, bukan tanpa bantuan tambahan. GRUB 2 memiliki keuntungan bahwa Ubuntu (dan Fedora dan OpenSUSE dan beberapa distribusi lainnya) menginstal dan mengkonfigurasinya secara default; tetapi jika itu tidak berjalan dengan baik, GRUB 2 adalah program boot Linux yang paling sulit untuk dikonfigurasi ulang secara manual. Untuk kemudahan konfigurasi manual, rEFInd sulit dikalahkan, meskipun karena tidak dikirimkan bersama Ubuntu, akan lebih sulit untuk menginstalnya. Peringatan: Saya mempertahankan rEFInd, jadi saya tidak memihak tentang hal itu.

Untuk lebih lanjut tentang semua alat ini, lihat halaman Web saya di boot loader EFI untuk Linux. Untuk informasi lebih lanjut tentang rEFInd, lihat halaman Web-nya.

Rod Smith
sumber
"SYSLINUX versi EFI ini tidak menggunakan EXTLINUX" , Oh, terima kasih Pak Rod Smith. Saya melihat ELILO terdaftar di <a href=" rodsbooks.com/efi-bootloaders"> boot loader EFI untuk Linux </a> Anda, jadi izinkan saya mencobanya terlebih dahulu, karena GRUB 2 memberi saya terlalu banyak sakit kepala. superuser.com/questions/747361/… ...
xpt