부팅 가능한 USB 드라이브에서 부팅 가능한 ISO를 만드는 방법은 무엇입니까?

부팅 가능한 USB 드라이브에서 부팅 가능한 ISO를 만드는 방법은 무엇입니까?

나는 하나를 사용했다명령어 세트ChromeOS용 부팅 가능한 USB 드라이브를 만듭니다. VirtualBox에 ChromeOS를 설치하고 싶습니다. 이것은분명히 불가능하다USB 드라이브에서 작업을 수행합니다. 9GB .img 파일을 마운트해 보았습니다.플로피 디스크 컨트롤러로, 하지만 그것은오류 출력.

VirtualBox에 설치하기 위해 제가 생각할 수 있는 유일한 것은 .img를 USB에 기록한 다음 USB를 ISO에 복사하고 라이브 ISO로 부팅을 시도하는 것이었습니다. 이는 일반적으로 하드웨어에서 발생하기 때문입니다. 설치. (컴퓨터 다시 시작, USB로 부팅, ChromeOS 시작, 몇 가지 명령을 실행하여 설치)

ddrescue를 사용하려고 하는데 작동하지 않을 것 같습니다.

이 작업을 수행하기 위해 부팅 가능한 ISO를 어떻게 만들 수 있습니까? 또는 최종 목표를 달성하기 위해 어떤 다른 솔루션을 권장할 수 있습니까?

답변1

부팅 가능한 ISO 이미지를 USB에 쓰고 부팅 가능하게 만드는 것은 isohybrid부팅 가능한 ISO 이미지가 이 경우 또는 유사한 도구를 사용하여 특별히 준비된 경우에만 적합합니다. 이 도구는 ISO 이미지의 시작 부분에 또 다른 부트로더를 포함하며, 이는 ISO 이미지를 USB에 쓸 때만 사용됩니다.

이와 대조적으로 부팅 가능한 USB 이미지를 부팅 가능한 ISO로 변환하려면 일반적으로 다른 ISO9660 호환 부트 로더를 설치해야 합니다.

그러나 콘텐츠 .img.vdi.

두 번째 링크에서이 프로그램을 찾았습니다.

목적에 맞게 약간 변형하면 됩니다.

1.) 먼저 .vdi원하는 크기의 파일을 만듭니다. 이는 다음 단계에서 다루므로 중요하지 않습니다.

2.) 블록 장치로 액세스할 수 있도록 만듭니다.

modprobe nbd
qemu-nbd -c /dev/nbd0 <your vdi file>.vdi

3.) 이제 ChromeOS USB를 .img.vdi파일에 직접 씁니다.

dd if=/some/where/your-chromeos.img of=/dev/nbd0

그러면 파일 내의 파티션 테이블과 모든 파티션이 자동으로 파일 .img에 복사됩니다 .vdi.

4.) 완료되면 .vdi장치에서 파일 연결을 끊습니다.

qemu-nbd -d /dev/nbd0

.vdi이제 VirtualBox 세계에서 USB 스틱 대신 사용할 수 있는 파일이 생겼습니다 . 새 가상 머신을 위한 추가 가상 디스크로 구성하고 여기서 부팅합니다.

면책 조항: ChromeOS가 없어 이 프로세스를 테스트할 수 없지만 이론상으로는 작동할 것입니다.

관련 정보