
이에 따르면: http://en.wikipedia.org/wiki/ISO_image#Description
"가장 최근의 예는 이미지가 이러한 저장 장치에 기록될 때 BD, DVD 및 USB 플래시 드라이브 장치 모두에서 부팅하거나 시작할 수 있는 하이브리드 ISO 파일의 릴리스입니다."
내가 다운로드한(편집: 또는 genisoimage를 통해 생성한) ISO가 하이브리드인지 확인하기 위해 표준 Linux 도구를 어떻게 사용합니까?
감사해요!
답변1
파일에 대해 fdisk를 실행합니다. 의미 있는 것이 있다면 그것은 하이브리드입니다.
답변2
file
문제의 ISO 이미지에 대해 명령을 실행하십시오 . 하이브리드가 아닌 ISO에서 이 명령을 실행하면 출력은 다음과 같습니다.
image.iso: ISO 9660 CD-ROM filesystem data 'foo' (bootable)
하이브리드 ISO에서 이 명령을 실행하면 출력은 다음과 같습니다.
image.iso: DOS/MBR boot sector ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'foo' (bootable); partition 1 : ID=0x17, active, start-CHS (0x0,0,1), end-CHS (0x288,63,32), startsector 0, 1329152 sectors
답변3
이 스크립트를 사용하여 ISO 이미지를 확인할 수 있습니다( -i
"검사" 플래그).
https://github.com/jsamr/bootiso
bootiso -i "your iso image"
ISO 이미지에서 USB 부팅 장치를 쉽고 안전하게 생성하세요.
dd 명령으로 시스템을 엉망으로 만들고 싶지 않습니까? 한 줄로 ISO에서 부팅 가능한 USB를 만듭니다[작동 모습 보기].
Linux ISO, Windows ISO 또는 UltimateBootCD와 같은 복구 라이브 CD와 같은 하이브리드 및 비하이브리드 ISO(SYSLINUX 또는 UEFI 호환)와 원활하게 작동합니다. 아무것도 조정할 필요가 없습니다. bootiso는 ISO 파일을 검사하고 USB를 부팅 가능하게 만드는 가장 좋은 방법을 선택합니다.
답변4
이는 하이브리드가 아닌 ROM 미디어에 없는 파티션 테이블을 감지합니다.
cat romdisk.iso 2>/dev/null | head -c 512 | tail -c 2 | xxd -p | grep -ie '55aa$'
내가 결정하는 방법을 모르는 것은 하이브리드 ISO와 하드 디스크 이미지 사이입니다.
cat disk.img 2>/dev/null | head -c 512 | hexdump -vC