grub 을 install하는 데 잘 안되는 게 있습니다 .ㅜㅜ

hyper9의 이미지


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

뭔가 추가 절차가 많이 빠진걸까요?
몇번 해보다가,,질문을 올려봅니다.
조언 부탁드리고요,,,조금 더 해보면서 글도 다시 올리겠습니다.
미리 감사드립니다.

justafeeling의 이미지

grub 툴을 install 한 후
설치된 grub(또는 grub-install 스크립트)을 실행하여 부트로더를 설치하셨는지요.

fedora등의 배포본에는 grub 최신버전인 0.97 대신 0.95가 포함되어 있는데,
이상하게 제 경우에는 0.97로 grub-install 하면 부트로더 설치가 안되더군요.
그래서 grub-0.97을 컴파일하여(Network 부팅 기능등을 처구하여) 부트로더를 만들고
0.95 버전의 grub-install로 부트로더 설치하였던 기억이 있습니다.

hyper9의 이미지


모두 다 Version은 0.97 인 것 같습니다.

justafeeling의 이미지


확인해보니..
CentOS 4.x 버전에서의 GRUB이 0.95 였네요 ^^

hyper9의 이미지

그러고 보니, grub rpm file을 설치하고 나면 /boot/grub 아래에
아무것도 없네요.

그리고 /sbin/grub-install script를 찾았는데요.
이걸 적당히 써서 작업을 하면, /boot/grub아래에 뭔가가 생기는 거겠네요. ^^

맞게 이해하고 있는지 모르겠어요 ㅜㅜ
조언 언제나 환영입니다. ~

jachin의 이미지

명령어 쉘 프폼프트에서 다음과 같이 실행해주세요.
 # 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 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

hyper9의 이미지

Grub을 설치하면서 배경화면을 설정하려면
그건 어떻게 하는 걸까요?

splash.xpm.gz이라는 file을 이용하는 것 같은데,
아직 잘 못하고 있습니다 ㅜㅜ
계속 찾아는 보는 중인데, 혹시 간단히 설명해 주실 분이
계시면 정말 감사하겠습니다. ~

justafeeling의 이미지

생각해보니 첫 번째 제 댓글 내용이 엉망이었네요.. ;

제 경우에는 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를 지원하는 걸까요?
(갑자기 저도 의문으로 마치게 되어 죄송스럽고 당황스럽습니다... )

hyper9의 이미지

저도 좀더 해보면서,,글을 update하고, 질문도 드리고 하겠습니다.

파도의 이미지

한가지 참고를 드리자면..

grub 패키지를 설치하는 작업과 grub를 사용해 부팅할 수 있도록 부트로더를 설치하는 작업은 별도의 작업입니다.

--------Signature--------
시스니쳐 생각 중..

hyper9의 이미지

조금씩 정리가 되어가고 있네요 ..

한가지 더 질문을 드리고 싶은게 생겼습니다.
grub source를 compile할 때 splash image를
사용할 수 있도록 하는 compile option이 별도로 존재하는지요?

아님,,특정한 version은 splash image를 지원하지 않는건지요?
제가 사용하는 Platform에서 grub rpm을 설치한 경우는 splash image를
display하는데 성공을 했는데요 ..

아직 grub source를 compile하는 경우는 splash image를 display하는
것을 성공하지 못했거든요.

조언 부탁 드립니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.