Meskipun ada banyak masalah dual-boot di World Wide Web, saya memutuskan untuk membuat topik baru dengan pertanyaan spesifik saya.
Saya memiliki laptop Asus K55V + UEFI + HDD 500GB + Windows 8 yang ditingkatkan menjadi 8.1. Disk dibagi pada beberapa partisi, sesuai dengan persyaratan disk GPT, partisi pengguna adalah C (Windows 8.1) dan D (Data). Saya benar-benar ingin mengecilkan drive D untuk menambahkan partisi Linux baru, sebut saja E, dan lakukan hal berikut:
- Karena BIOS saya adalah UEFI, apakah mungkin untuk menginstal Ubuntu pada partisi E tanpa menggunakan GRUB sama sekali? Bisakah UEFI meminta untuk memuat Windows (dari C) atau Linux (dari E)? Apa itu mungkin?
- jika # 1 tidak memungkinkan, saya ingin memiliki opsi boot berikut: untuk menginstal bootloader tambahan (GRUB2?) pada beberapa flash disk-on-key, itu akan mengetahui tentang satu OS saja - Linux. Kemudian, bila perlu, dimungkinkan untuk mem-boot Linux dengan hanya memasukkan disk-on-key ini ke slot USB.
Dengan cara ini, saya tidak akan memodifikasi Windows yang sudah diinstal dengan bootloader EFI-nya, dan, pada saat yang sama, akan memiliki kemungkinan untuk bekerja dengan Linux. Saya pikir ini prosedur yang sangat optimal, bukan? Pertanyaan saya, apa langkah konkret untuk mencapai tujuan saya?
sumber
Jawaban:
Pertama, Anda mengatakan "BIOS Anda adalah UEFI," tetapi itu tidak benar. Anda hampir pasti tidak memiliki BIOS; Anda memiliki UEFI. Ini mungkin terdengar seperti rambut yang membelah, tetapi tidak; merujuk pada EFI / UEFI sebagai "BIOS" menyeret banyak asumsi yang tidak berlaku di dunia EFI. ("UEFI" pada dasarnya adalah versi 2.x dari EFI, jadi saya biasanya menggunakan "EFI," karena ini istilah yang lebih umum.) Secara umum, EFI adalah pengganti BIOS, bukan perpanjangan untuk itu. Ada beberapa pengecualian dan peringatan:
Maaf jika ini sepertinya bertele-tele dan bertele-tele, tetapi patut ditekankan karena saya melihat banyak orang menuju tanah EFI dengan asumsi BIOS yang membuat mereka bermasalah. Ini terbukti dalam pertanyaan Anda sendiri ....
Pada komputer berbasis EFI, menginstal OS kedua biasanya tidak menimpa bootloader OS pertama. Tentu saja, Anda harus menyediakan ruang untuk partisi OS kedua, tetapi itu tidak tergantung pada boot loader. Di bawah EFI, boot loader disimpan sebagai file terpisah pada EFI System Partition (ESP), yang merupakan partisi FAT dengan kode jenis C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EF00 in
gdisk
, "boot flag" disetelparted
atau GParted, "Partisi Sistem EFI" atau "Partisi boot EFI" di installer Ubuntu).EFI menentukan boot loader mana yang akan digunakan oleh entri yang disimpan di NVRAM. Ketika Anda menginstal Ubuntu, itu akan membuat boot loader sendiri (GRUB) pada ESP (disimpan di
EFI/ubuntu
), tambahkan boot loader baru itu ke daftar berbasis NVRAM komputer, dan kemudian atur entri Ubuntu menjadi default. Ubuntu tidak akan mengubah boot loader Windows, tetapi boot loader Windows hanya akan berjalan jika Anda memasukkan boot manager komputer sendiri dan memilihnya atau jika Anda memuatnya dari GRUB. Setelah Anda menginstal Ubuntu, Anda dapat mengubah pengaturan ini denganefibootmgr
utilitas; misalnya, Anda dapat mengatur boot loader Windows menjadi default dan kemudian menggunakan boot manager bawaan mesin untuk memilih GRUB. Untuk melakukan ini,sudo efibootmgr
-o
opsi, seperti dalamsudo efibootmgr -o 2,5
untuk membuatBoot0002
pertama danBoot0005
kedua.Perhatikan bahwa bootloader yang berkemampuan Linux diperlukan untuk mem-boot Linux. Tidak harus GRUB, tetapi sesuatu diperlukan. Dengan demikian, opsi Anda # 1 hanya akan berfungsi jika Anda menginstal sesuatu secara manual. Ada beberapa boot loader EFI untuk Linux tersedia - lihat halaman saya tentang hal ini untuk perincian. Anda pada prinsipnya dapat menginstal salah satunya pada USB flash drive, membiarkan ESP dan NVRAM tidak tersentuh. Saya tidak tahu apa gunanya jika Anda memiliki instalasi Ubuntu berbasis disk biasa; itu seperti mencoba menjauhkan musik dari gedung opera dengan melarang iPod di dalam dindingnya.
Jika Anda ingin agar GRUB tidak menginstal di Ubuntu, triknya adalah ini:
terminal
bidang pencarian, dan tekan enter atau mengklik ikon Terminal.ubiquity -b
. Ini meluncurkan program penginstal (Ubiquity) dengan opsi (-b
) untuk tidak menginstal boot loader.Setelah instalasi selesai, Anda sendiri yang harus menginstal boot loader, apakah itu ke ESP atau ke USB flash drive. Sekali lagi, lihat halaman boot loader EFI saya (direferensikan sebelumnya) untuk informasi tentang apa yang tersedia dan instruksi instalasi dasar.
sumber
Opsi 1 kemungkinan besar dimungkinkan, tergantung pada implementasi UEFI BIOS Anda.
GRUB dapat (dan seharusnya, jika disk instalasi Anda di-boot dalam mode UEFI atau Anda menginstal bootloader UEFI sesudahnya) menginstal sendiri ke partisi EFI Anda, dan tidak akan menimpa boot loader Windows. Anda kemudian dapat memilih untuk boot (menggunakan menu booting UEFI BIOS Anda) dengan boot loader Windows atau GRUB.
Itu seharusnya bekerja dengan baik, asalkan UEFI BIOS Anda tidak dikodekan untuk mem-boot dari /EFI/Boot/bootx64.efi pada partisi EFI Anda, dan bahwa bootloader GRUB UEFI diinstal.
sumber