Saya memiliki laptop yang menjalankan windows 10 dan saya ingin menginstal Ubuntu pada HDD eksternal dan setiap kali saya membutuhkannya saya bisa pasang dan boot dari drive eksternal.
Saya sudah mengikuti tutorial, sebenarnya dua, dan keduanya mengatakan bahwa bootloader harus diinstal pada HDD eksternal. Akibatnya, saya hanya dapat mengakses Windows ketika HDD eksternal dipasang. Setiap kali saya tidak memasangnya di laptop, saya tidak mau boot dan saya hanya akan mendapatkan layar hitam dengan garis putih. Setelah memperbaiki catatan boot master saya, saya dapat mengakses windows.
Sekarang saya ingin mencoba lagi tetapi saya khawatir jika saya menginstal bootloader pada drive internal, entah bagaimana saya mungkin menghapus partisi windows saya atau saya akan memiliki masalah dengan bootup saya.
Jadi apa yang harus aku lakukan?
sumber
Jawaban:
Pertama, KRITIS bahwa Anda memahami mode boot Anda. Komputer modern dapat melakukan boot dengan salah satu dari dua cara berikut:
Karena Anda menyebutkan Windows 10, kemungkinan komputer Anda berbasis EFI dan melakukan booting dalam mode EFI. Saya akan melanjutkan dengan asumsi itu. Jika ini salah, abaikan sisa jawaban ini.
Untuk mem-boot disk internal dalam mode EFI, OS biasanya menyimpan bootloader sebagai file pada Partisi Sistem EFI (ESP) pada disk. Nama file ini bisa apa saja yang legal, tetapi untuk Ubuntu, nama itu akan
EFI/ubuntu/shimx64.efi
diluncurkanEFI/ubuntu/grubx64.efi
. Penginstal OS mendaftarkan nama boot loader dengan boot manager bawaan EFI, yang menyimpan nama itu dalam NVRAM. Jika EFI bekerja dengan benar (tidak semua berfungsi), ini menghasilkan proses boot yang berfungsi.Masalah dengan proses ini, sebagaimana diterapkan pada removable disk, adalah tiga kali lipat:
/boot/grub
direktori Ubuntu , yang kemungkinan besar tidak berada di ESP. Jadi, jika Ubuntu menginstal GRUB ke ESP pada disk internal Anda, Anda akan menghindari masalah pertama tetapi mengalami yang lain karena ketika Anda memulai dengan drive USB yang terputus, GRUB akan meluncurkan dan tidak dapat menemukan file konfigurasinya. Hasilnya adalahgrub>
prompt yang akan membingungkan sebagian besar pengguna.Ada sejumlah solusi untuk masalah ini, termasuk:
EFI/BOOT/bootx64.efi
. Jika Anda menyalin Shim (yang meluncurkan GRUB) ke nama file ini (dengan menyalinEFI/ubuntu
keEFI/BOOT
ESP dan kemudian mengubah namashimx64.efi
menjadibootx64.efi
diEFI/BOOT
), firmware Anda akan dapat meluncurkan GRUB berbasis USB seperti halnya penginstal Ubuntu. Ini akan mengatasi kedua masalah yang baru saja saya identifikasi, tetapi Anda harus menggunakan boot manager bawaan komputer untuk memilih OS mana yang akan di-boot. Boot manager bawaan ini berkisar dari tidak dapat digunakan hingga dapat ditoleransi, jadi ini mungkin atau mungkin bukan solusi yang dapat diterima. Anda juga mungkin perlu mengubah urutan boot setelah menginstal Ubuntu agar tidak meluncurkan GRUB dari ESP disk internal atau ESP disk eksternal secara default./boot
partisi pada disk internal Anda - Jika Anda menginstal GRUB ke disk internal, maka Anda juga dapat meletakkan/boot
partisi pada disk internal. Ini akan memungkinkan GRUB bekerja secara normal di semua boot; namun, opsi Ubuntu akan muncul setiap saat, bahkan ketika disk USB dicabut. Ini mungkin tidak diinginkan, terutama jika Ubuntu adalah default. Selain itu, solusi ini berarti bahwa drive USB eksternal Anda hanya dapat di-boot pada komputer yang Anda persiapkan. Jika Anda ingin dapat menggunakan disk itu di komputer lain, Anda harus menghindari solusi ini.default_selection
opsi direfind.conf
dengan tepat, Anda dapat mengonfigurasikan rEFInd untuk mem-boot Ubuntu secara otomatis jika drive USB Ubuntu Anda dicolokkan dan untuk mem-boot langsung ke Windows jika drive USB Ubuntu tidak dicolokkan. Jawaban saya untuk pertanyaan ini memberikan rincian lebih lanjut tentang jenis konfigurasi ini, meskipun pada sebuah Mac daripada PC.Dengan sedikit keberuntungan, salah satu dari pendekatan ini akan membuat Anda bangun dan berjalan.
sumber
sumber
Anda perlu menginstal bootloader di mana pun drive yang digunakan UEFI / BIOS untuk boot. Anda dapat mengubah drive ini dalam pengaturan BIOS Anda, yang Anda biasanya dapat akses dengan menekan sesuatu seperti F10, F12atau Delsegera setelah komputer Anda mulai. Jadi sebagai langkah pertama, Anda dapat mencoba mengatur mesin Anda untuk boot dari drive eksternal daripada drive internal. Jika bootloader dipasang dengan benar pada drive eksternal, ini akan berhasil.
Untuk penggunaan sehari-hari normal, Anda mungkin ingin selalu boot dari drive yang sama demi kenyamanan, jadi Anda ingin menginstal bootloader ke drive internal Anda. Namun, sebelum melakukan ini, Anda harus membuat cadangan, sebaiknya gambar disk lengkap dari drive internal Anda yang berfungsi. Jika Anda mengalami masalah setelah menginstal Ubuntu bersama Windows, alat Boot-Repair dapat membantu.
sumber
Saya akan menginstal boot loader di perangkat Eksternal! Dengan cara ini tidak ada kemungkinan instalasi windows Anda rusak atau menghapus bootloader. Ini akan menjadi tugas sederhana mengatur BIOS Anda untuk boot:
NB: PASTIKAN ANDA MENONAKTIFKAN SECUREBOOT (jika Anda menemukan opsi itu)
Dengan cara ini jika Anda melepas perangkat eksternal karena suatu alasan itu tidak akan menimbulkan masalah dengan komputer Anda.
Dan: Jika Anda menjauh dari driver berpemilik Anda akan dapat menjalankan sistem ini di komputer lain ...
(Btw, saya tidak akan merekomendasikan jenis instalasi ini untuk penggunaan permanen karena akan lebih lambat daripada eSATA)
sumber