[미해결] grub 관련 질문 입니다.

kaizen525의 이미지

SCSI 하드 디스크를 사용하고 있습니다.

sda1 에는 boot 관련 내용(boot/grub/..)과 커널 이미지와 램디스크 이미지(boot/bzImage, ramdisk.gz)를 저장해 두었습니다.

제 목표는 시스템이 부팅 되면서 sda1의 grub boot loader를 불러오면서 boot 디렉토리의 이미지를 불러와 시스템이 부팅되게 하는 것인데요..

현재 부트로더에서 이미지 불러오는 부분에서 파일을 찾지 못한다고 다음의 에러가 나고 있습니다.

color cyan/blue white/blue
kernel (hd0,0)/boot/bzImage
[Linux-bzImage, setup=0x1400, size=0x2bf947]
initrd (hd0,0)/boot/ramdisk.gz rw ramdisk_size=700000 root=/dev/ram0 console=t
tyS0,115200 bladerole=cp distmode=1cpxfp
[Linux-initrd @ 0x35d18000, 0x22d76fd bytes]
savedefault

Error 15: File not found

인터넷 글을 찾아보니 그 전에 grub-install /dev/sda 를 해주어야 한다고 하는 데 이 부분에서도 다음과 같은 에러가 나고 있습니다.

Could not find device for /boot: Not found or not a block device.

해당 menu.lst 파일의 설정은 다음과 같이 했습니다.

title boot test
color cyan/blue white/blue
root (hd0,0)
kernel (hd0,0)/boot/bzImage
initrd (hd0,0)/boot/ramdisk.gz rw ramdisk_size=700000 root=/dev/ram0 co
savedefault
boot

뭐가 잘못된 게 있는건가요?
아니면 fdisk 로 파티션을 생성할 때 따로 해야 되는 게 있는건가요?
아니면 grub 설치 시 해주어야 하는 게 있는건지..
저는 Host PC의 /boot/grub 의 내용을 sda1의 boot/grub에 복사해서 쓰고 있습니다.
잘 아시는 분의 답변 부탁 드립니다.

익명 사용자의 이미지

저는 그냥 SATA 하드 디스크를 아치 리눅스(Archlinux)에 연결하고 사용하고 있었는데 savedefault를 추가했더니 부팅시 Error 15: File not found 오류가 발생했었습니다. menu.lst 다시 고치기도 귀찮고 부팅도 자주 하는 편이 아니어서 일일이 부팅 때 savedefault를 지우고 부팅했었는데요, 제 경우엔 grub-install (hd0) 명령을 내리니 설치가 되더군요.
이 오류는 /boot/grub/default 파일이 없어서 생기는 문제라고 합니다. 위 명령으로 이 파일이 생성됩니다. grub-set-default 0 명령으로도 생성된다고 하네요.
https://bbs.archlinux.org/viewtopic.php?id=24323

저 파일이 한 번 생성되고 난 뒤로는 이 오류가 더 이상 발생하지 않고 넘어갑니다.

다음 오류는 잘 모르겠네요.
Could not find device for /boot: Not found or not a block device.

댓글 달기

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