0. Bootable 미디어 (USB, SD)가 필요한 이유
요즘은 스타트업을 하면, 편리하기도 하고 목돈이 드는 장비보다는 CapEX가 낮은 클라우드를 선호하기 때문에 업무에서 Bootable USB를 사용할 일이 많이 줄었다. 그래도 비용문제 때문에 pfSense를 사용하거나 구형장비 활용 등의 내부 용도로 FreeNAS를 구성하는 등, 소소한 일을 할 때 Bootable USB가 필요한 경우가 종종 있다. 예전 클라우드 회사에서 일할 때에도 자동화를 위해 PXE서버를 구성하기 전에는 Bootable USB를 만들고 OS를 설치하는 경우도 많았고, 이제는 라즈베리 같은 IoT Edge Device의 OS설치 용도로 Bootable 미디어를 만드는 경우도 많다.
예전에는 유닉스나 리눅스 계열 OS의 Bootable USB를 만들 때 dd명령을 사용했고, 맥북을 사용할 때에도 부트캠프 설치하고 지우고 하면서 MacOS Bootable USB를 만들기 위해 dd명령을 사용했지만 가끔씩 하는 일이다 보니 생각보다 시간을 많이 소비했다. 하지만, 요즘은 쉽게 Bootable USB를 만드는 소프트웨어가 있기 때문에 작업 시간을 줄일 수 있었다. 이렇게 Bootable 미디어를 만들 때 사용하는 무료 소프트웨어 중 많이 알려진 것이 balenaEtcher와 Rufus일 것이다.
1. balenaEtcher
실치 하려면 아래 링크의 화면에서 내려받아 설치하거나,
Winget을 사용해서 아래와 같이 설치해도 된다.
winget install balenaEtcher
balenaEtcher는 MacOS, Windows, 우분투를 포함한 리눅스까지 지원하는 OS도 많고, 사용법 또한 매우 단순해서 아래 화면처럼 "ISO파일을 내려받고 Etcher를 실행하고 복사한다"는 느낌으로 쉽게 사용할 수 있다.
2. Rufus
Etcher와는 달리 윈도우 전용 프로그램이다. 윈도우 이미지를 바로 받을 수 있고 미디어의 파일 시스템을 선택할 수 있는 등 여러 가지 장점도 가지고 있지만, 잘 사용하려면 약간의 컴퓨터 지식이 있는 것이 좋다.
- Etcher와 차이점
Rufus는 Etcher와 는 달리
1. MS-DOS와 FreeDOS는 이미지 없이 바로 USB에 설치해서 Bootable로 만들 수 있고,
2. "Disk or ISO image"에서 SELECT대신 DOWNLOAD를 선택하면 Window10, 11 이미지를 바로 내려받을 수 있고,
3. ISO 이미지로부터 Bootable을 만들 때 Partition을 MBR과 GPT (UEFI) 중 선택할 수 있고,
4. Bootable을 만들 때 USB를 포맷할 파일 시스템을 FAT32 또는 NTFS 중 선택할 수 있고,
5. USB를 포맷할 때 사용할 옵션 (Quick Format 또는 정상 Format, bad block check 횟수)을 지정할 수 있다.
아래 링크에서 프로그램을 내려받아 설치할 수도 있고,
Winget을 사용해서 아래와 같이 설치해도 된다.
winget install Rufus.Rufus
Rufus는 하나의 화면에서 설정을 할 수 있기 때문에 위에서 본 화면이 프로그램의 전부이다. Etcher의 사용법을 설명할 때처럼 우분투 Bootable USB를 만들려면, USB를 컴퓨터에 넣고 Rufus를 실행하면 USB 디스크는 자동 선택되고, SELECT를 눌러 ISO파일을 선택한 다음, 나머지 옵션은 기본으로 두고 "START"버튼을 누르면, 마지막으로 창이 하나 뜨고
- Write in ISO Image mode (Recommanded): 파일을 복사하는 방식
- Write in DD Image mode: 디스크 이미지를 복사하는 방식
중 하나의 방식을 선택하라고 요청하는데, 많이 사용하는 기본설정값인 ISO Image mode를 선택하면 복사를 시작한다.
사용해 보니 Rufus에서 ISO Image mode를 선택하고 만들면 Etcher보다 속도는 느린 것 같다. 시간을 측정해 보지 않아 확정적으로 말하지는 않았지만, 체감상은 확실히...
'SW, HW 소개' 카테고리의 다른 글
엔비디아 Jetson Xavier; 1. Virtualbox로 우분투 PC 만들어 AI 보드 설치 (6) | 2024.10.22 |
---|---|
ShareX; 화면 캡처 + 화면 녹화 + 자동 SNS 업로드 프로그램 (5) | 2024.10.15 |
Jellyfin; 미디어 서버를 시놀로지 Docker에 설치하고 LG TV 연결 (14) | 2024.09.30 |
hightlight.js; Blogger에 코드블럭 쉽게 넣는 법 (0) | 2024.09.24 |
Zeal; IDE, 에디터에 도움말 (프로그램 언어, 함수, 명령어 사용법) 기능 넣기 (2) | 2024.09.15 |