Linux에서 ISO 파일을 USB 드라이브에 굽는 방법

Linux 사용자는 전통적으로 ISO 파일을 DVD 또는 CD로 구 웠지만 많은 컴퓨터에는 더 이상 디스크 드라이브가 없습니다. 부팅 가능한 USB 드라이브를 만드는 것이 더 나은 솔루션입니다. 대부분의 컴퓨터에서 작동하며 부팅, 실행 및 설치 속도가 더 빠릅니다.

부팅 가능한 Linux USB 드라이브의 작동 방식

라이브 CD 또는 DVD와 마찬가지로 부팅 가능한 USB 드라이브를 사용하면 컴퓨터에 영향을주지 않고 거의 모든 Linux 배포판을 실행할 수 있습니다. 또한 CD 또는 DVD 드라이브가 필요없이 PC에서 Linux 배포판을 설치할 수 있습니다. 그러나 ISO 파일을 USB 드라이브에 복사하거나 추출하여 작동 할 것으로 기대할 수는 없습니다. 기술적으로 ISO 파일을 USB 드라이브에 "굽는"것은 아니지만 Linux ISO 파일을 가져 와서 부팅 가능한 USB 드라이브를 만드는 데 필요한 특별한 프로세스가 있습니다.

이를 수행하는 두 가지 방법이 있습니다. 일부 Linux 배포판에는 그래픽 USB 시동 디스크 생성 도구가 포함되어 있습니다. dd명령을 사용하여 Linux 배포판의 터미널에서이 작업을 수행 할 수도 있습니다 . 어떤 방법을 선택하든 Linux 배포판의 ISO 파일이 필요합니다.

예를 들어 Ubuntu Linux에는 부팅 가능한 USB 드라이브를 만드는 두 가지 기본 제공 방법이 있습니다. 부팅 가능한 USB 드라이브는 Ubuntu Live DVD와 동일한 경험을 사용자에게 제공합니다. 컴퓨터를 변경하지 않고도 널리 사용되는 유닉스 계열 운영 체제를 시험해 볼 수 있습니다. Ubuntu를 설치할 준비가되면 USB 드라이브를 설치 매체로 사용할 수 있습니다.

부팅 가능한 USB 드라이브를 만들려면 Ubuntu 설치 ISO 이미지가 필요하므로 사용하려는 Ubuntu 버전을 다운로드했는지 확인하십시오.

명확하게 말하면이 부팅 가능한 USB 드라이브는 Ubuntu Linux의 작업 복사본으로 부팅되지만 변경 사항은 저장되지 않습니다. 이 USB 드라이브에서 Ubuntu로 부팅 할 때마다 Ubuntu의 새로운 인스턴스가됩니다. 변경 사항과 데이터를 저장하려면 영구 저장소가있는 부팅 가능한 USB 드라이브를 만들어야합니다. 그것은 더 복잡한 과정입니다.

결과 USB 드라이브를 컴퓨터에 삽입하고 USB 장치에서 부팅하기 만하면됩니다. (일부 PC에서는 선택한 Linux 배포에 따라 보안 부팅을 비활성화해야 할 수도 있습니다.)

여기서는 Ubuntu를 예제로 사용하지만 다른 Linux 배포판에서도 유사하게 작동합니다.

그래픽으로 부팅 가능한 USB 드라이브를 만드는 방법

기본 Ubuntu 설치에는 부팅 가능한 USB 드라이브를 만드는 데 사용할 Startup Disk Creator라는 응용 프로그램이 포함되어 있습니다. 다른 Linux 배포판을 사용하는 경우 유사한 유틸리티가 포함될 수 있습니다. 자세한 내용은 Linux 배포 설명서를 확인하십시오. 온라인에서 검색 할 수 있습니다.

Windows 사용자의 경우 라이브 USB 드라이브를 쉽게 만들 수있는 Rufus를 권장합니다.

경고 : 대상 USB 드라이브의 내용이 삭제됩니다. 실수로 잘못된 USB 드라이브에 쓰지 않도록 계속하기 전에 연결된 다른 USB 드라이브를 제거하는 것이 좋습니다.

Ubuntu의 경우 4GB 이상의 USB 드라이브는 괜찮습니다. 선택한 Linux ISO가 그보다 크면 (대부분 그렇지 않은 경우) 더 큰 USB 드라이브가 필요할 수 있습니다.

올바른 USB 드라이브가 컴퓨터에 연결된 유일한 드라이브라고 확신하면 시동 디스크 생성기를 실행하십시오. 이렇게하려면 Super 키 (대부분의 키보드에서 Windows 키)를 누르고 "시동 디스크"를 입력합니다. 시동 디스크 생성기 아이콘이 나타납니다. 아이콘을 클릭하거나 Enter를 누르십시오.

Startup Disk Creator의 기본 창이 나타납니다. USB 장치가 아래쪽 창에 강조 표시됩니다.

"기타"버튼을 클릭합니다. 표준 파일 열기 대화 상자가 나타납니다. Ubuntu ISO 파일의 위치를 ​​찾아 강조 표시하고 "열기"버튼을 클릭합니다.

이제 Startup Disk Creator 주 창이 아래 스크린 샷과 비슷해야합니다. 위쪽 창에 ISO 이미지가 강조 표시되고 아래쪽 창에 USB 드라이브가 강조 표시되어야합니다.

ISO 이미지와 USB 드라이브가 올바른지 스스로 확인하십시오. 계속 진행하려면 "시동 디스크 만들기"버튼을 클릭하십시오.

USB 드라이브가 완전히 지워진다는 경고가 나타납니다. USB 드라이브를 변경하지 않고 취소 할 수있는 마지막 기회입니다. "예"버튼을 클릭하여 부팅 가능한 USB 드라이브를 만듭니다.

진행률 표시 줄은 생성 프로세스가 완료되는 정도를 보여줍니다.

부팅 가능한 USB 드라이브 생성이 완료되면 알려주는 확인 메시지가 나타납니다. 이 기사에 사용한 컴퓨터에서는 프로세스가 약 5 분 정도 걸렸습니다.

"종료"버튼을 클릭합니다. 이제 컴퓨터를 재부팅하고 USB 드라이브에서 부팅하거나 USB 드라이브를 분리하고 다른 컴퓨터로 가져간 다음 거기에서 부팅 할 수 있습니다.

dd로 부팅 가능한 USB 드라이브를 만드는 방법

명령 줄에서 부팅 가능한 드라이브를 만드는 데 사용할 도구는 dd명령입니다.

경고 :이 명령은 매우 신중하게 사용해야합니다. dd당신이 말하자마자 당신이 말한 것을 정확하게 할 것입니다. "확실합니까"라는 질문이나 철회 할 기회가 없습니다. dd바로 가서 당신이 준 지시를 수행합니다. 그래서 우리는 우리가하라고하는 것이 확실히 우리가 원하는 것이되도록 매우 조심해야합니다.

USB 드라이브가 연결된 장치를 알아야합니다. 이렇게 dd하면 명령 줄 에서 전달할 장치 ID를 확실히 알 수 있습니다 .

터미널 창에서 다음 명령을 입력하십시오. 이 lsblk명령은 컴퓨터의 블록 장치를 나열합니다. 각 드라이브에는 연결된 블록 장치가 있습니다.

lsblk

의 출력 lsblk에는 현재 컴퓨터에 연결된 드라이브가 표시됩니다. 이 시스템에는라는 내부 하드 드라이브 sda가 하나 있고라는 파티션이 하나 sda1있습니다.

USB 드라이브를 연결하고 lsblk명령을 한 번 더 사용하십시오 . 의 출력 lsblk이 변경됩니다. 이제 USB 드라이브가 출력에 나열됩니다.

목록에 새 항목이 sdb있으며 여기에 두 개의 파티션이 있습니다. 하나의 파티션이 호출 sdb1 되며 크기는 1KB입니다. 다른 파티션이 호출 sdb5되며 크기는 14.6GB입니다.

그것이 우리의 USB 드라이브입니다. 우리가 사용해야하는 식별자는 파티션이 아니라 드라이브를 나타내는 식별자입니다. 이 예에서 이것은입니다  sdb. 컴퓨터에서 이름이 지정되는 방식에 관계없이 이전 목록 에 없는 장치  는 USB 드라이브 여야합니다 .lsblk

실행할 명령 dd은 다음과 같습니다.

sudo dd bs = 4M if = Downloads / ubuntu-19.04-desktop-amd64.iso of = / dev / sdb conv = fdatasync 

그것을 분해합시다.

  • sudo : dd명령 을 실행하려면 수퍼 유저 여야 합니다. 암호를 입력하라는 메시지가 표시됩니다.
  • dd : 사용중인 명령의 이름입니다.
  • bs = 4M : -bs(blocksize) 옵션은 입력 파일에서 읽고 출력 장치에 쓰는 각 청크의 크기를 정의합니다. 4MB는 적절한 처리량을 제공하고 ext4 파일 시스템의 블록 크기 인 4KB의 정확한 배수이기 때문에 좋은 선택입니다. 이것은 효율적인 읽기 및 쓰기 속도를 제공합니다.
  • if = Downloads / ubuntu-19.04-desktop-amd64.iso : -if(입력 파일) 옵션에는 입력 파일로 사용중인 Linux ISO 이미지의 경로와 이름이 필요합니다.
  • of = / dev / sdb : -of(출력 파일)은 중요한 매개 변수입니다. USB 드라이브를 나타내는 장치와 함께 제공되어야합니다. 이것은 lsblk이전 에 명령 을 사용하여 식별 한 값 입니다. 이 예 sdb에서는이므로  /dev/sdb. USB 드라이브에 다른 식별자가있을 수 있습니다. 올바른 식별자를 제공했는지 확인하십시오.
  • conv = fdatasync :이 conv매개 변수는 dd출력 장치에 기록 될 때 입력 파일을 변환하는 방법을 지정합니다 . dd USB 드라이브에 쓸 때 커널 디스크 캐싱을 사용합니다. fdatasync개질제 생성 프로세스가 완료 한 것으로 표시되기 전에 버퍼가 정확하고 완전 플러시 기록되도록.

dd생성 과정이 진행 되는 동안 시각적 피드백이 전혀 없습니다 . 작동하고 완료 될 때까지 아무것도보고하지 않습니다.

업데이트 : 최근 버전에서는 초당 한 번씩 프로세스에 대한 업데이트를 제공 dd 하는 status=progress옵션이 있습니다. 예를 들어, 대신이 명령을 실행하여 상태를 볼 수 있습니다.

sudo dd bs = 4M if = Downloads / ubuntu-19.04-desktop-amd64.iso of = / dev / sdb conv = fdatasync status = progerss

부팅 가능한 USB 드라이브가 생성 dd되면 USB 드라이브에 기록 된 데이터 양, 경과 시간 (초) 및 평균 데이터 전송 속도를보고합니다.

컴퓨터를 재부팅하고 USB 드라이브에서 부팅하여 부팅 가능한 USB 드라이브가 작동하는지 확인하거나 다른 컴퓨터에서 부팅을 시도 할 수 있습니다.

이제 Ubuntu 또는 원하는 다른 Linux 배포의 휴대용 작업 복사본이 있습니다. 부팅 할 때마다 깨끗하며 원하는 PC에서 부팅 할 수 있습니다.