USB메모리를 설치시 느낀점은 체감상 빠르게 설치 하는 것 같았고 특히 CD 갈아되는 소리가 없었다
잡설은 그만하고 본론으로 들어가서..
- 준비물 1. 1G이상의 USB메모리 2. 우분투 7.10 ISO 파일이나 라이브시디 3. 시스템 -> 관리 -> 시탭틱 꾸러미 관리자 를 통하여 syslinux, mtools를 설치한다. ** 위 준비물을 준비하기 앞서 자신의 컴퓨터가 USB부팅을 지원하는지 알아본다.
- 설치과정 우선 USB메모리가 부팅 가능하도록 설정해야 한다. 1) 터미널을 열고 fdisk -l 를 입력하여 자신의 USB메모리의 이름을 알아 본다. 보통 용량을 보면 쉽게 알 수 있다.
$ fdisk -l
Disk /dev/sdb: 2063 MB, 2063597568 bytes <===현제 2G USB메모리가 마운트 되어 있다. 16 heads, 32 sectors/track, 7872 cylinders Units = cylinders of 512 * 512 = 262144 bytes Disk identifier: 0x29033bd4
Device Boot Start End Blocks Id System /dev/sdb1 * 1 7872 2015216 6 FAT16 <=====실제 사용되어지는 위치
2) 이제 부팅가능하도록 설정해 보자. 이때 cfdisk /dev/sdb 를 이용하자.
$ cfdisk /dev/sdb
Bootable를 선택하자 나가기전에 Type에서 FAT16으로 전환한다. 메뉴 선택은 좌우 화살키만 전용되지 아래로 안간다고 화내지 말자.
3) 이제 부팅관련된 파일을 저장해되 된다. 여기서 사용될 명령어가 syslinux 이다. 예전 DOS나 win95, win98 시절에 sys.com 은 많이 접해 봤을 것이다. 이와 같은 역활을 한다.
$ syslinux -s /dev/sdb1
그럼 USB메모리에 ldilinux.sys 파일을 볼수 있다. 이제 USB로 부팅이 가능하다.
4) 그럼 우분투 라이브 CD 나 iso 이미지를 마운트 해서 파일을 전부 USB로 복사하자. 이때 숨김화일 까지 몽땅 해야 된다. 만약 복사가 되지 않는 다면 관리자 권한으로 복사를 해야 된다. 만약, 복사가 안되는 파일은 관리자 권한에서 복사하거나 윈도우xp 에서 복사하자.
5) USB메모리에 복사를 완료하였으면 안에 isolinux 폴더안에 isolinux.cfg라는 파일을 고쳐야 된다. 안의 내용 중에 /install/ 과 /casper/ 를 지우자 보조 프로그램인 텍스트 편집기로 찾기>바꾸기를 활 용하면 쉽게 바꿀수 있다. 저장후 syslinux.cfg 로 이름을 변경후 루트로 복사하자.
6) USB메모리에 install과 casper, isolinux 파일을 루트 영역 으로 복사하자 (단, casper영역의 600메가 정도의 파일(filesystem.squashfs)은 제외하고 복사)
7) 이제 재부팅 하여 USB메모리로 부팅하여 우분투를 설치 한다.
8) USB로 우분투 설치가 완료된후 USB메모리가 cdrom0으로 마운트 될려고 하려는 경우 제대로 메모리를 읽지 못하게 된다. 이렇시에는 /etc/fstab 파일을 불러와서 해당 항목을 정상적으로 고치면 된다.