CAFE

filesystem/disk

boot 파티션을 깨졌을때 재설치 하는 방법?

작성자이누기|작성시간10.04.13|조회수1,401 목록 댓글 0

이 외에도 몇가지 방법을 사용하는 것으로 알고 있다. 

아래는 redhat kbase의 내용이니  확인을 거친것이라 생각한다.

Issue

/boot가 따로 있는 시스템에서 /boot가 깨져버리게 되면,시스템은 부팅하지 못하고 전체 시스템을 재 인스톨되기를 원치는 않을 것이다.


 

Environment

  • Red Hat Enterprise Linux, 모든 버젼
  • /boot partition 은 가장 첫번째 디스트의 첫번째 파티션에 설치되어있다.
  • x86 architecture

 

Resolution

아래의 절차대로 수작업으로 /boot 파티션을 재설치 해라:

 

1. 우선  rescue mode로 시스템을 부팅해라

 

Red Hat Enterprise Linux CD #1 을 넣고 부팅해라. 그리고 프롬프트에  "linux rescue" 를 입력하고 부팅해라.

이것은 복구모드로 시스템을 시작할 것이다..

 

 

다음 화면은 프로그램이 복구하기위해서 레드햇을 찾는 것을 시도하는 것을 보여줄 것이다.

 "Continue" 를 선택해라.

 

 "sh-3.1" 프롬프트에서  chroot to /mnt/sysimage:

 

# chroot /mnt/sysimage

 

2. boot 파티션이 /etc/fstab에  label되도록 해라. (Assuming the boot partition is /dev/sda1):

 

# e2label /dev/sda1 /boot

 

3. boot 파티션이 마운트 되도록 해라:

 

# mount /dev/sda1 /boot

 

4. 아래와 같이 rpm을 설치하기 위해서 CD를 마운트 해라:

 

# mkdir /mnt/iso # mount -o loop,ro /dev/hdc /mnt/iso # cd /mnt/iso/Server # rpm -Uvh --replacefiles --replacepkgs grub-0.97-13.i386.rpm # rpm -Uvh --replacefiles --replacepkgs redhat-logos-4.9.16-1.noarch.rpm # rpm -ivh --replacefiles --replacepkgs kernel-2.6.18-8.el5.i686.rpm

 

5.  GRUB을 설치해라:

 

# grub-install /dev/sda

 

6. 만약 /boot/grub/grub.conf 을 잃었다면, 당신은 수작업으로 만들어야 될 것이다.아래의 내용은 grub.conf의 sample이다. 

 "vmlinuz-2.6.18-8.el5" 와 "initrd-2.6.18-8.el5.img" 이 반드시  /boot 디렉토리 하위에 있어야 한다 (which should be installed after step 4).

default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux (2.6.18-8.el5)         root (hd0,0)         kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/         initrd /initrd-2.6.18-8.el5.img

 

7. grub.conf에 대한 soft link를 만들어라

# cd /boot/grub # ln -s grub.conf menu.lst

 

이제 재부팅하라..

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼