그래서 노트북에 리눅스를 다시 설치하려고 합니다. 현재 저는 Windows와 Linux 간에 이중 부팅을 하고 있으며 확인 결과 두 개의 EFI 시스템 파티션(ESP)이 있습니다. Manjaro를 설치할 때 만든 것을 제거하고 특정 컴퓨터에서 Windows로 완전히 되돌리려는 경우를 대비해 Windows를 그대로 두고 싶습니다.
어떤 ESP가 Linux용이고 어떤 ESP가 Windows 및 Linux용인지 확인하는 특별한 방법이 있습니까? 첫 번째 파티션이 Windows ESP여야 한다고 가정하지만 100% 확실하지는 않습니다.
답변1
달리다efibootmgr -v
Linux(EFI 부팅 메뉴가 표시됨)에서 각 항목의 GUID를 partx /dev/sda
또는 로 표시되는 GPT 파티션 GUID와 비교합니다 lsblk -o name,partuuid
.
실제로도 할 수 있습니다안을 봐각 ESP는 마운트 가능한 표준 FAT32 파티션이므로 각 파티션에 어떤 파일이 있는지 확인하세요.
Windows는 항상
\EFI\Microsoft
디렉터리를 생성하고 BOOTMGR(bootmgfw.efi)을 부팅 관리자로 설치합니다. "BCD"와 같은 파일도 찾을 수 있습니다.grubx64.efi
Linux는 일반적으로 또는systemd-bootx64.efi
부팅 관리자로 설치됩니다 . 일반적으로 이는 Mint가 자동으로 /boot/efi에 마운트하는 파티션입니다.
Windows만 부팅할 수 있고 Linux는 부팅할 수 없는 경우:
관리자 콘솔에서
mountvol /s
현재 EFI 시스템 파티션에 드라이브를 임시로 할당하는 데 사용합니다.bcdedit /enum {bootmgr}
그런 다음 Windows BOOTMGR을 가리키는 EFI 부팅 항목이 실제로 동일한 디스크를 가리키는지 확인하는 데 사용합니다 (방금 할당한 문자가 표시되어야 함).Windows Boot Manager -------------------- identifier {bootmgr} device partition=S:
이제 중요한 파티션은 DiskMgmt에 S:로 표시되고, 중요하지 않은 파티션은 여전히 드라이브 문자 없이 표시됩니다.
bcdedit /enum firmware
( 목록을 작성하는 데 사용할 수도 있습니다.모두EFI 부팅 메뉴 항목. 이는 Linux의 'efibootmgr -v'와 대략적인 Windows 버전입니다.)