그러므로 나는 데비안 9.0 설치 DVD를 확인하여 해당 .iso 파일의 해시 및 게시된 해시와 비교하여 내 설치의 무결성을 확인할 수 있도록 하고 싶습니다.
데비안 설치 .iso를 Ubuntu에서 DVD로 구웠습니다. DVD 체크섬이 50% 정도에서 계속 진행되지 않고 남은 시간이 계속 늘어나서 확인하는 데 어려움을 겪고 있습니다. 그러나 이는 굽기 또는 체크섬 중에 sha512sum 대신 실수로 .iso 파일에서 sha512를 수행했기 때문일 수 있습니다 (오류가 있었고 .iso를 수정하지 않은 것 같습니다) . (.iso의 sha512 해시가 정확합니다.)
sha512를 사용하고 싶은데 먼저 DVD의 블록 크기(바이트)가 필요한 것 같습니다.
이 두 가지 질문은 나에게 도움이 되었지만 문제를 해결하지는 못했습니다.
편집하다:관련 질문/내가 찾은 결과
답변1
genisoimage
다음과 같이 패키지를 설치합니다.
apt-get install genisoimage
isoinfo
디스크의 섹터 수를 보고하는 프로그램을 설치합니다 (CD 장치가 sr0이라고 가정).
$ isoinfo dev=/dev/sr0 -d
CD-ROM is in ISO 9660 format
System id: C@-RTKS C@-BRIDCE
Volume id: antartica
Volume set id:
Publisher id:
Data preparer id:
Application id: CAUAF File System - Adaptec
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 297247
NO Joliet present
NO Rock Ridge present
그리고 명령이 성공하면 디스크에 대한 자세한 정보를 얻을 수 있습니다.
"논리적 블록 크기"(보통 2048) 및 "볼륨 크기"를 읽고 다음 명령을 실행합니다.
$ a=2048 # Block size read above.
$ b=297247 # Volume size. Near 300.000 for a 600Mega disk
$ dd if=/dev/sr0 bs="$a" count="$b" | md5sum
그러면 MD5 해시가 제공됩니다. sha512 해시가 필요한 경우 다음을 사용하세요.
$ dd if=/dev/sr0 bs="$a" count="$b" | sha512sum
전체 디스크를 읽는 데는 다소 시간이 걸리므로 잠시 기다려 주십시오.
답변2
구운 이미지를 체크섬하는 것보다 체크섬 이미지가 포함된 새 DVD를 굽는 것이 훨씬 더 쉽습니다. 이 작업에는 시간이 오래 걸릴 수 있습니다.
구운 ISO의 상태를 꼭 확인해야 한다면 @arrow가 가장 좋은 옵션을 제공합니다.
요즘 사람들은 dd
USB 드라이브를 더 자주 사용하고 거기에서 설치합니다. CD/DVD 드라이브가 내장되어 있지 않은 노트북이 많이 있으며, NAND 메모리는 손상되기 어렵고 DVD처럼 긁힐 수도 없습니다.