Saya membeli laptop Sony Vaio S series baru. Ia menggunakan Insyde H2O BIOS EFI, dan mencoba menginstal Linux di atasnya membuatku gila.
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
Apa yang mengejutkan adalah bahwa ada 2 partisi sistem EFI pada disk. Partisi sda2 adalah partisi pemulihan 20gb yang memuat windows dengan antarmuka pemulihan dasar. Ini dapat diakses dengan menekan tombol "ASSIST" sebagai lawan dari tombol power normal. Saya berasumsi bahwa Partisi Sistem EFI sda1 memuat (ESP) ke dalam pemulihan ini.
Sda3 ESP memiliki entri yang lebih lengkap untuk Microsoft Windows, yang sebenarnya masuk ke Windows 7 (seperti yang dikonfirmasi oleh bcdedit.exe pada Windows). Ubuntu diinstal pada sda6, dan saat instalasi saya memilih sda3 sebagai partisi boot saya. Pemasang dengan benar membuat aplikasi sda3 / EFI / ubuntu / grubx64.efi.
Masalah sebenarnya: seumur hidup saya, saya tidak bisa mengaturnya sebagai default! Saya mencoba membuat sda3 / startup.nsh yang bernama grubx64.efi, tetapi tidak membantu - saat me-reboot, sistem masih menjalankan boot ke windows. Saya mencoba menggunakan efibootmgr, dan itu menunjukkan saat itu berhasil:
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
Namun, saat reboot, seperti yang Anda duga, mesin reboot langsung kembali ke Windows.
Satu-satunya hal yang dapat saya pikirkan adalah:
- Partisi sda1 entah bagaimana sedang digunakan
- Timpa /EFI/Boot/bootx64.efi dan /EFI/Microsoft/Boot/bootmgfw.efi dengan grubx64.efi [tetapi ini tampaknya sangat radikal].
Bisakah seseorang membantu saya keluar? Terima kasih - bantuan apa pun sangat dihargai, karena masalah ini membuatku gila!