ปรับปรุง: ฉันเพิ่งทำการติดตั้ง Xubuntu 14.04 ใหม่ทั้งหมดและรายการไปยังไฟล์ที่อยู่ด้านล่างนี้มีอยู่แล้ว ดูเหมือนว่าทีม GRUB จะรวมการอัปเดตแล้ว ฉันจะออกจากที่นี่สำหรับทุกคนที่อาจสะดุดในเรื่องนี้โดยไม่ต้องมีการปรับปรุงในระบบของพวกเขา
อัปเดต # 2: ถ้าคุณสร้าง Ubuntu 14.04 LiveUSB ที่มีไฟล์ถาวรอย่างน้อย 1GB บนตำแหน่งไฟล์นี้จะเหมือนกันและไฟล์ถาวรจะอนุญาตให้มีการเปลี่ยนแปลงที่ทำอยู่ ไฟล์นี้ควรได้รับการแก้ไขหลังจากบูตระบบไปยังไดรฟ์ USB ในการTry Ubuntu
บูต
เหตุผลที่ว่าทำไมมันยังคงแสดงให้เห็นWindows 7
หรือWindows Recovery Environment
แทนที่จะWindows 10
เป็นว่าไฟล์/usr/lib/os-probes/mounted/20microsoft
ไม่ได้มีป้ายชื่อสำหรับWindows 10
ดังนั้นในระหว่างos-prober
การตรวจสอบของระบบปฏิบัติการมันตกกลับไปหรือ Windows 7
Windows Recovery Environment
เพื่อแก้ไขสิ่งนี้คุณต้องทำการเปลี่ยนแปลงต่อไปนี้กับไฟล์ต่อไปนี้ (ฉันจะใส่ gedit เป็นตัวแก้ไข แต่ใช้สิ่งที่คุณต้องการ):
sudo gedit /usr/lib/os-probes/mounted/20microsoft
หมายเหตุ: คุณควรทำการสำรองไฟล์ก่อนที่จะทำการแก้ไข!
if item_in_dir -q bootmgr "$2"; then
# there might be different boot directories in different case as:
# boot Boot BOOT
for boot in $(item_in_dir boot "$2"); do
bcd=$(item_in_dir bcd "$2/$boot")
if [ -n "$bcd" ]; then
if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
long="Windows 10 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
long="Windows 8 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .7" "$2/$boot/$bcd"; then
long="Windows 7 (loader)"
การเปลี่ยนแปลงข้างต้นกำลังเปลี่ยนเส้นif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
เป็นelif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
และเพิ่มif grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
และlong="Windows 10 (loader)"
เหนือบรรทัดนั้นและบันทึก
เมื่อบันทึกแล้วos-prober
จะมีลักษณะดังนี้:
terrance@terrance-ubuntu:~$ sudo os-prober
[sudo] password for terrance:
/dev/sdf1:Windows 10 (loader):Windows:chain
จากนั้นการรันupdate-grub2
มันจะทำการอัพเดท/boot/grub/grub.cfg
ถาวรของคุณเมื่อใดก็ตามที่คุณได้รับการอัพเดตเคอร์เนลดังนั้นมันจะแสดงเวอร์ชั่น Windows ที่ถูกต้องทันที (ตัวอย่างด้านล่าง):
terrance@terrance-ubuntu:~$ sudo update-grub2
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.19.0-26-generic
Found initrd image: /boot/initrd.img-3.19.0-26-generic
Found linux image: /boot/vmlinuz-3.13.0-58-generic
Found initrd image: /boot/initrd.img-3.13.0-58-generic
Found linux image: /boot/vmlinuz-3.13.0-57-generic
Found initrd image: /boot/initrd.img-3.13.0-57-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 10 (loader) on /dev/sdf1
done
หวังว่านี่จะช่วยได้!