Lilo, reiserfs 부팅 어떻게 하죠?

andysheep의 이미지

리눅스의 fdisk에서
/dev/hda1 Win 98
/dev/hda2 Linux (파티션만 나누어 놓음)

/dev/hdb1 Linux

로 설정을 해놓았습니다.

/dev/hda1과 /dev/hdb1은 모두 active로 fdisk에서 보면 *로 부팅가능 상태입니다.

primary 하드 디스크에 윈도우 98이 깔려있고, secondary 하드 디스크는 디스크 전체를 reiserfs 파일 시스템으로 리눅스를 설치했죠.

lilo의 명령어를 내리면

LILO version 21

Reading boot sector from /dev/hdb
Waring: /dev/hdb is not on the first disk
Merging with /boot/boot.b
Boot image: /boot/bzImage
Added reiserfs *
Boot other: /dev/hda1, on /dev/hda1, loader /boot/chain.b
Partition entry not found

lilo.conf 에서 boot = /dev/hda로 바꿔도 "partion entry not found"란 에러 메시지가 나고, 컴퓨터 부팅 되면 lilo 메뉴 화면 없이 바로 윈도우즈로 부팅이 되는군요.

리눅스는 grub 부트 디스크로 부팅해서 사용하는데 불편합니다. grub으로 시도를 해봤는데, 아예 먹통이 되버린 적이 있군요.

grub-0.93 소스 받아 컴파일 해서 설치를 해보려고 하는데, 컴파일에서 에러가 나서 현재 막힌 상태랍니다.

Lilo 버젼을 높여서 설치를 해야 하는 건지, 아니면 partion 설정 부분에서 문제가 있는건지 결정을 하기 힘들군요.

-----

Partition entry not found

에러는 lilo.conf 파일에서
root = /dev/hda1 에서
root = /dev/hda

로 바꾸니까 사라졌습니다.

부팅시 lilo 뜨면서 바로 reiserfs 글씨가 화면을 도배해버리는 군요.
도스로 부팅해서 fdisk /mbr로 lilo 없앴습니다.

지리즈의 이미지

사용하시는 리눅스 배포본은 어떤 배포본을 사용하시는지 하고... lilo.conf의 전문이 보고 싶습니다.

There is no spoon. Neo from the Matrix 1999.

무한포옹의 이미지

리로에서
boot=/dev/hda

즉 리로가 설치되는 공간이 hda 디스크의 MBR에 설치된다는 거지요.

또한 리눅스를 부팅 시키기 위해서는
linux 섹션에서

root=/dev/hdb1

으로 하시면 되겠습니다. hdb로는 cmos에서 바꿔주지 않으면 부팅이 안되니까요.

-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===

andysheep의 이미지

지리즈 wrote:
사용하시는 리눅스 배포본은 어떤 배포본을 사용하시는지 하고... lilo.conf의 전문이 보고 싶습니다.

배포본은 미지 리눅스 1.0 입니다.

현재 사용하는 커널은 2.4.x 이고 커널 소스에 reiserfs 파일 시스템 패치해서 reiserfs 사용하고 있습니다.

부팅한 후에 reiserfs 단어가 화면에 계속 출력되기만 합니다.

현재는 fdisk /MBR로 lilo 밀어낸 후에 윈도우즈98로 부팅, 리눅스는 grub 부트 디스크로 부팅하고 있죠. lilo 버젼을 22로 올렸는데, GLIBC_2.1.3이 필요하다는 에러가 나서 Glibc 라이브러를 새로 깔아야할까 고민중이군요.

lilo의 버젼은 21

lilo.conf 파일의 내용을 아래에 적습니다.

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
root=/dev/hdb1
read-only
prompt

image=/boot/bzImage
lable=reiserfs

other=/dev/hda1
table=/dev/hda
label=win98

Devuan 1.0 (Debian without systemd)
amd64 station: AMD FX(tm)-6100 Six-Core Processor, 8 GB memory, 1 TB HDD
amd64 laptop: HP Touchsmart

글쇠판: 세벌 최종식, 콜맥 (Colemak)

andysheep의 이미지

다음과 같이 해결을 했습니다.

grub의 바이너리 파일을 설치한다.
(grub 0.93 소스를 받아서 컴파일 하는데 에러가 나서 중단했습니다.)
리눅스에서 /boot/grub 디렉토리를 만들고 grub 바이너리 파일을 복사

grub 부트 디스크를 만든다.

# dd if=dev/zero of=/dev/fd0
디스크의 모든 데이타 지움

# dd if=stage1 of=/dev/fd0 bs=512 count=1
stage1을 디스크의 복사한다.

# dd if=stage2 of=/dev/fd0 bs=512 seek=1
stage2 파일을 복사한다.

새로 만든 부트 디스크로 부팅한 후에 잘 동작하면
grub >
이 화면에 나오고 tab 키를 누르면 명령어들이 나타난다.
리눅스로 부팅을 한다. 나의 경우에는
grub > root (hd1,0)
grub > kernel /boot/bzImage
grub > boot

윈도우즈 98을 부팅하려면

grub > root (hd0)
grub > rootnoverify (fd0,0)
grub > chainloader +1

리눅스로 부팅 한 후에

/boot/grup/menu.lst 파일을 아래와 같이 편집한다.
# menu.lst file
timeout 15
default 1

title Linux
[TAB] root=(hd1,0)
[TAB] kernel /boot/bzImage ro root=/dev/hdb1

title Windows98
[TAB] rootnoverify (hd0,0)
[TAB] chainloader +1
[TAB] makeactive
# end of file

리눅스 종료 한 후에 grub 부트 디스크로 부팅한 후
grub> root (hdb1,0)
grub> setup (hd0) # 프라이머리 디스크의 MBR에 씀

andysheep wrote:
지리즈 wrote:
사용하시는 리눅스 배포본은 어떤 배포본을 사용하시는지 하고... lilo.conf의 전문이 보고 싶습니다.

배포본은 미지 리눅스 1.0 입니다.

현재 사용하는 커널은 2.4.x 이고 커널 소스에 reiserfs 파일 시스템 패치해서 reiserfs 사용하고 있습니다.

부팅한 후에 reiserfs 단어가 화면에 계속 출력되기만 합니다.

현재는 fdisk /MBR로 lilo 밀어낸 후에 윈도우즈98로 부팅, 리눅스는 grub 부트 디스크로 부팅하고 있죠. lilo 버젼을 22로 올렸는데, GLIBC_2.1.3이 필요하다는 에러가 나서 Glibc 라이브러를 새로 깔아야할까 고민중이군요.

lilo의 버젼은 21

lilo.conf 파일의 내용을 아래에 적습니다.

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
root=/dev/hdb1
read-only
prompt

image=/boot/bzImage
lable=reiserfs

other=/dev/hda1
table=/dev/hda
label=win98

Devuan 1.0 (Debian without systemd)
amd64 station: AMD FX(tm)-6100 Six-Core Processor, 8 GB memory, 1 TB HDD
amd64 laptop: HP Touchsmart

글쇠판: 세벌 최종식, 콜맥 (Colemak)

댓글 달기

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