พยายามบูตดูอัลอูบุนตู 14.10 กับ Windows 10 ไม่พบอันสุดท้าย


11

ฉันมีแล็ปท็อปและฉันจะติดตั้ง Ubuntu (ฉันมีประสบการณ์และฉันได้ติดตั้งArch Linux , Ubuntu, Fedora , Debian , Xubuntu , Kubuntu , Manjaro Linuxและอื่น ๆเรียบร้อยแล้ว) แต่ติดตั้งUbuntu 14.10 (Utopic Unicorn ) ข้างWindows 10 , Ubuntu ตรวจไม่พบ Windows

มันแสดงให้ฉันเห็นว่าไม่มีระบบปฏิบัติการ แต่ฉันมี Windows 10

ฉันมีสองพาร์ติชันหลักโดยวิธีถ้าฉันติดตั้งด้วยตนเอง หากตัวติดตั้ง Ubuntu ไม่สามารถตรวจพบ Windows 10 จะตรวจพบได้ที่GRUBหรือไม่

คำตอบ:


12

ฉันไม่สามารถซ่อมแซมการบู๊ตให้ทำงานได้ดังนั้นฉันจึงเพิ่มตัวเลือกการบูต Windows 10 ด้วยตนเอง

ขั้นตอนแรกคือการแก้ไข/etc/grub.d/40_custom (โดยใช้ SUDO) และเพิ่มบรรทัดต่อไปนี้ที่ด้านล่างของไฟล์:

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

ในกรณีนี้ bootloader ของฉันอยู่ใน/ dev / sda1ดังนั้น 1 ในตอนท้ายของ msdos หลังจากรันsudo update-grub2แล้วคุณควรจะไปต่อ

ทำงานให้ฉันคำแนะนำจากที่นี่: http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/


1
เคล็ดลับ : เมื่อใช้grub-customizerเพื่อสร้างเมนู GRUB2 (ฉันทำเพื่อให้เรียบร้อย;)) การสร้างรายการประเภท chainloader จะเพิ่มสองบรรทัดเพิ่มเติมในสองรายการที่คุณได้กล่าวถึงในโพสต์ ระวังเอาไว้มิฉะนั้น Windows 10 จะไม่ยอมบู๊ต (มันเกิดขึ้นกับฉันฉันเลยส่งเสียงเพื่อแก้ปัญหา)
SonicARG

3

ควรตรวจพบ Windows ในขณะที่คุณติดตั้ง Ubuntu 14.10 และเพิ่มใน GRUB ด้วยตนเอง หากไม่ได้เพิ่มในตอนแรกให้บูตเข้าสู่ Ubuntu ติดตั้งBoot Repairแล้วเรียกใช้งาน ที่ควรเพิ่ม Windows 10 ใน GRUB ของคุณ

ที่มา: ฉันใช้งาน Windows 10, Ubuntu 14.10, ระบบปฏิบัติการระดับประถมศึกษา, บูตแบบ Quad Quad


ฉันจะเพิ่มการแก้ปัญหาให้กับ tittle และใช้ขอบคุณนี้
284299

ด้วงแสดงให้ฉันเห็นการกู้คืน w10 และไม่เริ่มต้นตามปกติ
user284299

คุณมีพาร์ติชันการกู้คืนของ Windows 10 หรือไม่ ด้วยบางรุ่น os-prober ระบุ Windows 7 บูตและการกู้คืนผิดดังนั้นอาจเหมือนกันกับ Windows 10
oldfred

win10 clean install fela
user284299

@ user284299 ในฐานะที่คุณเป็นผู้ใช้ชื่อเสียงที่ 4: ถ้าคำตอบนี้ช่วยให้คุณไม่ลืมที่จะคลิกสีเทาด้านซ้ายของข้อความนี้ซึ่งหมายความว่า "ใช่คำตอบนี้ถูกต้อง"! ;-) (อย่าเพิ่ม "แก้ไข" ในชื่อ ... ;-) )
Fabby

1

ฉันมีปัญหาเดียวกันกับ Windows 7 หลังจากติดตั้ง Ubuntu 15.04

วิธีแก้ไขคือใช้โมดูล Grub 2 ntloader แทน chainloader

นี่คือ 42_custom ของฉันใน /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
}

คุณสามารถเปลี่ยนข้อความเป็น Windows 10 เป็นเพียงข้อความเท่านั้น


สตริง9804BD3004BD126Cหมายถึงอะไร ฉันได้รับข้อผิดพลาดแปลก ๆ ที่เกี่ยวข้องกับ ...
DrCord

สายไปงานเลี้ยงนิดหน่อย แต่นั่นคือพาร์ติชันของเขา UUID (พวกมันสั้นแบบนั้นเมื่อ windows วางไว้) และไม่ควรที่set root=...จะทำซ้ำบรรทัดตั้งแต่searchเขียนทับเหรอ?
JV

0

ทำไมคุณไม่ลองเรียกใช้การซ่อมแซมการบู๊ตจากอิมเมจ ISO 10 ของ Windows ด้วยวิธีนี้ Windows จะมีMBRและจะแสดงระบบปฏิบัติการอื่น ๆ ลองดู

ผมเชื่อว่าคุณได้ติดตั้งอูบุนตูเพื่อแทรก Windows DVD และเลือกซ่อม -> cmd

ตอนนี้เข้า

Bootrec.exe /fixmbr

มีคำสั่งอื่นด้วย คุณสามารถลองเหล่านี้:

/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
มันจะแสดงอูบุนตูให้ฉันด้วยเหรอ?
284299

คุณสามารถลอง ... มันจะติดตั้งตัวจัดการการบูต windows ใน MBR ถ้า windows ระบุระบบปฏิบัติการอื่น ๆ ก็ควร
cyberrspiritt

1
Windows ซ่อมแซมบูตไม่สนใจระบบปฏิบัติการอื่น ๆ
DnrDevil

Windows ไม่รู้จักระบบปฏิบัติการอื่น และถ้าคุณพลาดการซ่อมแซมด้วยการเรียกใช้ fixmbr อาจไม่มีการพลิกกลับยกเว้นว่าคุณติดตั้ง super grub 2 จากระบบอื่นและแก้ไขตัวเลือกการบูตอูบุนตูอย่างน้อยที่สุด
shad0w_wa1k3r

0

บูต Ubuntu และติดตั้งพาร์ติชัน Windows ของคุณ (เพียงเปิดดิสก์บน Nautilus)

รันสิ่งต่อไปนี้บนบรรทัดรับคำสั่ง CtrlAltt::

sudo os-prober

หากพบการติดตั้ง Windows ของคุณคุณสามารถเรียกใช้:

sudo update-grub

โปรดทราบว่าขั้นตอนที่ 2 เป็นเพียงเพื่อความสะดวกของคุณ คุณสามารถเมาต์พาร์ติชัน Windows 7 แล้วเรียกใช้ update-grub


0

ฉันมีอะไรเช่นนี้

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

2
มันอาจจะเป็นประโยชน์ในการอธิบายสิ่งที่ส่วนรหัสนี้หมายถึงอะไรและไฟล์ข้อมูลจะถูกพบใน (และสิ่งที่ส่วน)
นิค Weinberg

ฉันสอง @NickWeinberg ไม่ใช่ทุกคนที่จะรู้ว่าข้อมูลโค้ดนั้นเป็นรายการในไฟล์ grub.cfg โปรดขยายคำตอบของคุณเพื่อประโยชน์ของผู้ที่ไม่รู้จักเพราะคนที่ไม่ต้องการคำแนะนำ ขอบคุณสำหรับการช่วยเหลือ!
Elder Geek

ฉันพบมันใน grub.cfg ที่สร้างขึ้นโดยตัวติดตั้ง android ฉันไม่เก่งในการแก้ไขด้วง (และภาษาอังกฤษด้วย ... ) แต่ฉันคิดว่า "root" และ "chainloader" ขึ้นอยู่กับการแปลของไฟล์ windows efi
Elhatron
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.