From: Andrea T. <an...@ta...> - 2004-10-31 08:14:41
|
hi all, I used bochs to make an image file, say woody.img, with a running debian woody on it. I was able to use the that filesystem for uml also. I just loop mounted woody.img and an empy new root_fs, and copied everything from woody.img to root_fs. Then, with some small changes, root_fs is a very good fs for uml. To mount woody.img I had to use a trick: mount -o loop offset=32256 -t ext2 woody.img woody-mnt/ You can easily guess I cannot (immediately) use woody.img as the root fs for uml, even if I do some small changes, because at boot uml complains it cannot find the superblock. What I know is that woody.img can be mounted with the offset=32256 option, but if I try to feed it to e2fsck, eg e2fsck -b 32256 woody.img I get the same "superblock not found" error, and also with a script I passed to e2fsck a superblock location from 1 to 50000 but I had no success. I also reviewed kernel command line options, but I got no clue. So how to use a bochs .img as a root_fs without having to copy the filesystem to another image file ? thanks -- Andrea Tasso <an...@ta...> (http://andrea.tasso.info) GnuPG key: search for 'an...@ta...' on http://www.cam.ac.uk.pgp.net/pgpnet/wwwkeys.html Key fingerprint: 1DD5 98C8 289A C1DF 7CFF B676 BDB6 6DC9 AD6A 745E |
From: Andreas W. <ag...@su...> - 2004-10-31 10:26:55
|
On Sun, Oct 31, 2004 at 10:14:27AM +0100, Andrea Tasso wrote: > I used bochs to make an image file, say woody.img, with a running debian > woody on it. I was able to use the that filesystem for uml also. I just If bochs img is not a paritition file but a complete harddisk file, you would have to use the partitions within uml also. Normally you use your harddisk files in uml as a super floppy, not partitioning it, but you can do so. I think you have to create some ubd devices which correspond to the partitions and then mount these in fstab. Never tried it, dunno the devices. -- Facts do not cease to exist because they are ignored. - Aldous Huxley |