dd가 부팅 가능한 .iso 파일을 USB 썸 드라이브에 쓰는 안정적인 명령이 아닌 이유는 무엇입니까?


19

여기에 대한 답변 중 하나 는 USB 엄지 드라이브에 .iso복사 한 경우 Ubuntu 가 부팅되지 않을 것임을 나타냅니다 dd.

일부 Linux 배포판 에서 부팅 가능한 .iso파일을로 썸 드라이브 에 직접 쓸 수있는 옵션이있는 이유는 무엇입니까 dd(Ubuntu?)

우분투에서는 .img먼저 변환해야한다고 생각합니다 . 이것이 사실입니까?

.isos의 구조적 차이가 있습니까? 아니면 dd그 자체의 한계 때문 입니까?

그것이 주제가 아닌지 모르겠습니다. 커뮤니티가 생각하거나 제안하면 더 적절한 곳으로 옮길 수 있습니다. 약간의 설명은 이해할 만하다.


1
예전에는 우분투 ISO의 경우가 있었지만 11.10부터는 dd와 호환됩니다.
mikewhatever

@mikewhatever 정보 주셔서 감사합니다. 불행히도 나는 그걸로하려고했습니다 11.04 iso.
Samik

답변:


32

Ubuntu 12.04를 사용 dd하면 .iso 파일을 디스크로 부팅 가능한 디스크를 만들 수 있습니다. CD 기반 부팅과 디스크 부팅은 BIOS 기반 시스템에서 다르게 처리되므로 일부 isos (Ubuntu 12.04 포함, 이전 Ubuntu 버전 제외)에서만 작동합니다.

이 메시지 있어야 부팅 할 수있는 하드 드라이브에 대한 다른 것들 중 첫 번째 섹터에 부트 코드를 은 "부트 코드를 포함해야합니다 부팅이 될 수있는 CD를 들어, CD의 마지막 세션에서 부문 11 (17 진수)에서 "에 따라 엘 토리 토 사양 . 부팅 코드, 적어도 BIOS에 의해로드 된 초기 부분은 CD와 하드 드라이브의 다른 위치에 저장되므로 디스크 이미지는 두 위치 모두에 부팅 코드를 가질 수 있으므로 이미지가 하드로 부팅되는 경우 부트 로더가로드됩니다 드라이브 또는 CD로.

대부분의 iso 파일은 CD로만 부팅 할 수 있도록 설계되었으므로 이미지의 첫 번째 섹터에는 부팅 코드가 없으므로 이러한 이미지가 포함 된 하드 드라이브에는 첫 번째 섹터에는 부팅 코드가 없으며 부팅 가능.


그것이 내가 찾고 있던 설명입니다. 시간을내어 설명해 주셔서 감사합니다. 일부 링크를 보는 것이 조금 더 좋을 것이지만 질문에 대한 답변이 있습니다. 이것이 UNetbootin이하는 것인데, 부트 로더 코드를 섹터 17에서 엄지 드라이브의 첫 번째 섹터로 복사하는 것입니다.
Samik

3
부팅 코드를 복사하는 것만 큼 간단하지 않습니다. 가능하더라도 전체 장치를 닦아야합니다 (dd와 같이). 대부분의 Unetbootin 사용자에게는 용납 할 수 없습니다. 대신 Unetbootin은 "ISO 파일을 USB 드라이브로 다운로드하여 압축을 풀고 적절한 syslinux 구성 파일을 생성하며 syslinux를 사용하여 USB 드라이브를 부팅 가능하게 만듭니다." unetbootin.sourceforge.net/#faq
Jordan Uggla

El Torito 사양의 경우 +1 그리고 위의 설명에 감사드립니다. :)
Samik

0

우분투의 현재 ISO 는 가능 dd 하며 오랫동안 사용되었습니다. "하이브리드"ISO입니다. MBR 부트 섹터가 있습니다. dd올바르게 사용하면 완전히 부팅 가능한 USB 드라이브가 생성됩니다.

인용 된 기사 btw는 우분투 ISO를 사용할 dd수 없다고 주장하는 답변이 하나 뿐이며 이는 사실이 아닙니다.

내 대답을 참조하십시오 : iso9660 ISO를 USB ISO로 변환하는 방법

이 답변은 iso가 하이브리드 화되었는지 (Ubuntu ISO의 경우이를 확인할 수 있음), 하이브리드 화되지 않은 경우 (다른 경우) 하이브리드 화하는 방법 dd, 부팅 가능한 드라이브를 만드는 데 올바르게 사용하는 방법을 결정하는 방법을 제공합니다 .


-3

위에 게시 된 승인 된 솔루션에서 변경 사항이없는 메모

문제는 신뢰할 수 있고 부팅 가능한 iso이며 dd를 사용하는 것으로 제기되었습니다.

대부분의 경우 Linux 사용자는 iso라는 문구를 사용하여 광 디스크의 특수 이미지를 의미합니다. 이 경우 부팅 가능은 bios 또는 uefi가 광학 디스크를 이해하고 실행할 수있는 몇 가지 방법 중 하나 일 수 있습니다.

dd는 일반적으로 신뢰할 수있는 것으로 간주되지만 자체적으로 여러 가지 이유로 실패 할 수 있으며 소스 또는 출력과 관련이 없습니다. 대부분의 경우 "그것을 지우시겠습니까?"라는 메시지를 표시하지 않기 때문에 실패한 것 같습니다.

최신 컴퓨터는 USB를 실제 내부 하드 드라이브로 보는 경향이 있습니다.

7z와 같은 도구를 사용하여 일부 iso를 fat32 플래시 드라이브로 복사 할 수도 있습니다.

이 모든 것은 현대의 일부 하드웨어와 현대적인 USB 플래시 드라이브를 가정합니다.

앞으로 대부분의 경우 uefi 부팅 가능한 미디어를 만들어야합니다.

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