질문 : 우분투도 grub4dos를 이용하여 USB 메모리로 설치될까요?
답변 : 물론입니다. 원래 grub은 리눅스랑 아주 친하거든요.
우분투를 USB 메모리로 설치하는 방법은 다양한 것으로 알고 있습니다.
대표적인 방법은 우분투에 기본으로 설치되는 '시동디스크 생성기(usb-creator-gtk)'를 이용하는 것이겠죠. (시스템 -> 관리 -> 시동디스크 생성기) USB 메모리 연결하고, 프로그램 실행하고, iso 설치 이미지 파일 선택하고, 만들기 단추 누르면 끝. 아주 쉽고 간단합니다. 단점은 우분투에서만 가능하다는 것, 그리고 하나의 USB 메모리에 하나의 버전만 담을 수 있다는 것 정도입니다.
또다른 유명한 프로그램으로는 'UNetbootin'이라는 것이 있습니다. 리눅스용은 물론 윈도우즈용도 있습니다. 처음 우분투를 설치할 사람에게는 유용하겠으나, 이 프로그램 역시 하나의 이미지 파일만 담을 수 있다는 단점이 있고, 이것으로 만든 USB 메모리로 설치가 안되더라는 사람도 간혹 있는 듯하더군요.
앞서 올린 포스트에서 소개한 'Grub2를 이용하는 방법'은 USB 메모리에 grub2를 심고, grub.cfg 파일 만들고, iso 이미지를 복사해주면 끝이니 역시 아주 간단하면서도 쉽습니다. 게다가 용량이 허락하는 만큼 수많은 종류의 리눅스 및 윈도우 계열 운영체제를 하나의 USB 메모리에 담을 수 있다는 장점이 있습니다. 제 생각으로는 이 방법이 그저 최곱니다만, 단점아닌 단점은 윈도우 XP나 7 에서는 만들 수 없다는 것...
자, 그럼 이 포스트의 본론으로 들어가 볼까요.
지금 쓰고 있는 컴퓨터에 CD-ROM 드라이브가 달려있지 않고, 사용중인 운영체제는 윈도우즈 계열인데, 우분투를 설치하고 싶어졌다면? 바로 'grub4dos'가 가장 손쉽고도 빠른 해결책입니다.
USB 메모리에 grub4dos를 심는 방법은 'Grub4dos를 이용, USB로 XP 설치하는 방법'을 참고하시도록 합니다. (grubinst로 USB 메모리에 grub을 설치하고, 'grldr'과 'menu.lst' 두 개의 파일을 복사하면 끝입니다.) 그리고 설치 하고자하는 우분투의 iso 이미지 파일을 다운로드 받아서 USB 메모리에 복사합니다. 폴더를 만들어서 그 안에 넣어도 좋고, 귀찮으면 그냥 루트에 넣어도 상관없고요.
되었으면 USB 메모리의 루트에 복사한 menu.lst 파일을 편집합니다.
아래에 보여드릴 예는 64bit CPU와 4GB 이상의 메모리를 갖춘 시스템에 걸맞는 우분투 최신 버전 Lucid Lynx의 설치용 이미지 파일인 'ubuntu-10.04-desktop-amd64.iso'와 저사양 컴퓨터에서도 잘 돌아간다는 리눅스인 Lubuntu의 설치용 이미지 파일 'lubuntu-10.04.iso' 이렇게 두 파일을 USB 메모리의 루트에 복사했다고 가정하고 만들어본 menu.lst 파일입니다.
위와 같이 menu.lst 파일을 편집 저장하고 USB 메모리로 리부팅하면 grub 메뉴가 둘 나타나겠죠. 둘 중 하나 골라서 엔터 쳐주면 라이브CD로 부팅한 것과 똑같이 부팅이 될 것입니다. 바탕화면의 아이콘을 클릭하여 설치하면 OK! 이 방법은 iso 이미지 파일을 읽어서 CD로 emulation해주는 것입니다. 가상 CD-ROM을 만든다고나 할까요. 우분투 리눅스 이외에도 여러가지 리눅스 배포판과 'Ghost' 'Acronis Trueimage'등 유명한 복구 유틸리티들도 CD로 에뮬레이션하여 부팅할 수 있다고 합니다. 관심이 있는 분들은 아래 웹페이지로 가보십시오.
http://www.boot-land.net/forums/index.php?showtopic=5041
그런데 한가지 문제점(?)이 있기는 합니다. USB 메모리에 들어있는 iso 이미지 파일이 단편화(fragmentation) 되어있으면 다음과 같은 에러 메세지를 보이면서 부팅에 실패합니다.
답변 : 물론입니다. 원래 grub은 리눅스랑 아주 친하거든요.
우분투를 USB 메모리로 설치하는 방법은 다양한 것으로 알고 있습니다.
대표적인 방법은 우분투에 기본으로 설치되는 '시동디스크 생성기(usb-creator-gtk)'를 이용하는 것이겠죠. (시스템 -> 관리 -> 시동디스크 생성기) USB 메모리 연결하고, 프로그램 실행하고, iso 설치 이미지 파일 선택하고, 만들기 단추 누르면 끝. 아주 쉽고 간단합니다. 단점은 우분투에서만 가능하다는 것, 그리고 하나의 USB 메모리에 하나의 버전만 담을 수 있다는 것 정도입니다.
또다른 유명한 프로그램으로는 'UNetbootin'이라는 것이 있습니다. 리눅스용은 물론 윈도우즈용도 있습니다. 처음 우분투를 설치할 사람에게는 유용하겠으나, 이 프로그램 역시 하나의 이미지 파일만 담을 수 있다는 단점이 있고, 이것으로 만든 USB 메모리로 설치가 안되더라는 사람도 간혹 있는 듯하더군요.
앞서 올린 포스트에서 소개한 'Grub2를 이용하는 방법'은 USB 메모리에 grub2를 심고, grub.cfg 파일 만들고, iso 이미지를 복사해주면 끝이니 역시 아주 간단하면서도 쉽습니다. 게다가 용량이 허락하는 만큼 수많은 종류의 리눅스 및 윈도우 계열 운영체제를 하나의 USB 메모리에 담을 수 있다는 장점이 있습니다. 제 생각으로는 이 방법이 그저 최곱니다만, 단점아닌 단점은 윈도우 XP나 7 에서는 만들 수 없다는 것...
자, 그럼 이 포스트의 본론으로 들어가 볼까요.
지금 쓰고 있는 컴퓨터에 CD-ROM 드라이브가 달려있지 않고, 사용중인 운영체제는 윈도우즈 계열인데, 우분투를 설치하고 싶어졌다면? 바로 'grub4dos'가 가장 손쉽고도 빠른 해결책입니다.
USB 메모리에 grub4dos를 심는 방법은 'Grub4dos를 이용, USB로 XP 설치하는 방법'을 참고하시도록 합니다. (grubinst로 USB 메모리에 grub을 설치하고, 'grldr'과 'menu.lst' 두 개의 파일을 복사하면 끝입니다.) 그리고 설치 하고자하는 우분투의 iso 이미지 파일을 다운로드 받아서 USB 메모리에 복사합니다. 폴더를 만들어서 그 안에 넣어도 좋고, 귀찮으면 그냥 루트에 넣어도 상관없고요.
되었으면 USB 메모리의 루트에 복사한 menu.lst 파일을 편집합니다.
아래에 보여드릴 예는 64bit CPU와 4GB 이상의 메모리를 갖춘 시스템에 걸맞는 우분투 최신 버전 Lucid Lynx의 설치용 이미지 파일인 'ubuntu-10.04-desktop-amd64.iso'와 저사양 컴퓨터에서도 잘 돌아간다는 리눅스인 Lubuntu의 설치용 이미지 파일 'lubuntu-10.04.iso' 이렇게 두 파일을 USB 메모리의 루트에 복사했다고 가정하고 만들어본 menu.lst 파일입니다.
timeout 30 default 0(주의 : kernel로 시작하는 줄의 다음 줄은 initrd로 시작하는 줄입니다. 즉 'kernel ....... noprompt --'가 한 줄)
title UBUNTU 10.04 (64bit) LiveCD
find --set-root /ubuntu-10.04-desktop-amd64.iso
map /ubuntu-10.04-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-amd64.iso quiet splash noeject noprompt --
initrd /casper/initrd.lz
boot
title LUBUNTU 10.04 (32bit) LiveCD
find --set-root /lubuntu-10.04.iso
map /lubuntu-10.04.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz boot=casper iso-scan/filename=/lubuntu-10.04.iso quiet splash noeject noprompt --
initrd /casper/initrd.lz
boot
위와 같이 menu.lst 파일을 편집 저장하고 USB 메모리로 리부팅하면 grub 메뉴가 둘 나타나겠죠. 둘 중 하나 골라서 엔터 쳐주면 라이브CD로 부팅한 것과 똑같이 부팅이 될 것입니다. 바탕화면의 아이콘을 클릭하여 설치하면 OK! 이 방법은 iso 이미지 파일을 읽어서 CD로 emulation해주는 것입니다. 가상 CD-ROM을 만든다고나 할까요. 우분투 리눅스 이외에도 여러가지 리눅스 배포판과 'Ghost' 'Acronis Trueimage'등 유명한 복구 유틸리티들도 CD로 에뮬레이션하여 부팅할 수 있다고 합니다. 관심이 있는 분들은 아래 웹페이지로 가보십시오.
http://www.boot-land.net/forums/index.php?showtopic=5041
그런데 한가지 문제점(?)이 있기는 합니다. USB 메모리에 들어있는 iso 이미지 파일이 단편화(fragmentation) 되어있으면 다음과 같은 에러 메세지를 보이면서 부팅에 실패합니다.
File for drive emulation must be in one contiguous disk area그러므로 USB 메모리에 iso 파일을 복사한 다음에 윈도우즈에 내장된 '디스크 조각 모음'을 한번 실행시켜 보는 것이 바람직하겠죠? 단편화 전문 유틸리티를 쓰는 것도 좋겠습니다. 하지만 USB 메모리에 빈 공간이 부족하다면 조각 모음이 안되는 경우도 있습니다. 이런 경우라면 menu.lst 를 다음과 같이 편집해주세요.
map /ubuntu-10.04-desktop-amd64.iso (0xff) 을이렇게 '--mem'을 넣어주면 램 메모리에 iso 이미지를 에뮬레이션 해준다고 합니다. 물론 램 메모리가 좀 넉넉해야 겠지요. 2GB 정도의 램을 가진 시스템이라면 충분하리라 예상됩니다. 아무튼 이 방법으로 부팅하면 에뮬레이션하는 시간이 좀 오래 걸립니다. 시스템이 다운된 것이 아니니 당황하지 말고 느긋하게 기다리시기를...
map --mem /ubuntu-10.04-desktop-amd64.iso (0xff) 로 바꿉니다
'우분투 ubuntu' 카테고리의 다른 글
| 우분투 10.10 Maverick Meerkat 등장 (0) | 2010/10/11 |
|---|---|
| 10.04 Lucid 나온지 며칠이나 됐다고... (0) | 2010/06/04 |
| 우분투도 grub4dos를 이용하여 USB 메모리로 설치될까요? (1) | 2010/05/31 |
| Grub4dos를 이용, USB로 XP 설치하는 방법 (41) | 2010/05/29 |
| GRUB을 이용하여 USB로 XP 설치하기 (14) | 2010/05/26 |
| 하나의 USB로 여러 우분투 버전 및 윈도우7 등을 설치하는 방법 (14) | 2010/05/25 |


댓글을 달아 주세요
위에 적어주신대로 menu.lst를 편집하고 실행을 해보았는데,
2011/07/09 20:22 [ ADDR : EDIT/ DEL : REPLY ]grub 메뉴 화면이 사라지고 선택한 메뉴의 타이틀만 남은 상태에서 진행이 안됩니다.
ubuntu 11.04 desktop x86 버전으로 하였습니다.