(ata0) (ata0,msdos1) ...
ls
프롬프트를 입력하면 Grub이 표시됩니다. 이제 (hd0) (hd0,msdos1) ...
둘 사이의 차이점과 설정이 있는지 설명할 수 있는 사람이 있습니까? 로 전환됩니다 .
답변1
장치 이름은 hd
BIOS든 UEFI든 시스템 펌웨어에 표시되는 디스크 장치입니다.
장치 이름은 ata
직접 ATA 지원을 나타냅니다. 즉, GRUB는 디스크 컨트롤러를 직접 구동하며 시스템 펌웨어를 전혀 포함하지 않습니다.GNU GRUB 매뉴얼은 다음과 같이 말합니다:
직접 ATA/AHCI 지원은 다양한 펌웨어 제한을 우회하지만 베어 메탈 포트를 제외하고 정상적인 작동에는 필요하지 않습니다.
답변2
IRC의 누군가가 나에게 설명을 해주었다.
- hd0은 grub이 부팅 펌웨어를 사용하여 드라이브를 로드하고 있음을 의미합니다.
- ata0은 grubs 기본 디스크 드라이버가 사용되고 있음을 의미합니다.
ata0을 얻으려면 다음을 실행하십시오.grub-install --disk-module=native /dev/sdX ...