사용 가능한 SD 카드에서 ISO를 만드는 방법은 무엇입니까?

사용 가능한 SD 카드에서 ISO를 만드는 방법은 무엇입니까?

포럼의 여러 사람들이 사용하는 특정 장치에서 실행되는 Frankenstein Linux가 있습니다. 나는 자신의 ISO를 공유하고 이 원본 ISO 파일의 작성자와 내 이미지를 공유하고 싶어하는 포럼의 누군가의 작업을 개선할 수 있는 방법을 찾았습니다.

ISO에는 설치 파일이 포함될 필요가 없습니다. 이는 부팅 파티션이 있는 작동하는 Linux 파티션일 뿐입니다. 나는 이것을 할 수 있습니까?

sudo dd if=/dev/sda of=/home/pi/Downloads/WorkingLinux.iso bs=1M

아니면 다른 각도에서 접근해야 할까요?

답변1

예,고려 중인 명령은 다른 유사한 디스크에 쓸 수 있는 디스크 이미지 파일을 확실히 생성합니다. 그러나 ISO디스크에 CD-ROM이나 DVD로 구울 ISO9660 파일 시스템이 실제로 포함되어 있는 경우에만 파일이라고 부르는 것이 의미가 있습니다. ISO9660 표준과 그 확장은 하드 디스크와 같은 매체에서의 부팅을 처리하는 방법과 크게 다른 CD-ROM 부팅 프로세스를 정의합니다. 최신 UDF 파일 시스템 사양은 대체로 동일하지만 더 큰 용량 및/또는 재기록 가능한 광 미디어에 대한 것입니다.

많은 최신 Linux ISO 이미지에는 이제 하드 드라이브와 유사한 미디어(예: USB 스틱, SD 카드 또는 이와 유사한 미디어)에 쓸 수 있고 부팅할 수 있는 기능이 있습니다. ISO9660 파일 시스템 형식. 이러한 이미지는 ISO 이미지에 추가 하드 드라이브와 같은 파티션 테이블을 추가하는 추가 isohybrid프로세스를 거치므로 동일한 이미지 파일이 두 가지 유형의 부팅 프로세스를 지원할 수 있습니다. 하나는 하드 드라이브와 같은 미디어용이고 다른 하나는 하드 디스크와 같은 미디어용입니다. . 광학 미디어.

이미지 파일 이라고 부르는 것은 ISO해당 파일을 CD-ROM, DVD 또는 Blu-ray 디스크에 구울 수 있으며 사용 가능한 디스크를 생성한다는 의미입니다. 그렇지 않은 경우(즉, 사용된 파일 시스템 유형이 ISO9660이나 UDF가 아니거나 파티션 테이블과 여러 파티션을 포함하는 경우) 접미사를 사용하지 말고 .iso대신 .img또는 를 사용해야 합니다 .ima. 이러한 접미사는 보다 일반적인 "디스크 또는 파일 시스템 이미지 파일"로 간주되며 디스크에 대한 암시적 주장을 전혀 포함하지 않습니다.

예, 그것은 단지 작은 문제일 뿐이지만 그것은 제가 가장 싫어하는 불만입니다.

답변2

또한 "예, 고려 중인 명령은 확실히 다른 유사한 디스크에 쓸 수 있는 디스크 이미지 파일을 생성할 것입니다"라고 말할 수도 있습니다.

그러나 이것은 가장 효율적인 접근 방식이 아닙니다. 또 다른 방법은클론속는 드라이브 내용의 [압축] 이미지를 복제하거나 생성하는 도구입니다.

  • Clonezilla iso 파일을 다운로드하고,
  • USB 부팅 드라이브를 만들고,
  • 그것에서 부팅하고
  • Clonezilla가 대신해 드립니다.

Clonezilla는 파일 시스템에서 사용된 블록만 복사하고 여유 공간을 건너뛸 만큼 똑똑합니다. 또한 이미지를 압축하므로 더 빠르고 훨씬 작은 이미지를 생성합니다(질문에서 제안한 순수 복제본과 비교). 이미지는 파일이 아니라 파일 집합이 포함된 디렉터리이며 Clonezilla를 사용하여 이미지에서 복원할 수 있습니다.

Clonezilla에는 드라이브를 식별하고 백업 시 올바른 드라이브에서 데이터를 읽고 복원 시 올바른 드라이브에 데이터를 쓰는 데 도움이 되는 여러 검사점이 있습니다.

관련 정보