새로운 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
놀라운 것은 디스크에 2 개의 EFI 시스템 파티션이 있다는 것입니다. sda2 파티션은 기본 복구 인터페이스로 창을로드하는 20GB 복구 파티션입니다. 일반 전원 버튼이 아닌 "ASSIST"버튼을 누르면 액세스 할 수 있습니다. sda1 EFI 시스템 파티션 (ESP)이이 복구에로드된다고 가정합니다.
sda3 ESP에는 실제로 Windows 7 (Windows의 bcdedit.exe에 의해 확인 됨)에 들어가는 Microsoft Windows 항목이 더 많이 있습니다. 우분투는 sda6에 설치되어 있으며 설치하는 동안 부트 파티션으로 sda3을 선택했습니다. 설치 관리자가 sda3 / EFI / ubuntu / grubx64.efi 응용 프로그램을 올바르게 만들었습니다.
진짜 문제 : 내 인생에서 기본값으로 설정할 수 없습니다! grubx64.efi라는 sda3 / startup.nsh를 만들려고 시도했지만 재부팅해도 시스템이 여전히 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 파티션이 어떻게 든 사용되고 있습니다
- grubx64.efi를 사용하여 /EFI/Boot/bootx64.efi 및 /EFI/Microsoft/Boot/bootmgfw.efi를 덮어 씁니다.
누구든지 나를 도울 수 있습니까? 감사합니다.이 문제로 인해 많은 도움이되었습니다.