부트로더 (Boot Loader)
- 부팅시에 리눅스 커널이나 다른 운영체제가 구동될 수 있도록 역할을 하는 부트매니저 프로그램
GRUB (GRand Unified Bootloader)
- GNU에서 개발한 부트로더로써 멀티운영체제를 동시에 지원한다.
GRUB에서의 디스크명
/dev/hda, /dev/sda (hd0)
/dev/hda1 (hd0,0)
부트로더의 역할
- BIOS는 먼저 MBR(Master Boot Record)을 읽어 파티션 정보를 얻는다.
액티브 파티션을 찾아 내어 그 파티션의 부트섹터를 읽어 OS를 띄우게 된다.
부트로더는 MBR에 들어있는 액티브 파티션을 바꾸는 방법으로 여러 OS를 띄울 수 있게 한다.
------------------------------------------------------------------------------------------------------------------------
부트로더의 삭제 및 복구
부트로더 삭제
# dd if=/dev/zero of=/dev/sda bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, 3.6226e-05 seconds, 12.3 MB/s
-주의 : 512중 446바이트가 부트로더 정보이며 이외 값은 파티션 테이블 정보이다.
파티션 테이블 정보까지 삭제하면 복구가 불가능하며 재설치해야 된다.
# reboot
- 부트로더 복구를 위해 재부팅한다.
재부팅 후 화면에는 - 만 표시되로 리눅스로 부팅이 되지 않는다.
부트로더 복구
다시 설치 CD 1번 넣은 후 linux rescue 모드로 복구시작
rescue 모드 진입후
# chroot /mnt/sysimage
- 시디이미지의 루트에서 원래의 하드디스크의 루트로 변경해준다.
# grub-install /dev/sda
---------------------------------------------------------------------------------
Installation finished. No error reported.
This is the contens of the device map /boot/grub/device.map
Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script
'grub-install'
# this device map was generated by anaconda
(hd0) /dev/sda
----------------------------------------------------------------------------------
위 메시지가 나오면 정상적으로 설치가 완료된 것이다.
이제 리부팅하면 된다.
- 부팅시에 리눅스 커널이나 다른 운영체제가 구동될 수 있도록 역할을 하는 부트매니저 프로그램
GRUB (GRand Unified Bootloader)
- GNU에서 개발한 부트로더로써 멀티운영체제를 동시에 지원한다.
GRUB에서의 디스크명
/dev/hda, /dev/sda (hd0)
/dev/hda1 (hd0,0)
부트로더의 역할
- BIOS는 먼저 MBR(Master Boot Record)을 읽어 파티션 정보를 얻는다.
액티브 파티션을 찾아 내어 그 파티션의 부트섹터를 읽어 OS를 띄우게 된다.
부트로더는 MBR에 들어있는 액티브 파티션을 바꾸는 방법으로 여러 OS를 띄울 수 있게 한다.
------------------------------------------------------------------------------------------------------------------------
부트로더의 삭제 및 복구
부트로더 삭제
# dd if=/dev/zero of=/dev/sda bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, 3.6226e-05 seconds, 12.3 MB/s
-주의 : 512중 446바이트가 부트로더 정보이며 이외 값은 파티션 테이블 정보이다.
파티션 테이블 정보까지 삭제하면 복구가 불가능하며 재설치해야 된다.
# reboot
- 부트로더 복구를 위해 재부팅한다.
재부팅 후 화면에는 - 만 표시되로 리눅스로 부팅이 되지 않는다.
부트로더 복구
다시 설치 CD 1번 넣은 후 linux rescue 모드로 복구시작
rescue 모드 진입후
# chroot /mnt/sysimage
- 시디이미지의 루트에서 원래의 하드디스크의 루트로 변경해준다.
# grub-install /dev/sda
---------------------------------------------------------------------------------
Installation finished. No error reported.
This is the contens of the device map /boot/grub/device.map
Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script
'grub-install'
# this device map was generated by anaconda
(hd0) /dev/sda
----------------------------------------------------------------------------------
위 메시지가 나오면 정상적으로 설치가 완료된 것이다.
이제 리부팅하면 된다.
'Linux' 카테고리의 다른 글
리눅스 백업 - dump & disk dump (1) | 2008.11.17 |
---|---|
리눅스 압축 (0) | 2008.11.17 |
GRUB (GRand Unified Bootloader) (0) | 2008.11.17 |
데몬 (Daemon) (0) | 2008.11.17 |
YUM (0) | 2008.11.14 |
RPM 설치 및 삭제 (0) | 2008.11.14 |