Apakah mungkin untuk boot Ubuntu menggunakan bootloader Windows?

40

Sebagaimana dicatat oleh banyak orang, persyaratan UEFI Windows 8 ini mungkin akan tidak akan mendapatkan di jalan menginstal Linux (atau apa pun), sebagai bootloader pengganti juga perlu ditandatangani entah bagaimana. Beberapa sistem Semua sistem akan memungkinkan Anda menonaktifkan persyaratan tanda tangan, tetapi fitur mungkin disembunyikan untuk dinonaktifkan atau Anda mungkin tidak mau menyerah pada manfaat bootloader yang aman.

Apakah perlu mengganti bootloader sejak awal? Untuk menjaga agar perangkat lunak kami tidak lagi digunakan, bagaimana saya bisa menginstal Ubuntu 11.04 menggunakan bootloader Windows 7 sendiri?

badp
sumber

Jawaban:

32

Dengan asumsi Windows sudah diinstal, instal Ubuntu di partisi lain. Pastikan Anda menginstal Grub2 di partisi Ubuntu - jangan menginstalnya di MBR karena ini akan menimpa Windows boot-loader.

Boot ke Windows dan instal EasyBCD

Tambahkan Entri dan pilih Grub2 yaitu

masukkan deskripsi gambar di sini

Kemudian tulis kembali Windows Boot-loader yang dimodifikasi yaitu

masukkan deskripsi gambar di sini

Reboot - Anda sekarang akan memiliki dua opsi:

masukkan deskripsi gambar di sini

Boot ke Ubuntu dan ubah nilai Timeout Grub yaitu

gksudo gedit /etc/default/grub

ubah "GRUB_TIMEOUT = 10" menjadi "GRUB_TIMEOUT = 0" dan simpan.

Akhirnya:

sudo update-grub

sumber

kebebasan fosil
sumber
Pada EasyBCD yang lebih baru, Anda tidak perlu melakukan langkah Write MBR karena mengembalikan yang standar, hanya dengan windows. Anda hanya perlu menambahkan entri menu Grub 2, dan menyimpannya.
Toilal
3
EasyBCD, sejauh yang saya lihat, tidak bekerja dengan bootloader uefi. Ini hanya akan bekerja dengan mbr.
MirroredFate
Apakah ini berfungsi jika ubuntu dan windows diinstal i berbeda hdd bukan partisi hdd yang sama? Juga tidak harus grub2 atau grub juga baik-baik saja?
Dora
Make sure that you install Grub2 on the Ubuntu partition - don't install it on the MBR- apakah itu berarti (pada installer Ubuntu "sesuatu yang lain" → "Perangkat untuk instalasi boot loader" untuk digunakan /dev/sdasebagai ganti /dev/sda1(windows), atau haruskah saya benar-benar pergi untuk /bootpartisi Linux ( , karena enkripsi) ( /dev/sda4dalam kasus saya)?
Frank Nocke
6

Saya sudah mengalaminya. Inilah cara saya menyelesaikannya.

Anda perlu mengembalikan MBR, jadi boot ke Windows lagi, bukan Linux, MAKA tambahkan Linux.

  1. Boot dari disk instalasi Windows;
  2. Pilih Perbaikan / perbaikan Startup; Windows akan memulihkan MBR;
  3. Setelah selesai, reboot ke Windows;
  4. Buka EasyBCD, dan tambahkan Linux;
  5. Saat reboot, Anda akan melihat layar hitam tua yang bagus dengan bootloader Windows dan dua entri: Windows dan Linux;
  6. Voila.
ego
sumber
2
Saya membaca "MBR" dalam jawaban ini, tetapi judul pertanyaan mengatakan "UEFI". Dan UEFI biasanya berarti partisi EFI untuk booting, bukan MBR. kanan?
Frank Nocke
2

Saya telah menemukan ini sangat berguna tetapi menemukan cara yang lebih mudah untuk memperbaikinya. Ketika Anda memiliki akses ke instalasi windows Anda dan telah menginstal EasyBCD. Anda bisa memperbaiki MBR Anda dari dalam alat. (Dilakukan dengan EasyBCD 2.2.0.182)

  1. Buka EasyBCD dan klik "BCD Deployement"

  2. Di bagian "Opsi Konfigurasi MBR" pastikan bahwa "Instal bootloader Windows Vista / 7 ke MBR" dipilih dan klik tombol "Tulis MBR"

  3. Reboot dan nikmati keajaiban Windows Bootloader

Semoga ini bisa membantu seseorang

Roel De Backer
sumber
0

Anda bisa masuk ke shell di menu boot dan ketik:

chroot / 
mount /dev/sda /grub/boot
mount /dev/sda2 /win
install grub boot loader again on sda

ini bisa berhasil.

Michael
sumber
Apa yang chroot /harus dilakukan Apakah itu perintah yang sebenarnya install grub boot loader again on sda,?
wjandrea