grub2
VM-ware 인스턴스에서 새로운 SCSI 디스크에 부트로더를 설치해 보았습니다 . 디스크의 MBR에 설치하고 싶습니다.
실행했는데 sudo grub-install /dev/sda
"hotdisk//dev/sda의 파일 시스템이 인식되지 않습니다. 보안 검사를 수행할 수 없습니다."라는 오류가 발생했습니다.
질문
- 내가 뭘 잘못했나요?
- 왜 하나 필요해?파일 시스템? 나는 그것을 MBR(파티션의 부트 레코드가 아님)에 설치하려고 했기 때문에 파일 시스템/파티션에 신경 쓰지 않아도 된다고 생각했습니다. 부트로더의 처음 512바이트만 디스크에 써야 합니다.
답변1
MBR에서 사용 가능한 512바이트는 Grub2의 모든 기능을 만족시키기에는 충분하지 않습니다. MBR( ) boot.img
의 코드는 다음 섹션( core.img
)을 로드합니다. 이 섹션은 일반적으로 MBR과 첫 번째 파티션 사이의 디스크 섹터에 저장됩니다. 메뉴 처리 및 커널 이미지 로드를 위한 코드를 포함하여 나머지 Grub2가 포함된 core.img
파일 시스템을 이해하고 액세스할 수 있는 코드가 포함되어 있습니다 . 파일 시스템의 일반 디렉터리이며 Grub2를 설치하려면 파일 시스템이 있어야 합니다./boot/grub
/boot/grub