Ho comprato un nuovo laptop Sony Vaio serie S. Utilizza Insyde H2O BIOS EFI e provare a installare Linux su di esso mi sta facendo impazzire.
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
Ciò che sorprende è che ci sono 2 partizioni di sistema EFI sul disco. La partizione sda2 è una partizione di ripristino da 20 GB che carica Windows con un'interfaccia di ripristino di base. Questo è accessibile premendo il pulsante "ASSIST" rispetto al normale pulsante di accensione. Presumo che la partizione di sistema EFI sda1 (ESP) venga caricata in questo ripristino.
L'ESP sda3 ha voci più elaborate per Microsoft Windows, che in realtà va su Windows 7 (come confermato da bcdedit.exe su Windows). Ubuntu è installato su sda6 e durante l'installazione ho scelto sda3 come partizione di avvio. Il programma di installazione ha creato correttamente un'applicazione sda3 / EFI / ubuntu / grubx64.efi.
Il vero problema: per la mia vita, non posso impostarlo come predefinito! Ho provato a creare un sda3 / startup.nsh che si chiamava grubx64.efi, ma non ha aiutato - al riavvio, il sistema si avvia ancora su Windows. Ho provato a usare efibootmgr, e questo dimostra come ha funzionato:
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
Tuttavia, al riavvio, come hai intuito, il computer si è riavviato direttamente in Windows.
Le uniche cose che mi vengono in mente sono:
- La partizione sda1 viene in qualche modo utilizzata
- Sovrascrivi /EFI/Boot/bootx64.efi e /EFI/Microsoft/Boot/bootmgfw.efi con grubx64.efi [ma questo sembra davvero radicale].
Per favore qualcuno può aiutarmi? Grazie - ogni aiuto è molto apprezzato, poiché questo problema mi sta facendo impazzire!