Ich habe einen neuen Laptop der Sony Vaio S-Serie gekauft. Es verwendet Insyde H2O BIOS EFI und der Versuch, Linux darauf zu installieren, macht mich verrückt.
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
Überraschend ist, dass sich auf der Festplatte zwei EFI-Systempartitionen befinden. Die sda2-Partition ist eine 20-GB-Wiederherstellungspartition, die Windows mit einer grundlegenden Wiederherstellungsschnittstelle lädt. Dies erreichen Sie durch Drücken der "ASSIST" -Taste im Gegensatz zur normalen Einschalttaste. Ich gehe davon aus, dass die sda1 EFI-Systempartition (ESP) in diese Wiederherstellung geladen wird.
Das sda3-ESP verfügt über detailliertere Einträge für Microsoft Windows, das tatsächlich in Windows 7 integriert ist (wie von bcdedit.exe unter Windows bestätigt). Ubuntu ist auf SDA6 installiert, und während der Installation habe ich SDA3 als Boot-Partition ausgewählt. Das Installationsprogramm hat die Anwendung sda3 / EFI / ubuntu / grubx64.efi korrekt erstellt.
Das eigentliche Problem: Für mein Leben kann ich es nicht als Standard festlegen! Ich habe versucht, eine sda3 / startup.nsh mit dem Namen grubx64.efi zu erstellen, aber es hat nicht geholfen - beim Neustart bootet das System immer noch in Windows. Ich habe versucht, efibootmgr zu verwenden, und das zeigt, wie es funktioniert hat:
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
Beim Neustart wurde der Computer jedoch, wie Sie vermutet haben, direkt wieder in Windows gestartet.
Die einzigen Dinge, an die ich denken kann, sind:
- Die sda1-Partition wird irgendwie benutzt
- Überschreiben Sie /EFI/Boot/bootx64.efi und /EFI/Microsoft/Boot/bootmgfw.efi mit grubx64.efi [aber das scheint wirklich radikal zu sein].
Kann mir bitte jemand helfen? Danke - jede Hilfe wird sehr geschätzt, da diese Ausgabe mich verrückt macht!