grub.conf 좀 잡아 주세요.

kknd345의 이미지

검색하다가 비슷한것을 찾았는데요..
잘 이해를 못 하겠네요.
------------------파티션-----------------------------------
/dev/hda1 1 4981 40009851 5 Extended
/dev/hda2 * 4982 7021 16386300 7 HPFS/NTFS(윈도우즈)
/dev/hda3 7022 12160 41279017+ 7 HPFS/NTFS(데이터)
/dev/hda5 1 13 104359+ 83 Linux(boot)
/dev/hda6 14 138 1004031 83 Linux(swap 넘많이 잡은듯 -_-;;)
/dev/hda7 139 4981 38901366 83 Linux(/)

--------------------grub-----------------------------------
default 0 // 여기서 0과 1의 차이가 먼가요?
timeout 60
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
//여기서 위에 splashimage=(hd0,4) 첫번째 하드의 5번째 파티션
//즉 boot를 의미하는거 맞나요??

title=Gentoo Linux
root (hd0,0)
kernel (hd0,4)/boot/bzImage root=/dev/hda7
//이번줄이 이해가 안 되는데요..
//root (hd0,0) 이면 /dev/hda1 확장 파티션을 의미하는거잖아요.. 왜 저게
필요 한건지... 그리고 kernel(hd0,4) 이건 boot 파티션을 의미하잖아요.
이게 무슨 의미인지 좀 가르쳐 주세요.
그리고 저의 커널은 2.6.1인데.. 어떻게 고쳐야 하는지..

부탁드립니다.

girun의 이미지

http://debianusers.org/DebianWiki/grub?action=print

를 참조하세요...

그럽이 편하다고는 하는데.. 부팅잡기가 쉽지 않네요..

저도 결국... 플로피 부팅으로 삽질하고 있습니다..

===============================
리눅스리눅스리눅스리눅스리눅스리눅스리눅스리눅
===============================

eseo의 이미지

kknd345 wrote:

default 0 // 여기서 0과 1의 차이가 먼가요?

처음 GRUB 화면에 올라오면 리스트가 나오죠?
그 리스트중에 첫번째 것을 기본으로 부팅한다는 겁니다.
grub.conf 를 기준으로 설명을 한다면, 다음과 같이 몇번의 타이틀 문이 나오게 되는데요, 이 중에서 첫번째인 "Fedora" 를 기본부팅값으로 하겠다는 겁니다.
처음을 "0"으로 시작하는 군요.
만일 "1"을 준다면, 커널 2.6 인 "Fedora Core (2.6.1-1.57)" 로 기본부팅값이 되지요. 즉, GRUB 메뉴에서 막대가 이 위치에 있게 됩니다.
title Fedora
        root (hd0,2)
        kernel /boot/vmlinuz-2.4.22-1.2149.nptl ro root=LABEL=/ rhgb
        initrd /boot/initrd-2.4.22-1.2149.nptl.img
title Fedora Core (2.6.1-1.57)
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.1-1.57 ro root=LABEL=/ rhgb
        initrd /boot/initrd-2.6.1-1.57.img
title Windows98
        rootnoverify (hd0,0)
        chainloader +1

kknd345 wrote:

splashimage=(hd0,4)/boot/grub/splash.xpm.gz
//여기서 위에 splashimage=(hd0,4) 첫번째 하드의 5번째 파티션
//즉 boot를 의미하는거 맞나요??

맞습니다.
IDE 디스크를 쓰신다면 (대부분 PC의 경우), /dev/hda5 를 나타내는 겁니다.

kknd345 wrote:

title=Gentoo Linux
root (hd0,0)
kernel (hd0,4)/boot/bzImage root=/dev/hda7
//이번줄이 이해가 안 되는데요..
//root (hd0,0) 이면 /dev/hda1 확장 파티션을 의미하는거잖아요.. 왜 저게
필요 한건지... 그리고 kernel(hd0,4) 이건 boot 파티션을 의미하잖아요.
이게 무슨 의미인지 좀 가르쳐 주세요.


(hd0,0) 가 항상 확장 파티션을 나타내는 것은 아닙니다, /dev/hda1을 가르키는 것이죠.
하지만, 님의 경우는 확장 파티션을 나타내는게 맞습니다. -_-;;
이 부분은 파티션에 대한 이해가 필요합니다. 도움이 될까 해서 적어봅니다.
리눅스는 물리적인 하드 하나에 주 파티션(프라이머리 파티션)을 4개까지 잡을 수 있습니다. 만일 더 필요하다면 이중에 하나를 확장파티션으로 잡아 더 나눌 수 있습니다.
님의 경우는 이중 첫번째 파티션을 확장 파티션으로 하셨네요.

다시한번 님이 주신 정보를 보고 관찰하면,
주 파티션이 3개 있고, 이중 첫번째가 확장 파티션입니다.
이 확장 파티션은 다시 세개의 부 파티션(/dev/hda5,6,7)으로 나눠져 있습니다.

"kernel (hd0,4)/boot/bzImage root=/dev/hda7" 은 "부트 이미지가 /dev/hda5 에 있고, 루트(/)디렉토리는 /dev/hda7 이다"는 뜻입니다.
왜 필요하냐면,,, 형식이 그렇기 때문이지요-_-;; (grub.conf 를 몇번 보시면 형식이 눈에 익게 되실거에요)
그리고, 커널을 rpm 으로 설치 하셨다면 GRUB 정보도 저절로 바뀌기 때문에 특별히 손봐줄 곳은 없어보이는데요.

답글이 길고, 볼품 없네요. 미흡한 점은 다시 질문주세요.

---
배려하는 마음을 갖자.

pains98의 이미지

우와.. 답변 넘 잘해주신거 같다..^^*

나도 보면서 다시 이해.... :) :)

ddddd

okmsj의 이미지

친절한 답변 좋네요~* 저도 하나 배웠네요.. ^^*

^^*

sunyzero의 이미지

/boot/grub/device.map 에 보면 이것을 알리아싱해주는 부분이 있는데 그것을 따릅니다.

(hd0) /dev/hdb

라고 해주면 hd0가 hdb가 됩니다. bios 때문에 device.map을 수동편집할 경우엔 grub-install 이 알아서 이것을 인식해줍니다.

========================================
* The truth will set you free.

댓글 달기

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