Baru-baru ini saya mendapat komputer dari sekolah. Itu datang dengan Windows 8.1 diinstal. Saya kemudian menginstal salinan Windows 8.1 yang lain (sehingga akan menggunakan lisensi Windows Pro bawaan) dan memutakhirkannya ke Windows 10. Saya kemudian menginstal Ubuntu di samping Windows 8 dan 10.
Perhatikan bahwa saya membuat partisi ext2 255MB terpisah untuk / boot.
Sekarang, ketika saya boot komputer, saya pertama kali melihat prompt GRUB (saya sudah un-menyembunyikan prompt grub 'cuz saya suka seperti itu) dengan Windows 8 dan opsi Ubuntu. Namun, tidak ada opsi Windows 10. Jika saya memilih Ubuntu, komputer melakukan boot ke Ubuntu. Namun, jika saya memilih opsi Windows 8, saya kemudian dikirim ke bootloader Windows, di mana ia kemudian memberi saya opsi untuk mem-boot Windows 8 atau Windows 10. (Namun, pada titik ini, komputer telah memuat kernel dan semua Rupanya Microsoft salah memahami konsep boot loader dan memutuskan bahwa itu berarti "boot secara praktis seluruh sistem sebelum benar-benar menunjukkan bootloader". Khas Microsoft.)
Bagaimana saya bisa menonaktifkan bootloader Windows dan menambahkan opsi Windows 10 ke GRUB? EDIT: Seseorang telah memberi tahu saya untuk menonaktifkan bootloader Windows. Namun, saya masih belum tahu cara menambahkan Windows ke daftar OS GRUB. Adakah yang bisa membantu dengan ini?
EDIT 2: Setelah menghapus Windows 10 dari bootloader Windows dengan EasyBCD, tampaknya, setelah beberapa reboot, itu akan terus-menerus menyembunyikan diri dan Windows 10 akan muncul kembali. Namun, saya kemudian menghapus Windows 10 dari daftar OS di msconfig, dan sepertinya tetap terhapus.
Namun, saya MASIH belum berhasil membuat Windows 10 muncul di GRUB. Sepertinya GRUB tidak mendeteksinya.
Juga, saya akan memasukkan ini ke dalam pertanyaan sehingga orang melihatnya - Saya sudah mencoba menggunakan boot-repair
, namun itu TIDAK membantu.
Jawaban:
Menggunakan:
perintah di terminal Ubuntu, mungkin itu akan menyelesaikan masalah Anda.
Dengan perintah ini, sistem akan secara otomatis mendeteksi instalasi Windows Anda dan menambahkannya ke daftar GRUB.
sumber
update-grub
ataugrub-install
? Dan apakah Anda memiliki partisi / boot terpisah? Masalahnya adalah saya memiliki partisi boot terpisah pada saya pikir itu sebenarnya sda6.sudo update-grub
melakukannya.Terkadang os-prober salah.
Lihatlah UUID partisi Windows 10 Anda, untuk contoh:
Kemudian edit
/etc/grub.d/40_custom
, dan pada akhir file tambahkan:Jangan lupa untuk mengubah UUID.
Dan akhirnya perbarui file konfigurasi grub Anda:
Sumber
sumber
sudo fdisk -l
dan mencocokkannya dengan hasil blkid.Solusi ini memberikan entri yang tepat di menu grub2 dan rantai langsung ke Windows 10 tanpa referensi ke BIOS. Itu berasal dari https://ihaveabackup.net/article/grub2-entry-for-windows-10-uefi jadi saya tidak mengklaim kredit. Sungguh melegakan menemukan solusi yang berhasil
Secara singkat, edit /etc/grub.d/40_custom dan tambahkan:
Untuk menemukan UUID untuk --set = root line (CC66-4B02 dalam contoh) Anda menggunakan sudo fdisk -l untuk mengidentifikasi partisi EFI kemudian sudo blkid / dev / sda1 (atau apa pun) untuk menemukan UUID dari partisi EFI . Perhatikan ini bukan partisi Windows tetapi EFI yang Anda butuhkan. Setelah Anda menyimpan hasil edit, jalankan sudo update-grub untuk menghasilkan file /boot/grub/menu.cfg dan kemudian restart untuk menguji.
sumber
gunakan aplikasi ini EasyBCD untuk windows http://neosmart.net/EasyBCD/ unduh versi gratis dan instal.
ketika Anda membukanya Anda akan melihat entri untuk windows 8 dan satu untuk windows 10.
hapus entri windows 8 dan Anda akan baik-baik saja.
Pembaruan setelah melakukan langkah-langkah di atas, kembali ke Ubuntu,
buka terminal dengan menekan ctrl+ alt+T
lalu salin melewati perintah ini satu demi satu,
dan dengan ini Anda akan menginstal alat yang disebut boot-repair.
buka perbaikan boot dari dash dan Anda akan mendapatkan jendela ini
pilih perbaikan yang disarankan dan ikuti langkah-langkahnya.
Perhatikan Anda harus terhubung ke Internet saat menggunakan boot-repair.
sumber
sudo apt-get install -y boot-repair && boot-repair
sudah membukanya.Sejauh yang saya mengerti pertanyaan Anda, Anda memiliki dua instalasi Windows berbeda pada satu atau lebih harddrives dan Anda tidak ingin loader Windows menghalangi atau mengelola kedua instalasi Windows. Saya ingat bahwa itu mungkin pada pengaturan lama untuk langsung mem-boot kernel Windows dari Grub (saya mungkin salah di sini) tetapi saya belum dapat melakukan ini pada pengaturan UEFI. Memiliki dua konfigurasi bootloader Windows independen yang dapat dipanggil dari Grub secara independen harus sangat dekat dengan apa yang Anda cari.
Saya akan berasumsi bahwa ini adalah komputer yang mampu UEFI.
dism
untuk membuat cadangan dan mengembalikan partisi ke tata letak tabel partisi baru dan menggunakan prompt perintah dari media instalasi Windows terbaru untuk menginstal ulang bootloader, lebih detail tentang ini di poin berikutnya.bcdboot
di lokasi yang berbeda di mana Grub akan menyebutnya. Untuk kenyamanan saya telah memilih partisi root Windows. Anda harus melakukan ini untuk setiap instalasi Windows, sehingga setiap instalasi Windows memiliki sendiri dan hanya akan mem-boot sendiri (bersihkan masing-masing menu boot Windows dari entri lain)./etc/grub.d/40_custom
dan ikuti instruksi dan penjelasan tentang UUID, partisi dan tabel partisi.GRUB_DISABLE_OS_PROBER
) atau memecahkan masalah boot dengan Windows atau memperbaiki boot (atau secara manual membersihkan setelah mereka).NB: Permintaan Anda adalah untuk dapat mengelola semua OS dengan Grub, namun dengan UEFI, istilah "dualboot" tradisional menjadi hampir keliru. UEFI memungkinkan koeksistensi beberapa bootloader pada ESP dan Anda dapat memilih mana yang akan di-boot (jika sudah terdaftar dalam firmware UEFI dan firmware pabrikan tidak melakukan hal yang tidak sesuai dengan spesifikasi seperti hanya mem-boot Windows). Yang menyedihkan di sini adalah hanya sedikit orang yang dapat berpikir untuk menginstal lebih dari satu versi (independen) Windows , Linux atau satu rilis Ubuntu ke satu komputer(atau harddisk yang digunakan dengan beberapa komputer dan mem-boot instalasi berbeda dari rilis OS yang sama pada setiap komputer). Sebagian besar sudah mungkin, tetapi mekanisme di Windows dan Ubuntu (Fedora, ...) jelas memilih untuk menimpa apa yang ada di namespace mereka di bawah asumsi yang salah bahwa hanya ada satu.
(Saya melakukan boot Windows8 / 10, Ubuntu, Ubuntu LTS dan Fedora di satu komputer dan telah bermain-main beberapa kali dengan UEFI booting di bawah persyaratan yang berbeda.)
sumber
bcdboot
menentukan direktori target lain, tapi saya tidak yakin. Berantai dengan binari EFI lainnya hanya dari satu ESP sangat disederhanakan40_custom
dan membuatnya lebih rentan kesalahan, Anda benar dengan itu. Saya pikir terlalu fokus pada skenario multi-harddrive (dalam hal ini Anda masih dapat memberitahu bcdboot untuk mem-boot Windows pada hdd2 dari ESP di hdd1, saya pikir). m (dism
untuk partisi Windows.Cukup login ke OS Ubuntu Anda, buka terminal:
reboot
sumber