Linux 부팅을 위한 USB 플래시 드라이브를 준비합니다. 필요?

Linux 부팅을 위한 USB 플래시 드라이브를 준비합니다. 필요?

나는 FAT32, 64G USB 드라이브에 linuxmint-20-xfce-64bit.iso(테이프 )를 넣었습니다. dd그런 다음 를 사용하여 확인했을 때 gparted파티션에 대한 정보는 보고되지 않았으며 ISO 이름이 포함된 간단한 줄만 보고되었습니다. 이것이 최적인가? 이것이 USB를 사용하는 가장 좋은 방법입니까? USB 드라이브는 꽤 느린 것 같아요.

저는 Raspberry Pi로 작업했는데 SD 카드에는 여러 파티션(부팅, 루트, 스왑 등)이 있었습니다. 일부 파티션은 FAT32 형식이고 일부는 ext4 형식입니다. 이것이 내 부팅 가능한 USB 드라이브의 모습이 아닌가요? ISO가 여러 파티션이 있는 올바르게 포맷된 USB 드라이브를 생성할 수 없는 이유는 무엇입니까?

기다리세요. 저는 아직 Linux를 많이 접해본 적이 없습니다. 저는 아직 초등학교에 다니고 있어요.

답변1

ISO 파일은 부팅 가능한 디스크(CD-ROM, DVD 등)에 있는 콘텐츠의 블록별 이미지입니다. 이러한 디스크는 FAT32, ext4 또는 익숙할 수 있는 다른 파일 시스템 유형이 아닌 ISO9660 형식(이것이 이미지 파일이 ".ISO" 파일인 이유)이며 사용자가 수행하는 파티셔닝이 없습니다. 생각해 보면(ISO9660에는 파티션 테이블조차 없습니다). ISO 이미지를 USB 플래시 드라이브에 복사 하면 dd원래 USB 플래시 드라이브를 포맷할 때 사용한 모든 파티션이 사라지게 됩니다. 이 작업이 파티션 테이블을 덮어쓰기 때문입니다. USB 플래시 드라이브에서 시스템을 부팅할 때 파티션 테이블이나 그와 유사한 것은 신경 쓰지 않습니다. 단지 플래시 드라이브에서 부팅 블록을 로드하고(부팅하는 다른 드라이브에서와 마찬가지로) 실행됩니다. 거기에 모든 코드가 발견되었습니다. 다음에 수행할 작업과 플래시 드라이브의 내용을 해석하는 방법을 결정하는 것은 부팅 코드에 달려 있습니다. ISO 이미지가 기록된 USB 플래시 드라이브 또는 유사한 장치에서 부팅하면 dd시스템은 실제로 ISO 이미지를 쓰기 가능한 디스크에 구운 것처럼 광학 드라이브에서 부팅하는 것으로 처리합니다. CD-ROM 또는 DVD 디스크를 선택하고 해당 디스크에서 부팅합니다.

USB 2.0 플래시 드라이브를 사용하면 수행하는 모든 작업이 느려집니다. 플래시 드라이브의 파일 시스템 유형은 이를 변경하지 않습니다. USB 3.x 플래시 드라이브를 사용하는 경우 USB 3.x 인터페이스가 있는 시스템에서 액세스 속도가 훨씬 빨라집니다. USB 2.0 인터페이스만 있는 시스템에서 USB 3.x 플래시 드라이브를 사용하는 경우 어떤 플래시 드라이브를 사용하든 관계없이 USB 2.0 속도만 얻을 수 있습니다.

관련 정보