ISO가 하이브리드인지 어떻게 알 수 있습니까?


19

이것에 따르면 : http://en.wikipedia.org/wiki/ISO_image#Description

"가장 최근의 예는 이미지가 이러한 저장 장치에 기록 될 때 BD 또는 DVD 및 USB 플래시 드라이브 장치에서 부팅하거나 시작할 수있는 하이브리드 ISO 파일의 릴리스입니다."

표준 Linux 도구를 사용하여 다운로드 한 ISO (편집 : 또는 genisoimage를 통해 생성 한)가 하이브리드인지 확인하려면 어떻게해야합니까?

감사!


1
배터리 팩을 확인 하시겠습니까?
Daniel R Hicks

답변:


11

파일에서 fdisk를 실행하십시오. 의미있는 것이 있으면 하이브리드입니다.


3
"의미있는 것"은 무엇을 의미합니까? win7.iso에서 fdisk를 실행하면 섹터 크기 등에 대해 네 줄을 얻습니다. 여전히 하이브리드라고 생각하지 않습니다. paste.ee/p/r60ZR . 좀 더 명확하게 말씀해 주시겠습니까?
Mads Skjern 1

8

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를 만듭니다 [작동중인 USB 참조].

Linux ISO, Windows ISO 또는 UltimateBootCD와 같은 구조용 라이브 CD와 같은 하이브리드 및 비 하이브리드 ISO (SYSLINUX 또는 UEFI 호환)와 원활하게 작동합니다. bootiso는 아무것도 조정할 필요가 없습니다 : bootiso는 ISO 파일을 검사하고 USB를 부팅 가능하게 만드는 가장 좋은 방법을 선택합니다.


1

당신은 실행할 수 있습니다 head -c 512 thefile.iso > bytes.txt.

적절한 비 하이브리드 ISO에서 바이트는 모두 0이어야합니다 (기본적으로 텍스트 편집기에 표시되지 않을 수 있음). 이론적으로는 임의의 가비지를 포함 할 수 있지만 0이 아닌 경우 바이트에 대한 심층 분석이 없으면 하이브리드인지 확인하기가 더 어렵습니다.

Windows 사용자의 경우 gnuwin32 coreutils 패키지를 설치하여 해당 명령을 얻을 수 있습니다.


1

비 하이브리드 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

0

@ chaosape의 대답은 허용되는 솔루션이어야합니다.

를 사용한 후 fileISO가 하이브리드가 아닌 것으로 판명되고 부트 가능 USB를 생성하는 등 ISO가 필요한 경우에는 다음을 사용 isohybrid하여 변환하십시오.

isohybrid [PATH_TO_ISO]

-uUEFI 부팅 가능 등의 플래그를 사용할 수도 있습니다 .

https://www.mankier.com/1/isohybrid

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.