colinux 부팅시 오류 메세지가 나옵니다.
이미지 게시판의 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관련 오류가 나오는군요.
파티션 지정을 잘못 해준건가 아니면 다른 문제가 있는 건지..
실행과 오류 메세지 전문입니다.
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 2005using '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)
Re: colinux 부팅시 오류 메세지가 나옵니다.
제가 잘못 알고 있는게 아니라면, colinux는 따로 리눅스를 설치 할 필요가 없거나 설치 할 수 없습니다. 홈페이지에서 제공되는 root 파일 시스템 이미지를 사용해야하지요.
혹시 각 배포판별 이미지를 다운받지 않고 쌩자 이미지를 만들어서 그냥 colinux를 실행하신 것은 아닌지요? 마운트된 root_fs에 파일시스템을 찾을 수 없다고 하는 것 보니까 그런 것 같습니다.
http://wiki.colinux.org/cgi-bin/26images
위 링크에서 이미지를 다운 받아서 적당한 곳에 압축을 해제하고 사용해보세요. 아니면 colinux설치시에 데비안이나 젠투이미지를 받겠냐고 묻는데, 거기서 적당한 배포판 이미지를 선택하셔서 다운받으셔도 됩니다.
단! 압축된 이미지의 파일은 winrar로 푸셔야합니다. 알집으로 푸니까 제대로 뻥튀기를 못해주더군요.
--->
데비안 & 우분투로 대동단결!
아직 리눅스 설치가 안되신 듯....
아마도 coLinux에 있는 기본 커널에서 루트 파티션을 찾지 못해 에러가 난 것 같습니다. fsutil로 마운트할 가상 디스크만 만드시고 아직 mke2fs도 안하신 것 같고, 리눅스 설치도 안하신 것 같은데요.
coLinux 사이트에 올라와있는 이미지를 이용하시는게 가장 좋은 방법이지만 굳이 직접 설치를 해보고 싶으시다면 데비안 우디, 사지, 젠투에서 직접 설치하는 방법이 있긴 합니다.
우디에서 설치하려면
http://wiki.colinux.org/cgi-bin/DebianGNUcoLinux
사지에서 설치하려면
http://wiki.colinux.org/cgi-bin/InstallDebianFromIso
우디에서 설치하는 방법은 저도 해봤는데 이상없이 설치 되는 것을 확인했습니다.
답변해주셔서 고맙습니다^^
이미 만들어진 이미지를 사용하는 것과 완전히 새로 설치하는 것
사이에서 제가 착각을 했나봅니다.
kirrie 님이 말씀하신대로 alzip를 사용한 문제도 있었고요.
설명해주신 내용하고 링크를 보며 다시 차분하게 시도해봐야 겠네요.
답변해주셔서 정말 고맙습니다^^
링크해주신 우디 설치 매뉴얼을 보고 다시 시도를 해봤는데그래도 설치시
링크해주신 우디 설치 매뉴얼을 보고 다시 시도를 해봤는데
그래도 설치시 비슷한 오류가 나네요.
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. 오류가 나왔습니다 ㅡㅡ;; 아래는 오류 전문입니다.
제가 어디서 잘못을 했는지, 문제가 있는지 지적해주셨으면 좋겠습니다.
이 부분이 잘못된 것 같습니다.
<bootparams>root=/dev/cobd0 devfs=mount,dall ramdisk_size=8192</bootparams> 부분을
<bootparams>root=/dev/cobd2 devfs=mount,dall ramdisk_size=8192</bootparams> 로 하셔야 할 것 같습니다.
비슷한 오류가 나옵니다.[quote]D:\coLinux&g
비슷한 오류가 나옵니다.
그 구문이 문제일까요?
오타가 있네요.
<block device index="2" path="\DosDevices\d:\coLinux\root.bin" enabled="true" /> 를
<block_device index="2" path="\DosDevices\d:\coLinux\root.bin" enabled="true" /> 로 고쳐보세요.
hqreen 님 정말 고맙습니다^^;
해결 됐습니다. 문자 하나 안 써서 오류가 계속 났었다니..--;;
괜히 다른 것들만 계속 바꿔보고 있었지 뭡니까;;
hqreen 님 정말 고맙습니다^^;
댓글 달기