ISO 만들기 — 폴더를 디스크 이미지로
브라우저에서 직접 ISO 디스크 이미지를 만드는 도구. 폴더를 선택하고 볼륨 라벨을 설정하고 필요하면 부팅 이미지를 추가하면 표준 ISO9660+Joliet 이미지를 다운로드할 수 있습니다. 하이브리드 MBR 옵션을 켜면 dd로 쓴 USB 스틱에서도 부팅됩니다.
ISO 빌드 방법
"폴더 선택"으로 시스템 폴더 피커를 열거나 "파일 추가"로 수동 목록 구성.
볼륨 라벨(최대 32자)과 옵션 게시자 입력.
BIOS/UEFI 부팅 이미지 드롭, USB 부팅 원하면 하이브리드 MBR 체크.
showSaveFilePicker가 열리면 ISO 저장 위치 선택.
이미지가 디스크로 스트리밍 — 진행률에 빌드 단계 표시.
어떤 디렉터리든 다운로드 가능한 ISO 디스크 이미지로 패키징하세요
이 빌더가 특별한 이유
ISO 빌더 — 자주 묻는 질문
USB로 부팅되나요?
네, 부팅 이미지와 하이브리드 MBR 옵션을 함께 사용하면 결과 이미지가 El Torito와 하이브리드 MBR을 모두 가져 dd if=image.iso of=/dev/sdX로 부팅 USB가 만들어집니다.
만들어진 ISO가 원래 폴더보다 큰 이유가 뭔가요?
ISO는 모든 것을 2048바이트 섹터에 담고, 한 섹터를 두 파일이 나눠 쓰는 일은 없기 때문입니다. 100바이트짜리 파일이 섹터 하나를 통째로 차지하고, 5000바이트짜리는 셋을 차지합니다. 그래서 작은 파일이 많은 폴더는 눈에 띄게 커지고, 큰 파일 몇 개뿐인 폴더는 거의 달라지지 않습니다. 디렉터리 레코드와 Joliet 이름 표가 그 위에 조금 더 얹힙니다. 이는 손봐야 할 비효율이 아니라 형식의 성질입니다. 어떤 판독기든 경로를 헤쳐 가지 않고 섹터로 곧장 건너뛰어 파일을 찾을 수 있게 해 주는 것이 바로 이 성질입니다.
ISO가 이 기기의 메모리보다 커도 되나요?
됩니다. 메모리에서 조립하지 않기 때문입니다. 먼저 저장할 파일을 고르면, 폴더를 훑어 가면서 그 파일에 섹터 단위로 이미지가 기록됩니다. 그래서 8 GB짜리 이미지도 작업 메모리 몇 메가바이트로 만들어지고, 천장은 램이 아니라 디스크의 여유 공간입니다. 원본 쪽도 마찬가지입니다. 폴더는 브라우저의 폴더 선택기를 통해 한 번에 한 파일씩 읽으므로, 항목이 수만 개인 디렉터리 트리도 통째로 붙들리지 않고 흘러 지나갑니다.
대소문자가 보존되나요?
Joliet 활성화 시 — Unicode 이름의 대소문자가 보존됩니다. 호환성을 위해 8.3 형식도 병기됩니다.
이미지를 부팅 가능하게 만들려면 어떻게 하나요?
부트 이미지를 추가하고 그것이 BIOS용인지 UEFI용인지 지정하세요. 그러면 유효한 El Torito 부트 레코드가 ISO에 기록되는데, 이것이 바로 펌웨어가 그 디스크로 시동할 수 있는지 판단할 때 찾는 구조입니다. 여기까지가 광학 매체와 가상 머신을 위한 것입니다. USB 메모리를 위해서는 하이브리드 MBR 옵션이 그 위에 있습니다. 이미지 맨 앞에 파티션 테이블까지 넣어 주므로, 같은 파일이 디스크에 구운 ISO로도, USB에 바이트 단위로 쓴 것으로도 작동합니다 — 오늘날 설치 이미지가 배포되는 방식이 바로 그것입니다.
수정된 폴더로 다시 빌드 가능한가요?
네. 수정한 폴더를 다시 선택하고 같은 라벨로 빌드하면 됩니다. 향후 버전에서 PVD 메타데이터를 보존하는 diff-and-update 모드 추가 예정.
macOS / Linux / Windows에서 열리나요?
네. ISO9660은 모든 주요 OS가 지원하며, Joliet은 Windows 호환 긴 이름을 제공하고, Linux는 mount -o loop로 마운트합니다.
가능합니다! 아이디어를 간단히 보내주세요. 자세히 논의하고 싶으시면 이메일을 남겨주시면 연락드리겠습니다. 익명으로도 가능합니다.