'grub'에 해당되는 글 2건
- 2008/06/06 Linux BootLoader 복구 방법 (6)
- 2007/11/12 Grub Gfx Theme Boot (10)
Linux BootLoader 복구 방법
Operating System/Linux & Unix
2008/06/06 13:06
Linux와 Window를 같이 멀티부팅으로 사용하는 경우 Windows를 재설치하게되면
MBR을 덮어씌우게 되어 Grub이 로드가 되지를 않아 Linux로 부팅을 할수 없게 됩니다.
이 Gurb BootLoader를 복구하는 방법은 다음과 같습니다.
1. Live CD나 Rescue시디로 부팅
2. X Windows가 실행되는 Live CD에서는 터미널을 실행, 콘솔로 진입되는 CD는 다음 명령어 실행
3. 실제 Linux가 설치되어있는 파티션을 마운트 해줄 디렉토리 생성
(ex: #mkdir mylinux)
4. Linux가 설치되어있는 파티션을 마운트
(ex: /dev/sda3에 Linux가 설치되어있다고 가정
5. 부팅시 생성되는 Local 장비들에 대한 정보를 마운트 한 파티션에 바인딩(?)
6. chroot로 권한 변경
7. Grub Install
8. 재부팅하시게되면 이제 Grub이 정상적으로 실행이 될것입니다.
MBR을 덮어씌우게 되어 Grub이 로드가 되지를 않아 Linux로 부팅을 할수 없게 됩니다.
이 Gurb BootLoader를 복구하는 방법은 다음과 같습니다.
1. Live CD나 Rescue시디로 부팅
2. X Windows가 실행되는 Live CD에서는 터미널을 실행, 콘솔로 진입되는 CD는 다음 명령어 실행
3. 실제 Linux가 설치되어있는 파티션을 마운트 해줄 디렉토리 생성
(ex: #mkdir mylinux)
4. Linux가 설치되어있는 파티션을 마운트
(ex: /dev/sda3에 Linux가 설치되어있다고 가정
#mount /dev/sda3 mylinux
5. 부팅시 생성되는 Local 장비들에 대한 정보를 마운트 한 파티션에 바인딩(?)
#mount -t proc none mylinux/proc
#mount -o bind /dev mylinux/dev
6. chroot로 권한 변경
#chroot mylinux
7. Grub Install
#grub-install /dev/sda
8. 재부팅하시게되면 이제 Grub이 정상적으로 실행이 될것입니다.
Grub Gfx Theme Boot
Operating System/Linux & Unix
2007/11/12 19:04
이번 Ubuntu Linux Gutsy Gibbon 을 설치하고나서 Feisty때 적용해서 사용하던
패치며 테마며 다 적용을 성공을 했었으나 유일하게 실패한게 있었습니다.
바로 grub splashimage가 적용이 안되어서 기본 검정화면에 밋밋한 텍스트로만 이루어진
grub menu를 사용해왔었지요
그러다가 어제 Sakuragi님의 Grub-GfxBoot... Booting III 포스팅을 보고
오~~~~~~~~ 이걸 적용하면 되겠구나 싶어서
오늘 한번 적용을 해보았습니다.
설치방법은 Sakuragi님의 포스트를 참고해주세요 ^^;;
일단 저 방법대로 다 했지만 이상하게도 저는 부팅시 grub menu에서
라는 메세지만 계속 출력이되고 적용이 안되는 현상이 있었습니다.
왜 안될까 해서 /boot 앞에 직접 파티션을 지정해줘서 설정도해보고
/ 파티션을 지정한뒤에 boot를 지정도 해보고 해도 계속 안되는것이었습니다.
그래서 결국에는 grub설정을 아예 처음부터 다 다시 해주는 방식으로 하기로 했습니다.
이걸 하다가 우현히 발견하게 되었습니다.
setup (hd0) 를 실행한 결과 출력되는 메세지 중에
어? 어? 어?
이러다가 왜 /boot는 안되고 /grub에서 발견한거지?? 하고 혹시나해서
하고나서 재붓을 하니 제대로 적용이 되더군요 -0-
이거 잡을려고 한 20번은 넘게 재붓한거 같네요 후....
답은 의외로 간단한곳에 있었는데 말이죠...
아마도 저와 Sakuragi님의 파티션 설정이 달라서 저렇게 된듯싶네요
일단 제 노트북의 파티션 현황입니다.
아마도 Sakuragi님은 Boot 파티션을 잡지않고 통짜로 Root에 설치하셨기에
저랑 차이가 나는거 같습니다.
나중에 Sakuragi님에게 질문해보고 어떤 차이인지 알아보고 포스트 수정토록 하겠습니다. ^^;;
==> 으흣 역시나 제 예상이 맞았네요 -_-ㅋ
그런데 Feisty때랑 파티션을 고대로 같이 사용하고 있는데 Feisty는 /boot/grub 경로가 제대로 먹혔는데
왜 이 Gutsy에서는 안먹히는지 요상하군요 ~_~
패치며 테마며 다 적용을 성공을 했었으나 유일하게 실패한게 있었습니다.
바로 grub splashimage가 적용이 안되어서 기본 검정화면에 밋밋한 텍스트로만 이루어진
grub menu를 사용해왔었지요
그러다가 어제 Sakuragi님의 Grub-GfxBoot... Booting III 포스팅을 보고
오~~~~~~~~ 이걸 적용하면 되겠구나 싶어서
오늘 한번 적용을 해보았습니다.
설치방법은 Sakuragi님의 포스트를 참고해주세요 ^^;;
일단 저 방법대로 다 했지만 이상하게도 저는 부팅시 grub menu에서
gfxmenu /boot/grub/message.gulliver not found....
라는 메세지만 계속 출력이되고 적용이 안되는 현상이 있었습니다.
왜 안될까 해서 /boot 앞에 직접 파티션을 지정해줘서 설정도해보고
/ 파티션을 지정한뒤에 boot를 지정도 해보고 해도 계속 안되는것이었습니다.
그래서 결국에는 grub설정을 아예 처음부터 다 다시 해주는 방식으로 하기로 했습니다.
$sudo su
#grub
grub> root (hd0,2)
grub> setup (hd0)
이걸 하다가 우현히 발견하게 되었습니다.
setup (hd0) 를 실행한 결과 출력되는 메세지 중에
/boot/grub/stage1 ...... no
/grub/stage1 ..... yes
어? 어? 어?
이러다가 왜 /boot는 안되고 /grub에서 발견한거지?? 하고 혹시나해서
gfxmenu /grub/message.gulliver
하고나서 재붓을 하니 제대로 적용이 되더군요 -0-
이거 잡을려고 한 20번은 넘게 재붓한거 같네요 후....
답은 의외로 간단한곳에 있었는데 말이죠...
아마도 저와 Sakuragi님의 파티션 설정이 달라서 저렇게 된듯싶네요
일단 제 노트북의 파티션 현황입니다.
khmirage@UbuntuLinuxNB:~$ sudo fdisk -l
[sudo] password for khmirage:
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4bf34bf3
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3187 25599546 7 HPFS/NTFS
/dev/sda2 3188 3309 979965 82 Linux swap / Solaris
/dev/sda3 3310 3321 96390 83 Linux
/dev/sda4 3322 9729 51472260 5 Extended
/dev/sda5 3322 5753 19535008+ 83 Linux
/dev/sda6 5754 9729 31937188+ b W95 FAT32
/dev/sda1 - Windows XP
/dev/sda2 - Linux Swap
/dev/sda3 - Linux Boot
/dev/sda5 - Linux Root
/dev/sda6 - Data
아마도 Sakuragi님은 Boot 파티션을 잡지않고 통짜로 Root에 설치하셨기에
저랑 차이가 나는거 같습니다.
나중에 Sakuragi님에게 질문해보고 어떤 차이인지 알아보고 포스트 수정토록 하겠습니다. ^^;;
==> 으흣 역시나 제 예상이 맞았네요 -_-ㅋ
그런데 Feisty때랑 파티션을 고대로 같이 사용하고 있는데 Feisty는 /boot/grub 경로가 제대로 먹혔는데
왜 이 Gutsy에서는 안먹히는지 요상하군요 ~_~



