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 ?

pengguna284299
sumber

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/

Zack
sumber
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

larouxn
sumber
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.

ross minet
sumber
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.
cyberrspiritt
sumber
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.

ahmad.sh
sumber
0

Saya punya sesuatu seperti ini

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Elhatron
sumber
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