ฉันซื้อแล็ปท็อปซีรีส์ Sony Vaio S ใหม่ มันใช้ Insyde H2O BIOS EFI และพยายามติดตั้ง Linux บนมันทำให้ฉันบ้า
root@kubuntu:~# parted /dev/sda print
Model: ATA Hitachi HTS72756 (scsi)
Disk /dev/sda: 640GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number  Start  End    Size    File system  Name                          Flags
 1      1049kB  274MB  273MB  fat32        EFI system partition          hidden
 2      274MB  20.8GB  20.6GB  ntfs        Basic data partition          hidden, diag
 3      20.8GB  21.1GB  273MB  fat32        EFI system partition          boot
 4      21.1GB  21.3GB  134MB                Microsoft reserved partition  msftres
 5      21.3GB  342GB  320GB  ntfs        Basic data partition
 6      342GB  358GB  16.1GB  ext4        Basic data partition
 7      358GB  374GB  16.1GB  ntfs        Basic data partition
 8      374GB  640GB  266GB  ntfs        Basic data partition
สิ่งที่น่าประหลาดใจคือมีพาร์ติชั่นระบบ EFI 2 ตัวบนดิสก์ พาร์ทิชัน sda2 เป็นพาร์ติชั่นการกู้คืน 20GB ซึ่งโหลดหน้าต่างด้วยอินเตอร์เฟสการกู้คืนพื้นฐาน สามารถเข้าถึงได้โดยกดปุ่ม "ASSIST" ตรงข้ามกับปุ่มเปิดปิดปกติ ฉันคิดว่า sda1 EFI System Partition (ESP) จะโหลดเข้าสู่การกู้คืนนี้
sda3 ESP มีรายการที่มีเนื้อออกมามากขึ้นสำหรับ Microsoft Windows ซึ่งจริงๆแล้วเข้าสู่ Windows 7 (ตามที่ได้รับการยืนยันโดย bcdedit.exe บน Windows) ติดตั้ง Ubuntu บน sda6 และในขณะติดตั้งฉันเลือก sda3 เป็นพาร์ติชันสำหรับบูต โปรแกรมติดตั้งสร้างแอปพลิเคชัน sda3 / EFI / ubuntu / grubx64.efi อย่างถูกต้อง
ปัญหาที่แท้จริง: สำหรับชีวิตของฉันฉันไม่สามารถกำหนดให้เป็นค่าเริ่มต้นได้! ฉันพยายามสร้าง sda3 / startup.nsh ซึ่งเรียกว่า grubx64.efi แต่มันก็ไม่ได้ช่วย - ในการรีบูทระบบก็ยังบู๊ตเข้าสู่ windows ฉันพยายามใช้ efibootmgr และมันแสดงให้เห็นว่ามันทำงาน:
root@kubuntu:~# efibootmgr 
BootCurrent: 0000
BootOrder: 0000,0001
Boot0000* EFI USB Device
Boot0001* Windows Boot Manager
root@kubuntu:~# efibootmgr --create --gpt --disk /dev/sda --part 3 --write-signature --label "GRUB2" --loader "\\EFI\\ubuntu\\grubx64.efi" 
BootCurrent: 0000
BootOrder: 0002,0000,0001
Boot0000* EFI USB Device
Boot0001* Windows Boot Manager
Boot0002* GRUB2
root@kubuntu:~# efibootmgr
BootCurrent: 0000
BootOrder: 0002,0000,0001
Boot0000* EFI USB Device
Boot0001* Windows Boot Manager
Boot0002* GRUB2
อย่างไรก็ตามในการรีบูตเครื่องตามที่คุณคาดเดาได้เครื่องจะรีบูตกลับเข้าสู่ Windows โดยตรง
สิ่งเดียวที่ฉันคิดได้คือ:
- พาร์ติชัน sda1 กำลังถูกใช้งานอยู่
 - เขียนทับ /EFI/Boot/bootx64.efi และ /EFI/Microsoft/Boot/bootmgfw.efi ด้วย grubx64.efi [แต่นี่ดูเหมือนจะรุนแรงจริงๆ]
 
มีใครช่วยฉันออกได้ไหม ขอบคุณ - ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมากเนื่องจากปัญหานี้ทำให้ฉันบ้า!
