colinux 부팅시 오류 메세지가 나옵니다.

canac의 이미지

이미지 게시판의 colinux를 보고 저도 한번 사용해보려고 했는데
실행시 계속 오류가 났습니다.

우선 의심이 가는 건 프로그램 버젼 간의 설정 차이인데요.
데비안 유저스나 젠투 그룹의 한글 메뉴얼을 봐도 전자의 경우
fsutil로 루트와 스왑 파일을 만들어주는데 젠투의 문서에와
colinux설치시 포함된 문서를 보면 그런 내용이 없더군요.
그래도 우선 만들어 줬습니다. root_fs=200mb, swap=100mb

그 후에 설정 파일을 새로 설정해서

<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<block_device index="0" path="\DosDevices\d:\coLinux\root_fs" enabled="true" />
<block_device index="1" path="\DosDevices\d:\coLinux\swap" enabled="true" />
<bootparams>root=/dev/cobd0</bootparams>
<initrd path="initrd.gz" />
<image path="vmlinux" />
<memory size="64" />
<network index="0" type="tap" />
</colinux>

: colinux-daemon.exe -c config.xml 하면 오류 메세지가 나오고,
찾아보니까 노트패드나 워드패드로 설정 파일을 만들면 문제가 있을
수 있다고도 해서(http://wiki.colinux.org/cgi-bin/coLinuxFAQ#A12)
일단 설치 화면만 보자는 생각에 그냥 명쳘 프롬프트에
: colinux-daemon.exe kernel=vmlinux hda1=root_fs root=/dev/hda1 initrd=initrd.gz
해도 같은 오류가 나길래 제 경우 편집기의 문제는 아닌 것 같았습니다.

대부분은 실행 초기에는 문제없이 부팅을 하시던데 저는 계속 VFS관련 오류가 나오는군요.
파티션 지정을 잘못 해준건가 아니면 다른 문제가 있는 건지..

실행과 오류 메세지 전문입니다.

Quote:

D:\coLinux>colinux-daemon.exe -t nt kernel=vmlinux hda1=root_fs root=/dev/hda1 initrd=initrd.gz
Cooperative Linux Daemon, 0.6.2
Compiled on Sat Feb 5 10:19:28 2005

using 'vmlinux' as kernel image
using 'initrd.gz' as initrd image
configuring 32 MB of virtual RAM
selected cobd0 for hda1, mapping to '\??\D:\coLinux\root_fs'
kernel boot parameters: 'root=/dev/hda1'

Linux version 2.6.10-co-0.6.2 (karrde@callisto.yi.org) (gcc version 3.3.5 (Debia
n 1:3.3.5-8)) #5 Sat Feb 5 10:19:16 IST 2005
32MB LOWMEM available.
initrd enabled: start: 0xc1ea2000 size: 0x0015db27)
On node 0 totalpages: 8192
DMA zone: 0 pages, LIFO batch:1
Normal zone: 8192 pages, LIFO batch:2
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=/dev/hda1
Initializing CPU#0
Setting proxy interrupt vectors
PID hash table entries: 256 (order: 8, 4096 bytes)
Using cooperative for high-res timesource
Console: colour CoCON 80x25
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 27504k/32768k available (1502k kernel code, 0k reserved, 548k data, 104k
init, 0k highmem)
Calibrating delay loop... 832.30 BogoMIPS (lpj=4161536)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0383f9ff 00000000 00000000 00000040
CPU: Intel(R) Pentium(R) III Mobile CPU 1000MHz stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 1398k freed
NET: Registered protocol family 16
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
cofuse init 0.1 (API version 2.2)
Initializing Cryptographic API
serio: cokbd at irq 1
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
elevator: using anticipatory as default io scheduler
cobd: loaded (max 32 devices)
alias for cobd0 is hda1
cobd alias cobd0 -> hda1 created
loop: loaded (max 8 devices)
conet: loaded (max 16 devices)
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard on cokbd
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
ReiserFS: hda1: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on
hda1
VFS: Can't find ext3 filesystem on dev hda1.
VFS: Can't find an ext2 filesystem on dev hda1.
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev hda1.
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev hda1.
Unable to identify CD-ROM format.
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,1)

kirrie의 이미지

제가 잘못 알고 있는게 아니라면, colinux는 따로 리눅스를 설치 할 필요가 없거나 설치 할 수 없습니다. 홈페이지에서 제공되는 root 파일 시스템 이미지를 사용해야하지요.

혹시 각 배포판별 이미지를 다운받지 않고 쌩자 이미지를 만들어서 그냥 colinux를 실행하신 것은 아닌지요? 마운트된 root_fs에 파일시스템을 찾을 수 없다고 하는 것 보니까 그런 것 같습니다.

http://wiki.colinux.org/cgi-bin/26images

위 링크에서 이미지를 다운 받아서 적당한 곳에 압축을 해제하고 사용해보세요. 아니면 colinux설치시에 데비안이나 젠투이미지를 받겠냐고 묻는데, 거기서 적당한 배포판 이미지를 선택하셔서 다운받으셔도 됩니다.

단! 압축된 이미지의 파일은 winrar로 푸셔야합니다. 알집으로 푸니까 제대로 뻥튀기를 못해주더군요.

--->
데비안 & 우분투로 대동단결!

hgreen의 이미지

아마도 coLinux에 있는 기본 커널에서 루트 파티션을 찾지 못해 에러가 난 것 같습니다. fsutil로 마운트할 가상 디스크만 만드시고 아직 mke2fs도 안하신 것 같고, 리눅스 설치도 안하신 것 같은데요.

coLinux 사이트에 올라와있는 이미지를 이용하시는게 가장 좋은 방법이지만 굳이 직접 설치를 해보고 싶으시다면 데비안 우디, 사지, 젠투에서 직접 설치하는 방법이 있긴 합니다.

우디에서 설치하려면
http://wiki.colinux.org/cgi-bin/DebianGNUcoLinux

사지에서 설치하려면
http://wiki.colinux.org/cgi-bin/InstallDebianFromIso

우디에서 설치하는 방법은 저도 해봤는데 이상없이 설치 되는 것을 확인했습니다.

익명 사용자의 이미지

이미 만들어진 이미지를 사용하는 것과 완전히 새로 설치하는 것
사이에서 제가 착각을 했나봅니다.
kirrie 님이 말씀하신대로 alzip를 사용한 문제도 있었고요.
설명해주신 내용하고 링크를 보며 다시 차분하게 시도해봐야 겠네요.
답변해주셔서 정말 고맙습니다^^

canac의 이미지

링크해주신 우디 설치 매뉴얼을 보고 다시 시도를 해봤는데
그래도 설치시 비슷한 오류가 나네요.

EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,0)

제가 오류가 나는 부분은 현재 리눅스를 설치하려고 부팅을 하면서 부터입니다.
컴퓨터 켜고 CD-ROM으로 부팅하는 과정과 비슷한 부분에서요.
(mke2fs로 파일시스템 변경도 안 하고 설치도 안 한 상태입니다, 그냥 처음 설치를 하기위한 부팅중입니다.)

제가 한 일들을 차례로 적어보겠습니다.

1. coLinux-0.6.2.exe 을 다운 받은 후 설치 (D:\coLinux)
(사용하는 컴퓨터에 여유 공간이 없어서 데비안 이미지는 받지 않았습니다.
새로 설치하려구요.)

2. 가상 파일 시스템을 만들었습니다.
fsutil file createnew debian.fs 209715200
fsutil file createnew swap.fs 104857600

3. bf24 루트 이미지(root.bin)를 다운 받아서 root.bin.gz로 이름을
변경한 후 coLinux 디렉토리에 root.bin 로 압축을 풀었습니다.
용량은 처음 다운 받았을 시 1.4mb, 압축을 푼 후가 6.73mb 였습니다.

4. 설정파일 (config.xml)을 설정했습니다. (편집은 윈도우용 vim으로 했습니다)

<?xml version="1.0" encoding="UTF-8"?>
<colinux>

<block_device index="0" path="\DosDevices\d:\coLinux\debian.fs" enabled="true" />
<block_device index="1" path="\DosDevices\d:\coLinux\swap.fs" enabled="true" />
<block device index="2" path="\DosDevices\d:\coLinux\root.bin" enabled="true" />

<bootparams>root=/dev/cobd0 devfs=mount,dall ramdisk_size=8192</bootparams>

<initrd path="initrd.gz" />

<image path="vmlinux" />

<memory size="64" />

<network index="0" type="tap" />
</colinux>

5. 프롬프트에서 실행했습니다.

D:\coLinux> colinux-daemon.exe -c config.xml

6. 오류가 나왔습니다 ㅡㅡ;; 아래는 오류 전문입니다.

Quote:

D:\coLinux>colinux-daemon.exe -c config.xml
Cooperative Linux Daemon, 0.6.2
Compiled on Sat Feb 5 10:19:28 2005

Linux version 2.6.10-co-0.6.2 (karrde@callisto.yi.org) (gcc version 3.3.5 (Debia
n 1:3.3.5-8)) #5 Sat Feb 5 10:19:16 IST 2005
auto selecting TAP
found TAP device named "로컬 영역 연결 2"
opening TAP: "로컬 영역 연결 2"
driver version 8.1
enabling TAP...
64MB LOWMEM available.
initrd enabled: start: 0xc3ea2000 size: 0x0015db27)
On node 0 totalpages: 16384
DMA zone: 0 pages, LIFO batch:1
Normal zone: 16384 pages, LIFO batch:4
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=/dev/cobd0 devfs=mount,dall ramdisk_size=8192
Initializing CPU#0
Setting proxy interrupt vectors
PID hash table entries: 512 (order: 9, 8192 bytes)
Using cooperative for high-res timesource
Console: colour CoCON 80x25
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 59920k/65536k available (1502k kernel code, 0k reserved, 548k data, 104k
init, 0k highmem)
Calibrating delay loop... 579.99 BogoMIPS (lpj=2899968)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0383f9ff 00000000 00000000 00000040
CPU: Intel(R) Pentium(R) III Mobile CPU 1000MHz stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 1398k freed
NET: Registered protocol family 16
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
cofuse init 0.1 (API version 2.2)
Initializing Cryptographic API
serio: cokbd at irq 1
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
elevator: using anticipatory as default io scheduler
cobd: loaded (max 32 devices)
loop: loaded (max 8 devices)
conet: loaded (max 16 devices)
conet0: initialized
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard on cokbd
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,0)

제가 어디서 잘못을 했는지, 문제가 있는지 지적해주셨으면 좋겠습니다.

hgreen의 이미지

<bootparams>root=/dev/cobd0 devfs=mount,dall ramdisk_size=8192</bootparams> 부분을
<bootparams>root=/dev/cobd2 devfs=mount,dall ramdisk_size=8192</bootparams> 로 하셔야 할 것 같습니다.

canac의 이미지

비슷한 오류가 나옵니다.

Quote:

D:\coLinux>colinux-daemon.exe -c config.xml
Cooperative Linux Daemon, 0.6.2
Compiled on Sat Feb 5 10:19:28 2005

Linux version 2.6.10-co-0.6.2 (karrde@callisto.yi.org) (gcc version 3.3.5 (Debia
n 1:3.3.5-8)) #5 Sat Feb 5 10:19:16 IST 2005
64MB LOWMEM available.
initrd enabled: start: 0xc3ea2000 size: 0x0015db27)
On node 0 totalpages: 16384
DMA zone: 0 pages, LIFO batch:1
Normal zone: 16384 pages, LIFO batch:4
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=/dev/cobd2 devfs=mount,dall ramdisk_size=8192
Initializing CPU#0
Setting proxy interrupt vectors
PID hash table entries: 512 (order: 9, 8192 bytes)
Using cooperative for high-res timesource
Console: colour CoCON 80x25
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 59920k/65536k available (1502k kernel code, 0k reserved, 548k data, 104k
init, 0k highmem)
Calibrating delay loop... auto selecting TAP
found TAP device named "로컬 영역 연결 2"
opening TAP: "로컬 영역 연결 2"
driver version 8.1
enabling TAP...
858.52 BogoMIPS (lpj=4292608)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0383f9ff 00000000 00000000 00000040
CPU: Intel(R) Pentium(R) III Mobile CPU 1000MHz stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 1398k freed
NET: Registered protocol family 16
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
cofuse init 0.1 (API version 2.2)
Initializing Cryptographic API
serio: cokbd at irq 1
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
elevator: using anticipatory as default io scheduler
cobd: loaded (max 32 devices)
loop: loaded (max 8 devices)
conet: loaded (max 16 devices)
conet0: initialized
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard on cokbd
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
VFS: Cannot open root device "cobd2" or unknown-block(117,2)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,2)

그 구문이 문제일까요?

hgreen의 이미지

<block device index="2" path="\DosDevices\d:\coLinux\root.bin" enabled="true" /> 를
<block_device index="2" path="\DosDevices\d:\coLinux\root.bin" enabled="true" /> 로 고쳐보세요.

canac의 이미지

해결 됐습니다. 문자 하나 안 써서 오류가 계속 났었다니..--;;
괜히 다른 것들만 계속 바꿔보고 있었지 뭡니까;;
hqreen 님 정말 고맙습니다^^;

댓글 달기

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