grub 을 install하는 데 잘 안되는 게 있습니다 .ㅜㅜ
글쓴이: hyper9 / 작성시간: 수, 2008/10/22 - 6:04오전
grub을 아래와 같이 install했습니다.
# yum --nogpgcheck --installroot /home/user1/test_root install /home/user1/fedora7/grub-0.97-13.i386.rpm
yum으로 install을 하니까, depenency가 있는 25개 정도의 file이 한꺼번에 주욱 설치가
되던데요..설치까지는 잘 되었는데,
다 설치한 다음보면 stage1 , stage2 file이 생성이 되지 않았거든요.
그건 뭘 잘못해서 그런걸까요?
그리고 Fedroa 처음 시작화면처럼 graphic 화면을 보이게 하고 싶은데요 ..
splash.xpm.gz file은 있는데, graphic 화면은 보이지 않네요 ㅜㅜ
아래 line을 grup.conf에 추가시키기는 했거든요.
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
뭔가 추가 절차가 많이 빠진걸까요?
몇번 해보다가,,질문을 올려봅니다.
조언 부탁드리고요,,,조금 더 해보면서 글도 다시 올리겠습니다.
미리 감사드립니다.
Forums:
grub 툴 설치만 하신건 아닌지요.
grub 툴을 install 한 후
설치된 grub(또는 grub-install 스크립트)을 실행하여 부트로더를 설치하셨는지요.
fedora등의 배포본에는 grub 최신버전인 0.97 대신 0.95가 포함되어 있는데,
이상하게 제 경우에는 0.97로 grub-install 하면 부트로더 설치가 안되더군요.
그래서 grub-0.97을 컴파일하여(Network 부팅 기능등을 처구하여) 부트로더를 만들고
0.95 버전의 grub-install로 부트로더 설치하였던 기억이 있습니다.
저는 Fedora 7과 Fedora 9을 확인해 봤는데요
모두 다 Version은 0.97 인 것 같습니다.
CentOS 4.x 버전이었네요
확인해보니..
CentOS 4.x 버전에서의 GRUB이 0.95 였네요 ^^
grub-install script를 찾았습니다.
그러고 보니, grub rpm file을 설치하고 나면 /boot/grub 아래에
아무것도 없네요.
그리고 /sbin/grub-install script를 찾았는데요.
이걸 적당히 써서 작업을 하면, /boot/grub아래에 뭔가가 생기는 거겠네요. ^^
맞게 이해하고 있는지 모르겠어요 ㅜㅜ
조언 언제나 환영입니다. ~
전혀 안 생깁니다.
명령어 쉘 프폼프트에서 다음과 같이 실행해주세요.
# cat /proc/mounts | grep -v rootfs > /etc/mtab
grub 이미지를 설치하시려는 디스크의 장치 이름이 /dev/sda 라는 가정 하에 다음 명령을 입력하십시오.
# grub-install --no-floppy /dev/sda
grub-install 명령은 주어진 장치 MBR에 grub 이미지를 설치하는 역할을 합니다.
/boot/grub 안에는 grub 관련 설정 파일 menu.lst 과 관련 파일이 저장되어 있어야 합니다.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.
감사합니다..한가지 더 질문이 생겼는데요 ..
Grub을 설치하면서 배경화면을 설정하려면
그건 어떻게 하는 걸까요?
splash.xpm.gz이라는 file을 이용하는 것 같은데,
아직 잘 못하고 있습니다 ㅜㅜ
계속 찾아는 보는 중인데, 혹시 간단히 설명해 주실 분이
계시면 정말 감사하겠습니다. ~
생각해보니 첫 번째
생각해보니 첫 번째 제 댓글 내용이 엉망이었네요.. ;
제 경우에는 rpm 패키지가 아니라 소스를 받아 컴파일하여 설치하였던거라 make install 을 grub-install과도 약간혼돈하였던 것 같습니다.
stage1 , stage2와 같은 부트로더 이미지는 rpm --update grub-xx... 으로 생성이 되는게 맞을 것 같습니다.(이러면서도 확인하지 않아 가슴이 찔리는 군요 --;)
다만 생성되는 경로가 /boot/grub/ 이지는 않을 것 같습니다.
grub-install 을 싱행하여야 비로소 /boot/grub/ 으로 복사가 되고,
stage1은 MBR에 write 될것입니다.
부팅 배경화면이라든지, 원하는 커널을 지정하는 것은
/boot/grub/menu.lst 혹은 grub.conf 파일을 편집해 주면 되고,
LILO처럼 설정이 바뀔때마다 부트로더를 다시 설치(grub-install)하지 않아도 됩니다.
따라서 부팅 배경화면을 바꾸시는 것은 본문의 질문과 같이
splashimage=(hd0,0)/boot/grub/splash.xpm.gz로하면 될 것 같은데..
grub 메뉴얼과 달리 배포판에서 쓰는 config 파일도 포멧이 조금 다른것 같군요.
일단 splashimage를 메뉴를 찾을 수가 없습니다 ;
또 배포판에는
default=0
timeout=5 와 같이 사용하지만,
메뉴얼에서는 default 0, tiemout 5와 같군요..
배포판제작시 grug 소스를 수정하여 splashimage를 지원하는 걸까요?
(갑자기 저도 의문으로 마치게 되어 죄송스럽고 당황스럽습니다... )
설명 감사드립니다.
저도 좀더 해보면서,,글을 update하고, 질문도 드리고 하겠습니다.
한가지 참고를
한가지 참고를 드리자면..
grub 패키지를 설치하는 작업과 grub를 사용해 부팅할 수 있도록 부트로더를 설치하는 작업은 별도의 작업입니다.
--------Signature--------
시스니쳐 생각 중..
많은 분들의 조언 감사드립니다.
조금씩 정리가 되어가고 있네요 ..
한가지 더 질문을 드리고 싶은게 생겼습니다.
grub source를 compile할 때 splash image를
사용할 수 있도록 하는 compile option이 별도로 존재하는지요?
아님,,특정한 version은 splash image를 지원하지 않는건지요?
제가 사용하는 Platform에서 grub rpm을 설치한 경우는 splash image를
display하는데 성공을 했는데요 ..
아직 grub source를 compile하는 경우는 splash image를 display하는
것을 성공하지 못했거든요.
조언 부탁 드립니다.
댓글 달기