syslinux로 usb부팅시에 커널이미지를 못찾아가는 현상이 생겼습니다.

페르젠의 이미지

OS : 맨드리바 2007
system : 펜티엄D 930 , 노트북(프리자리오M2000)

라이브시디에서 처럼 똑같은 모습으로 USB에 이식시켰습니다.
(커널이미지와 설정파일들을 각 폴더 밑에 두었습니다)

syslinux.cfg 를 USB의 루트에 위치시키고 그 안에 내용에
커널 이미지에 대한 위치를 적어놓았습니다.

.
kernel /boot/vmlinuz
.
.

그런데 부팅 후 syslinux가 부팅이미지를 못찾는다는 에러가 나옵니다.
아래 메세지입니다.

Could not find kernel image : /boot/vm.lin
boot:

다시 확인해보았습니다. 분명히 제대로 써놨습니다.

그래서 커널이미지를 USB루트에 넣어봤습니다.
설정도 kernel vmlinuz 로 고치니.. 제대로 작동합니다. 커널을 읽어오더군요.

문제는.. 부팅후 사용되는 설정들이 /xxxx 폴더형태로 되어있는것 같습니다
만약 / 폴더 인식의 문제라면.. 큰입니다..;

syslinux의 특성상 FAT 포멧방식이어야 제대로 부팅이 됩니다.
ext2 방식을 시도하였으나 부팅디스크 만드는것도 안되더군요.

위에 저 /boot/vm.lin 으로 인식되어 제대로 커널이미지를 못읽어오는 이유가 무엇인지 모르겠습니다.

bushi의 이미지

FAT 에서 / 에 있는 파일을 읽는 것은 간단하지만,
서브디렉토리에 있는 파일을 읽는 것은 상대적으로 심하게 복잡합니다.

syslinux 소스를 살펴보시면 / 만 취급하는지 서브디렉토리까지 다루는지 분명해질 거라 생각합니다.
겉보기로는 kernel 이라는 지시자의 파라미터는 8.3 형태의 파일이름으로 밖에 주지 못하는 것으로 보입니다. 서브디렉토리 따위...

페르젠의 이미지

이제USB 루트에 모든 파일을 넣어놓고

syslinux.cfg의 내용중에서 참조하는 파일들의 위치

vmlinuz
initrd
live.msg
help.msg

를 모두 USB 루트로 설정하였습니다.

vmlinuz 파일을 읽어옵니다. 그리고 initrd파일도 읽어옵니다.
그리고..;
엄청난 에러들을 보았습니다.;

되긴합니다만 각종장치들의 mount error 및 fail 상태가 주르륵-
그리고 프롬프트가 떳습니다.

#

가장 기본적인 폴더들이 보이고 기본적인 명령어가 됩니다.
문제를 모르겠습니다.

댓글 달기

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