grub에서 사용하는 kernel 명령어

agongi의 이미지

현재 제가 사용하는것은
Sulinux2.0 TUI 이고요

/boot/grub/grub.conf 파일에 kernel칸에 있는 줄을 그대로 써보면

kernel /vmlinuz-2.6.18-92.el15PAE ro root=LABEL=/ vga=771

입니다. 그 구성요소에 대해서 약간의 의문점이 있습니다
일단 vmlinuz~ 이 것은 커널파일이라고 알고 있습니다
그 뒤에 있는 ro root=LABEL=/의 의미가 궁금합니다

1) ro를 제거하고 재부팅해봤을때 정상적으로 부팅이 되었습니다. ro 는 무슨 역할인가요

2) root=/dev/hda2(제 시스템 기준으로) 는 제거했을때 커널패닉이 뜨더군요.
루트 디렉토리를 지정하는 것인거 같은데 무슨의미인지 궁금합니다
왜 지정을 하지않았을때 커널패닉이 뜨는건지..에 대해서

3) 추가 질문입니다만.. 그 밑에 줄에 있는 initrc줄에 있는 내용에 대한 ..
책에서도 간단하게 , scsi디스크의 경우에 없으면 커널패닉이다
라고 간단하게만 나와있고, 나름대로 찾아봤을때도 아리송하게 전혀 이해안되게
나와있는 문구만 있어서 정확하게 이해가 되지않습니다
혹시 알고있으시다면 알려주시면 감사하겠습니다

elflord의 이미지

1) ReadOnly모드로 커널을 로드합니다. 커널정보를 보호하기 위해서지요. 없이도 부팅은 되겠지만 이후 뭔가의 잘못으로 커널영역에 다른 자료가 덮어써지면 커널패닉을 일으켜서 시스템이 다운됩니다.

2) 부트파티션이 첫번째 IDE디스크의 2번째 파티션에 들어있다는 정보입니다. 그걸 지우면 커널이 어디있는지를 찾지 못하기 때문에 패닉을 일으켜 시스템이 다운됩니다.

3) 시스템의 기동에 필요한 초기RAM디스크를 읽기위한 패스정보입니다. 그게 없으면 디스크 등 각종 필수 디바이스 관련 정보를 얻지 못하기에 역시 커널패닉을 일으켜 시스템이 다운됩니다.

===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

Hyun의 이미지

Quote:
1) ReadOnly모드로 커널을 로드합니다. 커널정보를 보호하기 위해서지요. 없이도 부팅은 되겠지만 이후 뭔가의 잘못으로 커널영역에 다른 자료가 덮어써지면 커널패닉을 일으켜서 시스템이 다운됩니다.

ro는 root device를 readonly로 mount한다는 뜻입니다. (요즘은 어떻게 하는지 모르겠으나,) 아마도 ram disk나 init에서 read/write로 remount를 할껍니다.
커널 파라미터에 root=/dev/hda2 ro init=/bin/bash 등으로 init를 바꿔서 부팅해보면 root가 readonly로 마운트되어있는 것었 확인할 수 있습니다.
나도 세벌식을 씁니다
elflord의 이미지

Hyun님 말씀이 맞습니다. 1)번관련 설명은 제글에 틀린점이 있으니 Hyun님의 글을 참조해주시길 바랍니다.

===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

agongi의 이미지

감사합니다~

댓글 달기

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