Mencoba dual boot Ubuntu 14.10 dengan Windows 10, yang terakhir tidak terdeteksi


11

Saya punya laptop, dan saya akan menginstal Ubuntu (saya punya pengalaman, dan saya telah berhasil menginstal Arch Linux , Ubuntu, Fedora , Debian , Xubuntu , Kubuntu , Manjaro Linux , dll.), Tetapi menginstal Ubuntu 14.10 (Utopic Unicorn ) bersama Windows 10 , Ubuntu tidak dapat mendeteksi Windows.

Itu menunjukkan saya seperti tidak ada OS, tapi saya punya Windows 10.

Saya memiliki dua partisi utama jika saya menginstal secara manual. Jika penginstal Ubuntu tidak dapat mendeteksi Windows 10, apakah akan terdeteksi di GRUB ?

Jawaban:


12

Saya tidak bisa memperbaiki boot jadi saya secara manual menambahkan opsi boot Windows 10.

Langkah pertama adalah mengedit /etc/grub.d/40_custom (menggunakan SUDO) dan menambahkan baris berikut ke bagian bawah file:

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

Dalam hal ini bootloader saya ada di / dev / sda1 maka 1 di akhir msdos. Setelah ini jalankan sudo perbarui-grub2 dan Anda harus siap.

Bekerja untuk saya, saran diambil dari sini: http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/


1
Kiat : Saat menggunakan grub-customizeruntuk membuat menu GRUB2 (saya lakukan, hanya untuk membuatnya rapi ;)), membuat entri jenis chainloader menambahkan dua baris tambahan ke dua yang telah Anda sebutkan dalam posting. Berhati-hatilah untuk menghapusnya, jika tidak Windows 10 akan menolak untuk boot (Itu terjadi pada saya, jadi saya menyebarkan suara untuk memecahkan masalah)
SonicARG

3

Windows harus dideteksi saat Anda secara manual menginstal Ubuntu 14.10 dan ditambahkan ke GRUB. Jika tidak ditambahkan pada awalnya, boot ke Ubuntu, instal Boot Repair dan jalankan itu. Itu seharusnya menambahkan Windows 10 ke GRUB Anda.

Sumber: Saya telah menjalankan Windows 10, Ubuntu 14.10, OS dasar, Fedora quad boot


saya akan menambahkan diselesaikan ke judul dan menerapkan terima kasih ini
user284299

grub tunjukkan saja pemulihan w10 dan jangan mulai dengan normal
user284299

Apakah Anda bahkan memiliki partisi pemulihan Windows 10. Dengan beberapa versi os-prober salah mengidentifikasi boot dan pemulihan Windows 7, jadi mungkin sama dengan Windows 10?
oldfred

win10 clean install
fela

@ user284299 Sebagai kau reputasi 4 pengguna: Jika jawaban ini membantu Anda, jangan lupa klik abu-abu di sebelah kiri teks ini, yang berarti "ya, jawaban ini berlaku"! ;-) (Jangan tambahkan "Terpecahkan" ke judul ... ;-) )
Fabby

1

Saya memiliki masalah yang sama dengan Windows 7 setelah menginstal Ubuntu 15.04.

Solusinya adalah menggunakan modul ntloader Grub 2 alih-alih chainloader.

Inilah 42_custom saya di /etc/grub.d/

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

Anda dapat mengubah teks ke Windows 10, itu hanya teks.


apa arti string 9804BD3004BD126C? Saya mendapatkan kesalahan aneh terkait dengan itu ...
DrCord

Agak terlambat ke pesta, tapi itu partisi UUID-nya (pendek seperti itu saat windows mengaturnya) Dan bukankah seharusnya set root=...garis itu mubazir karena searchditimpa?
JV

0

Mengapa Anda tidak mencoba menjalankan perbaikan boot dari image Windows 10 ISO? Dengan begitu, Windows akan memiliki MBR , dan itu akan menunjukkan sistem operasi lain. Coba itu.

Saya yakin Anda telah menginstal Ubuntu, jadi masukkan DVD Windows dan pilih perbaikan -> cmd .

Sekarang masuk,

Bootrec.exe /fixmbr

Ada perintah lain juga. Anda dapat mencoba ini:

/FixBoot - writes a boot sector onto system partition to start Windows

/ScanOs - scans all disks for Windows installation and displays them.

/RebuildBCD - scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.

1
itu akan menunjukkan padaku ubuntu juga?
user284299

Anda dapat mencoba ... Ini akan menginstal windows boot manager di MBR, jika windows mengidentifikasi OS lain, itu seharusnya.
cyberrspiritt

1
Perbaikan boot Windows mengabaikan sistem OS lain
DnrDevil

Windows tidak mengenali OS lain. Dan jika Anda mengacaukan perbaikan dengan menjalankan fixmbr, mungkin tidak ada jalan untuk kembali, kecuali tentu saja Anda mendapatkan super grub 2 yang diinstal dari beberapa sistem lain dan paling tidak memperbaiki opsi boot ubuntu Anda.
shad0w_wa1k3r

0

Boot Ubuntu dan pasang partisi Windows Anda (cukup buka disk di Nautilus)

Jalankan yang berikut ini di baris perintah CtrlAltt::

sudo os-prober

Jika instalasi Windows Anda ditemukan, Anda dapat menjalankan:

sudo update-grub

Perhatikan bahwa langkah 2 hanya untuk kenyamanan Anda. Anda bisa memasang partisi Windows 7 dan kemudian menjalankan pembaruan-grub.


0

Saya punya sesuatu seperti ini

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

2
Mungkin bermanfaat untuk menjelaskan apa arti fragmen kode ini dan file apa yang ditemukannya (dan bagian apa)
Nick Weinberg

Saya kedua @NickWeinberg tidak semua orang akan mengenali potongan itu sebagai entri dalam file grub.cfg. Harap rentangkan jawaban Anda untuk kepentingan mereka yang tidak mengenalinya sebagai mereka yang sepertinya tidak membutuhkan bimbingan. Terima kasih telah membantu!
Penatua Geek

Saya menemukannya di grub.cfg yang dibuat oleh installer Android. Saya tidak terlalu baik dalam mengedit grub (dan bahasa Inggris juga ...) tetapi saya pikir "root" dan "chainloader" tergantung pada lokalisasi file windows efi.
Elhatron
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.