[완료]그럽 부트로더 질문입니다.

dvvbstation의 이미지

그럽부트로더를 쓰고 있습니다.
/dev/hda에는 윈도우xp를 깔고
/dev/hdb에는 ASIANUX와 CentOS를 깔아서 멀티부팅 해서 쓰고 있었습니다.

/dev/hdb를 13개정도로 파티션을 분할하여 ASIANUX와 CentOS를 쓰던 중
하드용량이 필요하여 ASIANUX를 지우고 백업 공간을 만들고자
리눅스상에서 fdisk로 AISANUX파티션을 삭제하였습니다.
부트로더는 부트로더는 제 기억으로는 /dev/hda의 MBR에 깔았었습니다.

컴퓨터를 처음 켜니 CentOS로 부팅이 안되어 첫번째 CentOS CD가지고 rescue모드로 들어가
chroot /mnt/sysimage
df -Th 하여 마운팅 목록 살펴보고
/boot/grub/grub.conf와 /etc/fstab을 현재 잡혀있는 장치에 맞게 수정해 주었습니다.

처음 그럽 로더가 뜨지 않고 단지 grub>프롬프트 명령라인이 떠
root (hd1,5)
kernel /vmlinuz-2.6.26 ro root=/dev/hdb10
initrd /initrd-2.6.26.img
boot
라인을 입력하여 부팅을 하고 있습니다.
굉장히 불편한데 이 문제가 생기게 된 원인이 무엇인지요...
또한 어떻게 고쳐야 할지 감이 잡히지 않네요.
아래는 이해를 돕기 위해 첨부하였습니다.
-----------------------------------------------------------

[root@centos .vnc]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/hdb10 ext3 2.2G 1.3G 865M 59% /
/dev/hdb9 ext3 2.2G 494M 1.6G 24% /var
/dev/hdb8 ext3 4.4G 292M 3.9G 7% /home
/dev/hdb7 ext3 8.7G 6.2G 2.1G 76% /usr
/dev/hdb6 ext3 494M 23M 447M 5% /boot
tmpfs tmpfs 505M 0 505M 0% /dev/shm
[root@centos .vnc]#

--------------grub.conf------------------------------------------

default=1
timeout=5
splashimage=(hd1,5)/grub/splash.xpm.gz

title CentOS (2.6.26)
root (hd1,5)
kernel /vmlinuz-2.6.26 ro root=/dev/hdb10 rhgb quiet
initrd /initrd-2.6.26.img
title CentOS (2.6.18-92.el5xen)
root (hd1,5)
kernel /xen.gz-2.6.18-92.el5
module /vmlinuz-2.6.18-92.el5xen ro root=/dev/hdb10 rhgb quiet
module /initrd-2.6.18-92.el5xen.img
title WindowsXP
rootnoverify (hd0,0)
chainloader +1

----------------------fstab--------------------------------------------------

LABEL=/12 / ext3 defaults 1 1
LABEL=/var12 /var ext3 defaults 1 2
LABEL=/home12 /home ext3 defaults 1 2
LABEL=/usr12 /usr ext3 defaults 1 2
LABEL=/boot12 /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/hdb11 swap swap defaults 0 0

검객의 이미지

grub 콘솔이 뜨는 이유는 grub이 /boot/grub/grub.conf 파일을 찾지 못해서 그런것 같네요.
현재는 /dev/hdb6에 /boot/grub/grub.conf 파일이 존재하지만
처음 grub을 설치 했을 당시는 ASIANUX의 파티션(아마도 /dev/hdb1~3)에 존재하는 /boot/grub/grub.conf 파일을
사용하게 설치 됐을 겁니다.

따라서 지금의 /boot/grub/grub.conf 파일(/dev/hdb6)은 사용되지 않고 있을거라 생각 됩니다.

-----------------------------------------------------------
처음 그럽 로더가 뜨지 않고 단지 grub>프롬프트 명령라인이 떠
root (hd1,5)
kernel /vmlinuz-2.6.26 ro root=/dev/hdb10
initrd /initrd-2.6.26.img
boot
라인을 입력하여 부팅을 하고 있습니다.
------------------------------------------------------------
이렇게 해서 부팅후 grub을 다시 설치해 보세요.

설치 위치는 지금 설치되어 있는 /dev/hda의 MBR에 하셔야 다른 설정을 바꾸는 불편이 없을것 같네요.
설치 방법은 부팅후 grub 콘솔(root로 로그인 후 프롬프트에서 grub하고 엔터)에서 다음과 같이 하면 될겁니다.

root (hd1,5)
setup (hd0)

정상적으로 설치되면 다름과 같은 메시지들이 보일 겁니다.
굵은 글자로 표시한 yes, succeeded가 나오는지 잘 봐야 합니다.
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

우리 항시 웃고 살아요 ^^

dvvbstation의 이미지

안녕하세요. 답변 감사드립니다.
말씀하신대로 하니 부팅메뉴가 나와서 부팅이 가능하게 되었습니다.
root (hd1,5)
setup (hd0)
했을때 no라고 나온 항목이 하나 있었는데요.
Checking if "/boot/grub/stage1" exists... no
였습니다.
이건 무시할만한 수준인지 아니면 염려해야하는건지 모르곘습니다.
어떤 의미인지 알 수 있을까요?
감사합니다~^^

검객의 이미지

grub이 정상적으로 작동하면 no라고 나왔어도 상관없습니다.

우리 항시 웃고 살아요 ^^

dvvbstation의 이미지

감사드립니다 검객님^^

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.