From: Jeff D. <jd...@ka...> - 2001-05-10 18:04:04
|
> However, if I copy the contents of the distro-file-image (I'm using the > slackware one from the website) to another directory, then try > linux -ubd0=/home/uml/ROOTFS > where ROOTFS is a directory containing the contents of a root_fs, it doesn't > boot. Would it be possible to tell us exactly how it doesn't boot, or is that a secret? BTW, are you really using "-ubd0=..."? Because that's wrong. It's just "ubd0=...". Jeff |
From: Jeff D. <jd...@ka...> - 2001-05-10 22:18:32
|
Try this patch: --- cvs/linux/arch/um/fs/hostfs/hostfs_kern.c Thu May 10 16:51:09 2001 +++ um/arch/um/fs/hostfs/hostfs_kern.c Thu May 10 17:16:37 2001 @@ -662,6 +662,7 @@ int blocksize = get_hardsect_size(dev); if(blocksize == 0) blocksize = BLOCK_SIZE; + set_blocksize (dev, blocksize); if(!(bh = bread (dev, 0, blocksize))) return NULL; if(strncmp(bh->b_data, "HOSTFS:", strlen("HOSTFS:"))) goto out; ret = hostfs_read_super_common(sb, bh->b_data + strlen("HOSTFS:")); Completely untested (by me), suggested a couple times, but I hadn't merged it yet. Jeff |
From: Pratik P. <pr...@me...> - 2001-05-10 21:46:54
|
> Would it be possible to tell us exactly how it doesn't boot, or is that a > secret? Sorry 'bout that. It says it can't mount the fs. > BTW, are you really using "-ubd0=..."? Because that's wrong. It's just > "ubd0=...". oops, this was a typo. Below is a more detailed output. Now I can't seem to even mount the loop-backed fs. I downloaded a fresh fs and did everything per the HOWTO again. The loose variable is that I'm running Redhat 7.1 with a 2.4.2 kernel; this may have something to do with it? Also running the lastest UM linux-2.4.4. Below is the loop'd back file root_fs --> ROOTFS dir. Firing up 'linux root_fs' which is the original file works fine. Thanks again for bearing with me ;) ~/workshop/packs:| more ROOTFS/etc/fstab /dev/ubd/0 / hostfs defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 ~/workshop/packs:| linux ubd0=/home/prpatel/workshop/packs/ROOTFS tracing thread pid = 16576 Linux version 2.4.4-1um (ro...@um...) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #1 Sat Apr 28 18:12:55 EDT 2001 On node 0 totalpages: 4096 zone(0): 0 pages. zone(1): 4096 pages. zone(2): 0 pages. Kernel command line: ubd0=/home/prpatel/workshop/packs/ROOTFS root=/dev/ubd0 Calibrating delay loop... 25.14 BogoMIPS Memory: 16100k available Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 1024 (order: 1, 8192 bytes) VFS: Diskquotas version dquot_6.4.0 initialized POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Starting kswapd v1.8 pty: 256 Unix98 ptys configured block: queued sectors max/low 10570kB/3523kB, 64 slots per queue RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize User-mode Linux network interface 0.011 (eth0) User-mode Linux network interface 0.011 (eth1) User-mode Linux network interface 0.011 (eth2) User-mode Linux network interface 0.011 (eth3) devfs: v0.102 (20000622) Richard Gooch (rg...@at...) devfs: boot_options: 0x0 loop: loaded (max 8 devices) NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 1024 bind 1024) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Initializing stdio console driver Initializing software serial port version 1 MSDOS: Hardware sector size is 1024 fatfs: bogus cluster size MSDOS: Hardware sector size is 1024 fatfs: bogus cluster size MSDOS: Hardware sector size is 1024 fatfs: bogus cluster size UMSDOS: msdos_read_super failed, mount aborted. read_super_block: can't find a reiserfs filesystem on dev 62:00 read_old_super_block: try to find super block in old location read_old_super_block: can't find a reiserfs filesystem on dev 62:00. ll_rw_block: device 62:00: only 4096-char blocks implemented (1024) Kernel panic: VFS: Unable to mount root fs on 62:00 Terminated ~/workshop/packs:| uname -a Linux cortex 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown ~/workshop/packs:| |