[리눅스] USB HDD 로 부팅하기.

2023. 4. 6. 00:35리눅스 실제 사용 팁

작성일 : 2011. 7. 31. 19:08


리눅스 데스크탑 환경 UI 또는 콘솔 환경을 좋아하는 사람이라면 한 번쯤은 시도해보았을 만한 주제.

 

[이 글에서 리눅스를 중점적으로 다루고 있지만 BIOS 를 이용하는 방식이기 때문에 다양한 OS 테스팅에 활용 할 수 있다]

 

USB (Stick) Memory 에 리눅스를 담아 놓으면 자신의 PC 가 아니더라도 'USB 부팅을 지원하는 PC 가 설치된 곳에서 쓸 수 있겠지...? 후훗..' 하고 들 떠 본 적 있을 것이다. 그러나 GRUB 을 Test PC 의 MBR 에 설치하면 Test PC 의 GRUB 에 종속되어 타 PC 에서 이용할 수 없게 되고, 반대로 USB (Stick 또는 외장 HDD, 이하 USB 메모리로 명명함!) 의 MBR 에 설치하면 Test PC 가 부팅할 때 찾을 수 없게 되어 실수했다고 생각하게 되고 결국에는 이런 방법이 전혀 통하지 않는다고 확신하게 될 수도 있다. 헌데, USB 메모리 MBR 에 GRUB 을 설치하는 게 정답이다.

 

시작]

1. 우선은 USB 메모리에 리눅스를 설치한다. (내장 HDD 가 1개 뿐인 노트북 기준)

     내장 HDD 가 시스템 기준(/dev/sda)이어서 외장형 USB 메모리는 항상 (/dev/sdb) 로 인식되는 것이다.

     이것은 부팅 후 /etc/fstab 에서 마운트 경로를 참조하기 때문에 불변의 진리(?)가 되어야 하고 매우 중요하다.

 

2. 리눅스 설치 후, 맨 마지막에 거치는 과정이 GRUB 을 설치하는 과정이다.

     이 때 반드시 '/dev/sda 또는 (hd0,0)' 이 아닌 '/dev/sdb 에 설치한다. USB 로 곧장 부팅 할 수 있도록 하기 위해서이다.

     재부팅한다.

 

3. Test PC 가 부팅단계로 넘어가기 전에 BIOS 프로그램을 호출한다.

     BIOS 호출 키는 메인보드에 따라 차이가 있지만, 일반적으로 [F2] 나 [DEL] 키가 쓰인다.

 

     Boot 탭으로 이동해서 Boot Device Prority (부팅 대상 우선 순위 설정) 메뉴를 연다.

     BIOS 마다 메뉴명이 다를 수 있다. AWARD 냐, AMI 냐, Phoenix 냐에 따라서..

 

 

4. USB 메모리가 부팅되는지 확인하는 게 목적이므로 안전하게 내장 HDD 를 BIOS 의 부팅순서 대상에서 제외시킨다. (아래 이미지 기준)

물론, 아래 이미지와 상관없이 내장 HDD 순위를 USB 메모리 순위보다 아래로 내려도 될 것이다.

 

5. [F10] 키를 눌러서 우선순위 변경 사항을 저장하고 재부팅한다. 이 때, USB 메모리가 Test PC 에 반드시 연결되어 있어야 한다. 이게 주체니까!

 

6. 부팅이 되면 성공이다. 그러나 안전하게 한 가지 더 소개하겠다.

 내장 HDD 를 BIOS 부팅순위에서 제외되도록 설정해도 GRUB 설정 시에 윈도우즈 설치 위치를 os-prober 유틸이 찾아내기 때문에 USB 메모리의 GRUB 부팅메뉴에 보이게 된다. 만일 Test PC 에서만 사용 할 USB 메모리이면 지금까지 수행한 작업들은 무의미하다. USB 메모리의 GRUB 설정에 지정된 Windows OS 또는 타 OS 가 항상 해당 위치에 존재하지 않을 수 있기 때문에 GRUB 에서 이미지 부재 오류가 발생하지 않도록 하기 위해 os-prober 가 실행되지 않도록 한다.

 

/etc/grub.d/30_os-prober 를 완전히 삭제해도 되지만 추후에 필요할 수도 있으니 실행권한을 제거해서 실행되지 않도록 막는다.

 

7. update-grub 을 실행해서 아래 이미지처럼 리눅스 커널 만 등록되는지 확인한다.

(끝)

 

이 글을 작성할 수 있게 도움이 된 원문 출처입니다.

-> http://www.novell.com/communities/node/4536/how-create-external-usb-bootable-linux-hard-drive-without-dual-boot

 

기사에 대한 질답도 많은 도움이 되니 참고하세요. (영문)

 

CD-ROM 없이 리눅스를 설치하는 방법은 여기를 참고.