dd가 Microsoft 용 부팅 USB 스틱을 작동시키지 않는 이유는 무엇입니까? [닫은]


9

이 주제에 게시 된 (대부분의 잘못된) 답변에 대해서는 언급하지 마십시오. 올바른 것은 없습니다.

지난 몇 년 동안 나는 다음과 같이 백만 개의 부팅 가능한 스틱을 만들었습니다. dd if=(this).iso of=/dev/sdb bs=4M bla ..분명히 ISO, 특히 Linux 배포판에서 작동하지만 Windows 7 또는 10 iso 인 경우 결과적으로 USB 스틱은 부팅 할 수 없으며 어떤 PC BIOS에서도 볼 수 없습니다 (특히 Dell). iso는 완벽하게 훌륭하고 모든 Windows 미디어가 포함 된 파일 시스템으로 마운트되지만 BIOS에서는이를 볼 수 없으므로 사용할 수 없습니다. 왜 안돼?

결론 : Microsoft는 ISO를 입력하고 USB / DVD에 필요한 쓰기 (Windows에서 실행)를 수행 할 수있는 다양한 도구를 제공합니다. 이러한 도구는 실패합니다. 신경 쓰지 않지만 알고 싶은 것은 이러한 도구가하는 것과 같은 직접적인 물리적 사본이 아닌 마술적인 dd것이 있습니까?


5
Linux 장소에서 Linux 이외의 도구의 마법 속성에 대해 묻는 것 같습니다. AskUbuntu에 대한 주제가 아닌 것 같습니다.
user535733

1
"정확하지 않다"는 엄청나게 거만합니다. 연구 중에 정답을 찾지 못했다고해서 그들이 존재하지 않는다는 의미는 아닙니다.
Ben Voigt

5
문제는 도구가 아니며, 소스 이미지 는이 기능을 지원하지 않으며 USB 장치에 쓰기 전이나 쓰기 중에 추가하는 무언가로 작동해야한다는 것입니다. 부팅 가능한 USB 스틱을 가지고 있다면, 당신은 아마도 수 복제 와 함께 dd,하지만 당신은 그 과정을 중간에 생성 될 수있는 이미지는 지금부터 시작하는 ISO와 동일하지 않습니다.
Chris Stratton

2
@BenVoigt 한정자 "... 찾았다 ..."를 삽입하면 모든 것이 정상입니다. 모든 사람이 항상 장황한 것은 아닙니다.
AaronD

1
@AaronD : 모든 것이 잘되지 않습니다. "내가 이미 찾은 답변을 참조하지 마십시오"는 OP의 합리적인 기대치가 아닙니다. 우리는 그가 본 것을 알고 마음을 읽을 수 없습니다. 한정자를 추가하면 첫 번째 단락이 더 나빠질 수 있습니다.
벤 보이 그

답변:


10

복제 ( dd또는 다른 복제 도구와 함께)는 최신 Linux iso 파일과 잘 작동합니다. 이들은 동일한 파일을 사용하여 DVD 부팅 디스크와 USB 부팅 드라이브 및 부팅 메모리 카드 (예 : SD 카드)를 만드는 데 사용할 수 있도록 준비된 하이브리드 ISO 파일입니다.

복제는 현재 Windows ISO 파일에서 부팅 가능한 USB 드라이브를 만들지 않습니다. 이를 위해서는 특별한 도구가 필요하거나 원하는 경우 추출 프로세스에서 수동으로 단계를 수행하십시오.

이 링크 는 주로 woeusb현재 Windows iso 파일에서 부팅 가능한 USB 드라이브를 만들기 위해 도구 (Linux의 도구)에 중점을두고 있습니다. 최근에 테스트했으며 작동하는지 확인할 수 있습니다.

자세한 도움을 받아 '매직'을 직접 할 수 있습니다 .

help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files


2
아마도 해당 링크의 관련 부분을 답변에 따옴표로 넣어야합니다. ubuntu.com 링크가 전에 사라지는 것을 보았습니다.
TheWanderer

Linux Mint 19.1에서 woeusb를 사용하고 있으며 한 번도 실패하지 않았습니다. Microsoft 웹 사이트에서 가져온 ISO에만 사용 했으므로 명심하십시오. 내 생각에 woeusb는 좋은 추천입니다.
Ismael Miguel

@ TheWanderer,이 스레드는 닫혀있는 것 같습니다. 그렇다면 그 링크의 관련 부분을 따옴표로 묶어 내 답변에 넣으려고하면 많은 노력이 필요합니다. 그렇지 않으면, 그것이 지속되면 (우리는 몇 주 후에 확인할 수 있습니다), 그렇습니다, 귀하의 요청에 따라 답변을 편집 할 준비가되어 있습니다.
sudodus

2

나는 이것이 답변되었다고 생각하지만, 무슨 일이 일어나고 있는지에 대한 자세한 설명을 추가하고 싶었습니다. 우선, CD-ROM 및 DVD는 다른 모든 디스크 매체와 다르게 컴퓨터에서 읽습니다. CD-ROM 또는 DVD는 ISO 9660이라는 파일 시스템 (또는 UDF라는 최신 파일 시스템)으로 포맷됩니다. 반면, 다른 디스크 스타일 미디어 (USB 포함)는 마스터 부트 레코드 또는 MBR로 시작합니다. 더 큰 디스크는 이제 GPT를 사용하지만이 설명과 비슷합니다. 컴퓨터의 BIOS는 디스크 매체에서 MBR 또는 GPT를 읽고 부트 로더를 찾습니다. MBR을 사용하면 부트 로더는 디스크의 첫 512 바이트 섹터에 MBR과 함께 유지됩니다. GPT는 약간 다르며 디스크의 다른 곳에 EFI 파티션이라는 것을 할당합니다. GPT 자체는 디스크의 처음 몇 킬로바이트에 있습니다.

CD-ROM을 부팅하는 과정은 매우 다릅니다. 표준은 El Torito Boot라고하며 ISO 9660 파일 시스템 내에있는 구조를 설명합니다. 컴퓨터의 BIOS 또는 UEFI가 CD-ROM에서 부팅을 시도 할 때이를 사용하며 MBR 또는 GPT를 찾지 않습니다. 이는 부팅 용 ISO를 USB 드라이브와 완전히 다르게 설정해야 함을 의미합니다.

많은 Linux 배포판에서 사용하는 것은 Hybrid ISO라는 기술입니다. ISO 9660 파일 시스템에는 흥미로운 기능이 있으며 다른 사람이 사용할 수있는 시스템 영역으로 처음 32KB를 선언합니다. 그것은 거기에 갈 수있는 것을 전혀 주장하지 않으며 거기에있는 것을 무시합니다. ISO 9660으로 디스크를 읽는 소프트웨어는 항상 해당 섹션을 건너 뜁니다. 따라서 기존 디스크 부트 로더를 사용하여 MBR 또는 GPT 레이블을 숨길 수있는 충분한 공간이 있습니다. 하이브리드 ISO에는 실제로 두 개의 서로 다른 부트 로더가 있습니다. 하나는 ISO 9660 El Torito Boot의 일부이고 다른 하나는 전통적인 디스크 부팅입니다.

따라서 요약하면 ISO 이미지를 USB 디스크에서 부팅 할 수 있어야한다는 말은 없습니다. 주의해서 수행하면 ISO 9660에서 허용하는 추가 기능입니다. 예를 들어 MBR의 부트 로더는 32KB를 초과하거나 ISO 내용을 덮어 씁니다. 그러나 하이브리드 ISO를 만드는 것은 많은 Linux 배포판에서 사용자의 삶을 편하게하기 위해 수행 한 것입니다. 마이크로 소프트가 방해하는 것은 아니다.

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