Partisi HDD saya:
- esp -> sda1
- archlinux -> sda2
- swap -> sda3
- sda4 -> akan menjadi tempat untuk ubuntu
Saya akan menginstal ubuntu di sda4; Saat ini proses boot saya dikendalikan oleh systemd-boot yang diinstal di archlinux melalui perangkat lunak bootctl. Tidak apa-apa dan saya ingin menyimpannya.
Dengan menginstal Ubuntu, ia akan mencoba menginstal grub di sda atau sdaX. Lihatlah menu tarik-turun di tangkapan layar ini:
Saya ingin menginstal Ubuntu di sda4 tanpa berurusan dengan grub. Kemudian saya akan menunjuk ke file vmlinuz Ubuntu dan file initrd dengan membuat file entri baru di archlinux di bawah sistem konfigurasi systemd-boot.
sudo ubiquity -b
Pergilah ke penginstal langsung dan luncurkan dari terminal.-b
pilihan: manpages.ubuntu.com/manpages/xenial/man8/ubiquity.8.htmlJawaban:
Baru saja menginstal 16.10 dengan langsung mem-boot ISO pada sda dengan loopmount grub. Setelah di instal masuk ke terminal dan gunakan perintah di atas. Instal sesuatu yang lain tampak normal. Tidak memperhatikan sampai saya mengklik melalui, tetapi cukup kotak kombo untuk tempat menginstal grub hilang. Dan selama proses instalasi biasanya mengatakan menginstal grub, tetapi itu tidak pernah muncul.
Biasanya instal ke sdb atau instal kedua menimpa folder / EFI / ubuntu saya dengan boot install utama saya. Kali ini saya bisa boot kembali ke instalasi utama saya
Dan menjalankan
sudo update-grub
masih menemukan instalasi baru meskipun grub "tidak diinstal". Tercatat juga tidak ada grub.cfg di / boot / grub.sumber
sudo ubiquity -b
-> i.stack.imgur.com/ZTYaB.png Maksud Anda jika saya melanjutkan pada tahap ini, itu tidak akan menginstal Grub, kan?Saya tidak tahu metode untuk mencegah pemasangan Grub. Tetapi Anda dapat menghindari memiliki
/dev/sda
dan partisi lain dari drive / dev / sda Anda disentuh dengan Grub.Masukkan USB kedua ke komputer. Pilih itu sebagai Perangkat Booting selama Instalasi. Sekarang instal Ubuntu di / dev / sda4 Anda. Proses instalasi tidak akan menyentuh sektor boot Anda dari / dev / sda atau partisi lain, kecuali untuk
/dev/sda4
.sumber
Saya tahu di Linux Mint 18.3 Cinnamon, yang didasarkan pada Ubuntu 16.04, perintah berikut berfungsi:
Ini rupanya adalah alias untuk opsi
-b
dan diketahui bekerja di Linux Mint 18.3 Cinnamon.Saya belum memverifikasi bahwa
--no-bootloader
tag berfungsiubiquity
di vanilla Ubuntu 16.04 (dan versi yang lebih baru). Mungkin seseorang yang menjalankan Ubuntu 16.04 (atau versi apa pun) dapat memeriksa dan berkomentar di sini dengan nomor versi mereka dan apakah perintahubiquity --no-bootloader
perintah itu berfungsi? Jika berfungsi, setelah diautentikasi menggunakan GUI authenticator, Ubiquity akan dimuat. Jika tidak berhasil, setelah diautentikasi menggunakan GUI authenticator, Anda akan menendang kembali ke terminal dan pesan kesalahan akan dicetak mengatakanubiquity: error: no such option: [...]
.Cuplikan layar opsi mana pun di Linux Mint 18.3 Cinnamon:
pilihan ubiquity printout dari terminal di Linux Mint 18.3 Cinnamon
Lihat juga:
http://averagelinuxuser.com/install-linux-mint-without-a-bootloader/
sumber
Anda tidak dapat memaksa untuk tidak menginstal boot loader, secara default.
Sementara @oldfred telah menyebutkan ada
-b
opsi untuk mana-mana, meskipun tidak berdokumen, ini tidak jelas dan mungkin menakutkan bagi sebagian besar pengguna akhir untuk menggunakannya. Meskipun, opsi serupa sudah ada sebelumnya.Dulu ada
Di masa lalu, Ubuntu memiliki opsi lanjutan yang memungkinkan pengguna untuk menyesuaikan instalasi boot loader. Di antara rilis Ubuntu LTS, opsi lanjutan terakhir terlihat pada rilis Lucid Lynx (10.04). Opsi telah dihapus sejak saat itu, untuk alasan apa pun saya tidak menindaklanjutinya.
Tangkapan layar lama sebagai bukti:
Instal di partisi yang sama
Pada langkah tertentu, seseorang dapat memilih perangkat selain perangkat utama
/dev/sda
untuk instalasi bootloader. Sebagai contoh, Ubuntu akan diinstal pada/dev/sda4
partisi, sehingga boot loader juga harus diinstal/dev/sda4
.Dengan demikian, pengguna akan memiliki:
boot loader baru pada saat
/dev/sda4
itu akan disembunyikan, kecuali mesin boot dengan opsi untuk chainload ke partisi untuk mengungkapkannyaboot loader yang ada di
/dev/sda
akan menangani deteksi sistem operasi yang baru diinstal di/dev/sda4
, tanpa harus bergantung pada bootloader barupengguna perlu memperbarui boot loader di
/dev/sda
dari sistem operasi yang diinstal pertama, untuk mendeteksi sistem yang diinstal selanjutnya di partisi lainKecuali ada alasan penting untuk tidak berurusan dengan boot loader sama sekali, saya tidak melihat efek samping dari menginstal bootloader berikutnya ke partisi masing-masing.
Boot loader pertama mengelola semua
Secara pribadi, saya memiliki beberapa distro (kebanyakan rasa Ubuntu dan turunan serupa) yang diinstal pada mesin yang sama, dengan boot loader pertama di
/dev/sda
dan boot loader lainnya pada partisi masing-masing. Satu-satunya peringatan adalah, boot loader harus diperbarui dari sistem operasi pertama yang diinstal.Selain peringatan, dengan sedikit kerumitan, kita selalu bisa melupakan bootloader baru dan membiarkan bootloader yang ada mengelola deteksi.
TL; DR Instal bootloader baru di partisi yang sama di mana sistem akan diinstal; Boot loader baru tetap disembunyikan dari pengguna, kecuali jika rantai memuat ke partisi itu.
Terkait : Saya telah menulis jawaban yang lebih tua ini yang menjelaskan pengaturan dual boot, menyebutkan
os-prober
dan mengatasinya dengan chainloading ke partisi.sumber