
부팅 가능한 CD 및 DVD를 만드는 것은 간단하고 간단한 프로세스 인 경향이 있지만 부팅 가능한 플래시 드라이브를 만들 때 왜 더 복잡한가? 둘 사이에 정말 큰 차이가 있습니까? 오늘날의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.
질문
수퍼 유저 리더 William은 부팅 가능한 USB 드라이브를 만드는 것이 부팅 가능한 CD를 만드는 것보다 더 복잡한 이유를 알고 싶어합니다.
부팅 CD 만들기는 정말 간단합니다. ISO 파일을 디스크에 굽고 부팅 할 수 있습니다. 이제 USB 드라이브와 관련하여 많은 옵션이 있습니다. 누군가이 둘의 차이점을 설명하고 다른 옵션에 대한 간략한 개요를 줄 수 있습니까?
부팅 가능한 USB 드라이브를 만드는 것이 부팅 가능한 CD를 만드는 것보다 더 복잡한 이유는 무엇입니까?
대답
수퍼 유저 기고자 Akeo는 다음과 같은 답변을 제공합니다.
루퍼스 개발자. 우선, 언급 한 많은 옵션은 Rufus를 실행할 때만 나열됩니다 고급 모드 (때 고급 옵션 섹션 그들은 이미 무엇을 알고 있는지 알고있는 사람들을위한 것이므로 표시됩니다).
우선 ISO 형식이 USB 부팅 용으로 설계되지 않았 음을 이해해야합니다. ISO 파일은 광 디스크의 1 : 1 사본이며 광 디스크 매체는 부트 로더의 구성 방식, 사용하는 파일 시스템, 분할 방식 (두 가지 모두) 측면에서 USB 매체와 매우 다릅니다. 아닙니다).
따라서 ISO 파일이있는 경우 ISO 미디어의 모든 1 바이트에서 읽은 다음 순서대로 디스크 (무슨 CD)로 복사 된 광 디스크로 수행 할 수있는 작업을 USB 미디어로 수행 할 수 없습니다. / DVD 버너 응용 프로그램은 ISO 파일로“작업”할 때 수행합니다.
즉, 이러한 종류의 1 : 1 복사는 USB 미디어에 존재할 수 없으며, USB 미디어의 1 : 1 복사본은 광학 디스크의 1 : 1 복사본과 완전히 다르므로 ISOHybrid를 사용하는 경우를 제외하고는 교환 할 수 없습니다. USB 및 광학 미디어 모두에서 1 : 1 복사본으로 작동하도록 제작 된 이미지). 레코드의 경우 Rufus 용어에서 USB 미디어의 1 : 1 사본을 DD 이미지 (목록에서 해당 옵션을 볼 수 있음)라고하며 FreeBSD 또는 Raspbian과 같은 일부 배포판은 실제로 ISO와 함께 USB 설치용 DD 이미지를 제공합니다. CD / DVD 굽기 용 파일.
따라서 ISO 파일은 부팅 가능한 USB 미디어를 만드는 데 적합하지 않다는 것을 확인했습니다. 작은 사각형 구멍에 맞게 둥근 못을 제공하는 것과 같기 때문에 둥근 못을 크기에 맞게 변경해야합니다.
ISO 파일이 부팅 가능한 USB 미디어를 만드는 데 적합하지 않다면 왜 대부분의 운영 체제 배포자가 DD 이미지 대신 ISO 파일을 제공하는지 궁금 할 것입니다. 역사적인 이유를 제외하고 DD Images의 문제 중 하나는 파티션 된 파일 시스템이기 때문에 이미지를 만든 사람이 사용한 것보다 큰 USB 미디어에 1 : 1 복사본을 만들면 그러면 USB 미디어의 “용량”이 원래 DD 이미지를 만드는 데 사용 된 미디어 크기로 줄어 듭니다.
또한 광 디스크와 ISO 파일은 두 가지 파일 시스템 (ISO9660 또는 UDF) 중 하나만 사용할 수 있으며, 두 가지 파일 시스템 중 하나만 모든 주요 운영 체제에서 매우 오랫동안 지원되어 왔으며 DD Images는 문자 그대로 존재하는 수천 개의 서로 다른 파일 시스템을 사용할 수 있습니다. 즉, 부팅 가능한 USB 미디어를 만든 후에도 부팅 할 때까지 실제로는 내용을 보지 못할 수 있습니다. 예를 들어, Windows에서 FreeBSD USB 이미지를 사용하는 경우에 해당합니다. 부팅 가능한 USB 미디어를 만든 후에는 다시 포맷 할 때까지 Windows에서 해당 콘텐츠에 액세스 할 수 없습니다.
그렇기 때문에 공급 업체는 가능한 경우 모든 운영 체제에서 더 나은 사용자 경험을 제공하기 때문에 가능한 한 ISO 파일을 사용하려는 경향이 있습니다. 그러나 이는 우리의 둥근 ISO 페그가 더 작은 “USB 미디어”사각형 구멍에 잘 맞도록 일부 변환이 (보통) 발생해야 함을 의미합니다. 이것이 옵션 목록과 어떤 관련이 있습니까? 우리는 그것에오고 있습니다.
일반적으로 가장 먼저 필요한 것은 ISO 파일이 사용하는 ISO9660 또는 UDF 파일 시스템입니다. 대부분의 경우 이는 ISO 파일에서 FAT32 또는 NTFS 파일 시스템으로 모든 파일을 추출하여 복사하는 것을 의미합니다. 부팅 가능한 USB 플래시 드라이브가 사용하는 경향이 있습니다. 그러나 물론 ISO 시스템을 만든 사람은 FAT32 또는 NTFS를 라이브 사용 또는 설치를위한 파일 시스템으로 지원하도록 일부 조항을 작성해야합니다 (모든 사람, 특히 ISOHybrid에 너무 많이 의존하는 사람은 아닙니다) 할 것).
그런 다음 컴퓨터가 USB 미디어에서 부팅 될 때 실행되는 첫 번째 코드 비트 인 실제 부팅 로더 자체가 있습니다. 불행히도 HDD / USB 및 ISO 부트 로더는 다른 짐승이며 BIOS 또는 UEFI 펌웨어는 부팅 프로세스 중에 USB 및 광학 미디어를 매우 다르게 처리합니다. 따라서 일반적으로 ISO 파일 (일반적으로 El Torito 부팅 로더)에서 부팅 로더를 가져 와서 USB 미디어에 복사 한 후 부팅 할 수 없습니다.
이제 옵션 목록과 관련된 부분이 나타납니다. Rufus는 관련 부트 로더를 제공해야하므로 ISO 파일에서이를 얻을 수 없습니다. Linux 기반 ISO 파일을 다루는 경우 GRUB 2.0 또는 Syslinux를 사용할 가능성이 있으므로 Rufus에는 GRUB 또는 Syslinux의 USB 기반 버전을 설치할 수있는 기능이 포함됩니다 (ISO 파일에는 일반적으로 ISO 특정 버전 만 포함되므로) 저것들의).
Rufus는 어떤 종류의 변환을 적용해야하는지 감지하기에 영리하므로 ISO 파일을 선택하고 열 때 일반적으로 자동으로 수행됩니다. 그러나 당신이 놀고 싶다면 Rufus는 GRUB 또는 Syslinux 프롬프트로 부팅 할 수있는 빈 부트 로더를 설치할 수도 있습니다. 여기에서 이러한 유형의 부트 로더에 익숙한 경우 고유 한 구성 파일을 작성 / 테스트하고 고유 한 Syslinux 또는 GRUB 기반 사용자 정의 부트 프로세스를 시도 할 수 있습니다 (이 단계에서는 파일을 복사 / 편집 만하면됩니다) USB 미디어).
이제 목록에서 찾은 옵션을 살펴볼 수 있습니다.
- MS-DOS : 이렇게하면 빈 버전의 MS-DOS (Windows Me 버전)가 만들어집니다. 즉, MS-DOS 프롬프트로 부팅됩니다. DOS 응용 프로그램을 실행하려면 USB 미디어에 복사해야합니다. 이 옵션은 Windows 8.1 이하에서만 사용할 수 있지만 Microsoft는 Windows에서 DOS 설치 파일을 제거했기 때문에 Windows 10에서는 사용할 수 없습니다 (Microsoft 만 이러한 파일을 재배포 할 수 있음).
- FreeDOS : 빈 버전의 FreeDOS를 만듭니다. FreeDOS는 MS-DOS의 무료 소프트웨어 버전으로 MS-DOS와 완벽하게 호환되지만 오픈 소스라는 장점도 있습니다. MS-DOS와 비교하여 누구나 FreeDOS를 재배포 할 수 있으므로 FreeDOS 부팅 파일이 Rufus에 포함됩니다.
- ISO 이미지 : 부팅 가능한 ISO 파일이 있고 부팅 가능한 USB 미디어로 변환하려는 경우 사용해야하는 옵션입니다. 변환 (보통)이 필요하고 부팅 가능한 ISO 파일을 생성하는 방법이 수없이 많기 때문에 Rufus가이 파일을 USB 미디어로 변환 할 수 있다는 보장은 없습니다. 예)입니다.
- DD 이미지 : 부팅 가능한 디스크 이미지 (예 : FreeBSD, Raspbian 등)가있는 경우 사용해야하는 방법입니다. 확장자가 .vhd 인 파일 (Microsoft DD 이미지 버전)도 지원됩니다. 하나 (.gz, .zip, .bz2, .xz 등).
위의 네 가지 옵션 만 볼 수 있습니다 일반 모드. 하지만 루푸스를 고급 모드, 다음 선택 사항에 액세스 할 수도 있습니다.
- Syslinux x.yz : 빈 Syslinux 부트 로더를 설치하여 Syslinux 프롬프트로 이동합니다. 그 시점부터해야 할 일을 알아야합니다.
- GRUB / Grub4DOS : 위와 동일하지만 GRUB / Grub4DOS 각각에 해당합니다. GRUB 프롬프트가 표시되지만 나머지는 알아 내야합니다.
- ReactOS : 실험적인 ReactOS 부트 로더를 설치합니다. 마지막으로 확인한 이후 ReactOS는 USB 미디어에서 제대로 부팅되지 않습니다. 추가하기 쉽고 ReactOS 개발에 도움을 줄 수 있기를 바랍니다.
- UEFI-NTFS : 파일 시스템으로 NTFS를 선택해야하며 빈 UEFI-NTFS 부트 로더를 설치합니다. 이렇게하면 NTFS 드라이버가 포함되지 않은 UEFI 플랫폼에서 CSM이 아닌 순수 UEFI 모드로 NTFS로 부팅 할 수 있습니다. 비어 있기 때문에 직접 복사해야합니다. /efi/boot/bootia32.efi 또는 /efi/boot/bootx64.efi NTFS 파티션에 저장하면 유용합니다. UEFU-NTFS는 Rufus에서 FAT32의 최대 4GB 파일 크기를 해결하기 위해 자동으로 사용됩니다. 예를 들어 4.7GB install.wim 파일을 분할하지 않고도 UEFI 모드에서 Microsoft Server 2016을 설치할 수 있습니다.
희망이 도움이됩니다. 이것은 단순화 된 개요이므로 사람들이 고의적으로 멍청하거나 침묵을 유지하는 측면에서 nitpicking을 시작하지 않기를 바랍니다 (예 : 파티션이없는 USB 플래시 드라이브가 있거나 USB 및 광학 미디어가 동일한 파일을 사용할 수 있음을 알고 있음) 시스템의 일부 부팅 프로세스는 USB 미디어의 파티션 크기를 확장하여 용량 부족 문제를 해결할 수 있습니다).
설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.
이미지 크레디트 : William (SuperUser)









