출처: http://www.cs.cmu.edu/~colohan/docs/fedora_upgrade.html
CD 드라이브가 없거나 다운 받은 iso화일을 CD에 굽지 않고도, 이미 리눅스를 설치하여 사용하고 있고 부트로더로 grub을 사용하고 있다면 아래와 같은 방법으로 Fedora 설치나 업그레이드가 가능하다.
전제조건
- 리눅스가 설치되어 있을 것
- Grub을 부트로더로 사용하고 있을 것
- NFS나 FTP를 이용하여 설치하고자 할 때에는 당연히 네트워크에 연결되어 있을 것
- root 권한으로 작업이 가능할 것 (이것도 너무 당연한 건가?)
설치 과정
1. fdisk -l 명령으로 리눅스를 설치하거나 업그레이드할 파티션의 장치명(예: hda2)을 알아낸다.
2. iso image를 다운 받는다.
- 네트워크로 부터 설치할 경우에는 1번 iso 파일만 받으면 충분하다.
- 단지 cd로 굽지 않고 iso 파일로 설치하기를 원할 때에는 rescue cd를 제외한 iso 파일 모두가 필요하다.
다운받은 파일들을 저장할 위치는 리눅스가 읽을 수 있는 디스크면 어디든 상관없으나, 업그레이그가 아닌 새로 설치(즉 현재 리눅스가 설치된 파티션을 포맷하고 완전히 새로 설치하고 싶은 경우)에는 또 당연히 포맷될 파티션이 아닌 다른 파티션에 저장해야 한다. 윈도우즈 파티션, 즉 fat32는 아무런 문제가 없을 것이고, ntfs도 이론상으로 모듈만 로드되어 읽을 수만 있다면 괜찮을 것 같은데... 직접 확인해 보지는 못했다.
3. /boot/ 디렉토리 밑에 isolinux라는 디렉토리를 만든다.
mkdir /boot/isolinux
4. 1번 iso 파일을 적정한 곳에 마운트 한다. 여기에서는 /mnt/iso라는 디렉토리를 만들고 여기에다 마운트 하는 것으로 하겠다.
mkdir /mnt/iso
mount -o loop <1번>.iso /mnt/iso
5. 마운트된 1번 iso 파일에 보면 /isolinux라는 디렉토리가 있다. 이 디렉토리를 통째로 위 3번 과정에서 만든 /boot/isolinux라는 폴더 밑에 복사한다.
cd /mnt/iso
tar cf - isolinux | ( cd /boot; tar xf - )
6. /boot/grub/grub.conf를 편집하여 맨 밑에 다음과 같이 추가한다. 유의할 점은 마지막 라인은 항상 엔터를 쳐서 빈 줄이 되도록 해야 한다는 것.
title Upgrade to Fedora
root (hd?,?)
kernel /boot/isolinux/vmlinuz root=LABEL=/
initrd /boot/isolinux/initrd.img
위의 root (hd?.?)에서 ?는 각각 현재의 부팅 하드디스크 장치명과 파티션으로 치환할 것. 다시 말해 위 3번 과정에서 만든 /boot/isolinux가 있는 하드디스크와 파티션이다.
7. 재부팅하면 나타나는 grub화면에서 맨밑에 “Upgrade to Fedora"라는 메뉴를 볼 수 있을 것이다. 이걸 선택하면 Fedora의 설치화면으로 진행된다.
8. 설치과정에서 어디로부터 설치할 것인지를 묻는 화면이 나타나는데 여기서 위 2번 과정에서 iso 파일을 저장해 놓은 장소를 지정해 주거나 네트워크에서 설치를 원하는 경우 적정한 url을 써준다.
9. 설치가 모두 끝나고 나면 2번 과정에서 다운 받은 iso 파일들과 3번 과정에서 만든 /boot/isolinux 디렉토리를 지워도 된다. 그리고 /boot/grub/grub.conf를 수정하여 6번 과정에서 추가한 내용을 지워버린다.
댓글 2개:
최근 게시물
