![부팅 가능한 파티션이 있는 드라이브에서 부팅할 수 없습니다.](https://linux55.com/image/174764/%EB%B6%80%ED%8C%85%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%EC%84%9C%20%EB%B6%80%ED%8C%85%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 나만의 최소한의 Linux 배포판을 개발하는 중입니다. 커널을 성공적으로 컴파일하고 GRUB을 설정하여 부팅했습니다. 나는 운전을 가지고 있습니다 /dev/sda
. 이 파티션 1(64M)에는 GRUB 이미지가 있습니다. 두 번째 파티션(약 3GB(작은 드라이브))에는 부팅에 필요한 최소한의 ext4 파일 시스템( /sbin/init
및 /etc/inittab
부팅 시 실행되는 몇 가지 프로그램)이 있습니다. 이전 에는 qemu-system-x86_64 -drive format=raw,cache=none,file=/dev/sda1 -drive format=raw,cache=none,file=/dev/sda2
. 그러나 이렇게 하면 작동이 멈추고 실제로 드라이브에서 부팅하려고 하면 컴퓨터가 다시 시작됩니다. 이 문제를 해결할 방법이 있나요?fdisk
/dev/sda1
qemu-system-x86_64 /dev/sda
Booting from hard disk...
답변1
대체 솔루션을 찾았습니다. 별도의 파티션에서 부팅하는 대신 디스크를 ext4로 포맷한 다음 그 위에 GRUB를 설치하고 ext4는 빈 공간을 남겨 두었습니다.