EFI Win10/Linux 이중 부팅 설정 - GRUB를 첫 번째 부팅 운영 체제로 선택할 수 없습니다.

EFI Win10/Linux 이중 부팅 설정 - GRUB를 첫 번째 부팅 운영 체제로 선택할 수 없습니다.

Win10과 Linux Mint 21을 이중 부팅하려고 합니다. 둘 다 설치되었지만 컴퓨터가 아무런 메시지도 표시하지 않고 Windows로 직접 부팅됩니다. 부팅 시 F12 키를 누르면 Windows Bootloader 옵션만 있고 GRUB는 없습니다. 저는 SuperGrub2 라이브 USB를 사용하여 Mint 설치로 부팅했습니다. 로그인한 후 GRUB 설치 및 GRUB 업데이트를 실행하세요. 둘 다 성공적으로 완료되었으며 Windows 및 Linux 파티션이 감지되었습니다. 그러나 컴퓨터는 여전히 Windows로 직접 부팅됩니다. Windows 빠른 시작 옵션을 비활성화했습니다. 또한 BIOS에서 SecureBoot를 비활성화했습니다. UEFI를 사용하세요. 그 밖에 확인할 수 있는 것이 있나요?

업데이트: update-grub을 실행하면 다음이 표시됩니다.

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-76-generic
Found initrd image: /boot/initrd.img-5.15.0-76-generic
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Found Mac OS X on /dev/sdb3
Adding boot menu entry for UEFI Firmware Settings ...
done

/dev/sdb3에는 Mac OS X가 없습니다. 저는 Acer 노트북에 Apple OS를 설치한 적이 없습니다. 윈도우와 리눅스만 해당됩니다. 이것이 파일 구조입니다.

fdisk -l은 다음을 표시합니다:

Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: LITEON CV3-8D256
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F86D106E-8D30-400C-A064-1B8DEEF9D7EB

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    206847    204800   100M EFI System
/dev/sda2     206848    239615     32768    16M Microsoft reserved
/dev/sda3     239616 265106912 264867297 126.3G Microsoft basic data
/dev/sda4  499073024 500115455   1042432   509M Windows recovery environment
/dev/sda5  265107456 499073023 233965568 111.6G Linux filesystem

Partition table entries are not in disk order.
GPT PMBR size mismatch (31955 != 16578559) will be corrected by write.

마지막 줄이 무엇을 의미하는지 잘 모르겠습니다. 이것도 단서가 될 수 있습니다.

Mint에서 /dev/sda1은 /boot/efi에 매핑됩니다.

drwx------ 3 root root 1024 Sep  7 22:18 boot
drwx------ 6 root root 1024 Jun 26  2022 EFI
drwx------ 2 root root 1024 Jun 26  2022 System\ Volume\ Information

부팅할 때 비어 있는 grub 디렉토리가 있습니다.

EFI에서 나는 본다

drwx------ 2 root root 1024 Jun 26  2022 Boot
drwx------ 4 root root 1024 Jun 26  2022 Microsoft
drwx------ 4 root root 1024 Jun 26  2022 Microsoft.orig
drwx------ 2 root root 1024 Sep  9 12:31 ubuntu

/boot/efi/EFI/Boot 아래에 다음이 표시됩니다.

-rwx------ 1 root root 960472 Sep  9 12:49 bootx64.efi
-rwx------ 1 root root  88296 Sep  9 12:49 fbx64.efi
-rwx------ 1 root root 860824 Sep  9 12:49 mmx64.efi

/boot/efi/EFI/ubuntu 아래

이해합니다:

-rwx------ 1 root root     108 Sep  9 12:49 BOOTX64.CSV
-rwx------ 1 root root     126 Sep  9 12:49 grub.cfg
-rwx------ 1 root root 2594696 Sep  9 12:49 grubx64.efi
-rwx------ 1 root root  860824 Sep  9 12:49 mmx64.efi
-rwx------ 1 root root  960472 Sep  9 12:49 shimx64.efi

BOOTX64.CSV 디스플레이

shimx64.efi,ubuntu,,This is the boot entry for ubuntu

grub.csv는 다음을 보여줍니다:

    search.fs_uuid 5f783440-ebdd-4ad9-a536-999816acdde0 root hd0,gpt5 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

efibootmgr의 출력:

BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0004,2001,0000,2002,2003
Boot0000* Windows Boot Manager
Boot0001* USB HDD: OCZ     DIESEL
Boot0002* Unknown Device: 
Boot0004* ubuntu
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network

관련 정보