ฉันเพิ่งได้โน้ตบุ๊คที่ใช้งานได้ซึ่งติดตั้ง Windows 8 มาล่วงหน้า หลังจากติดตั้ง Ubuntu 12.10 เมนูด้วงบอกว่ามี "เส้นทางไฟล์ EFI ที่ไม่ถูกต้อง" และจะไม่บูต Windows Ubuntu ทำงานได้ดี ...
มีอะไรที่ฉันสามารถทำได้เกี่ยวกับเรื่องนี้?
ฉันเพิ่งได้โน้ตบุ๊คที่ใช้งานได้ซึ่งติดตั้ง Windows 8 มาล่วงหน้า หลังจากติดตั้ง Ubuntu 12.10 เมนูด้วงบอกว่ามี "เส้นทางไฟล์ EFI ที่ไม่ถูกต้อง" และจะไม่บูต Windows Ubuntu ทำงานได้ดี ...
มีอะไรที่ฉันสามารถทำได้เกี่ยวกับเรื่องนี้?
คำตอบ:
คุณควรลองเพิ่ม windows เพื่อแก้ไขปัญหาด้วงด้วยตนเอง
ที่วิ่งครั้งแรก
sudo blkid
ที่นี่คุณควรเห็น UUID จากพาร์ติชัน windows ของคุณ
เปิด/etc/grub.d/40_customและวาง / แก้ไขรหัสต่อไปนี้ แต่แทนที่ UUID_FROM_WIN8ด้วย UUID ของคุณที่กล่าวถึงข้างต้น
menuentry "Windows 8 UEFI" {
search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
chainloader ควรมีลักษณะเหมือนกันสำหรับ windows ทุกรุ่นเท่าที่ฉันรู้ ..
หลังจากแก้ไขไฟล์ด้วงแล้วคุณต้องเปิดใช้งาน
sudo update-grub
โปรดทดสอบก่อนและให้ข้อเสนอแนะกับฉันเพราะอาจเป็นไปได้ว่าจะไม่พบไฟล์ efi .. แต่ฉันไม่ต้องการให้คำแนะนำหลายคำตอบเดียว
หวังว่านี่จะช่วยได้!
จาก grub.cfg ที่คุณโพสต์ดูเหมือนว่าคุณได้ทำ messing กับ grub เพื่อพยายามทำงานนี้ฉันขอแนะนำให้คุณเริ่มต้นด้วยการล้างสิ่งเหล่านี้ทั้งหมดและกลับไปที่การตั้งค่า grub เริ่มต้น (ซึ่งอาจจะเป็น ไม่มีรายการสำหรับ Windows เลยใน grub.cfg) จากนั้นสร้างไฟล์ /boot/grub/custom.cfg ด้วยสิ่งนี้สำหรับเนื้อหา:
#This entry should work for any version of Windows installed for UEFI booting
menuentry "Windows (UEFI)" {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
ในระยะยาวหวังว่า os-prober และ grub-mkconfig จะได้รับการสนับสนุนสำหรับการตรวจจับการติดตั้ง Windows บน UEFI (ณ จุดนี้รายการนี้จะซ้ำซ้อนและคุณสามารถลบ /boot/grub/custom.cfg)
ซ่อม Boot แก้ไขให้ฉันแล้ว
ไปที่ตัวเลือกการบูตของคุณ (F12 หรืออื่น ๆ ) แล้วบูต liveCD หรือ liveUSB ของคุณ ตรวจสอบให้แน่ใจว่าคุณบูตใน UEFI (เช่น " UEFI: CD / DVD " หรือ " UEFI: [USBname] ") เลือก "ลอง Ubuntu" รับการซ่อมแซมการบูตและเลือก "การซ่อมแซมที่แนะนำ"
ลิงก์: Ubuntu Boot Repair
หมายเหตุ : ตรวจสอบให้แน่ใจว่าคุณบูตซีดีหรือ USB ใน UEFI ฉันรัน Boot Repair โดยไม่ต้องอยู่ในโหมด UEFI และฉันได้รับ Grub แต่ Windows 8 จะไม่สามารถบูตได้
หวังว่านี่จะช่วยได้!