Hello Eric,
On Wed, 09 Oct 2002 20:03:47 -0400 Eric Kiser wrote:
> Hi All,
>
> I am working with bering1.0-rc3 and using it in a UML environment. I wanting
> to be able to boot up multiple bering file systems and be able to modify
> them and save the changes. In the UML documentation it says that if you use
> the same copy of a file system to do this then you will corrupt it. What I
> am trying to figure out is how to this without one uml load writing over
> another one.
>
> Here is my script:
>
> #! /bin/sh
>
> ./linuxuml-2.4.18-21 \
> ubd0=bering_fs \
> initrd=initrd.lrp \
> root=/dev/ram0 \
> init=/linuxrc \
> boot=/dev/ubd0:minix \
> PKGPATH=/dev/ubd0 \
> devfs=nomount \
> LRP=root,etc,local,log,modules
>
> If I use this script multiple times then won't I have multiple copies of
> bering_fs using ubd0 and ram0?
> I modified the script so that ubd0 became ubd9 and ram0 became ram9 but I
> was unable to get through the boot sequence. Should this have worked?
I am at the edge of (and possibly beyond) my understanding of UML
here, but I believe ubd0 and ram0 are devices internal to each UML
environment. If I am correct, you should be able to run multiple
UML instances all using ubd0 and ram0.
> Any help is appreciated. Please let me know if there is more information
> needed that I have overlooked.
I was able to get two copies of UML to boot simultaneously using
the UML Copy-On-Write layer[1]. Here is a diff of my two start
scripts:
< ./linuxuml-2.4.18-45 ubd0=cow0,bering_fs \
---
> ./linuxuml-2.4.18-45 ubd0=cow1,bering_fs \
(Notice the first argument to the ubd0 parameter in each.)
Aside from the different "ubd0" parameters, my start scripts are
nearly identical to yours. Here's one for reference:
#!/bin/sh
./linuxuml-2.4.18-45 ubd0=cow0,bering_fs \
initrd=initrd.lrp \
root=/dev/ram0 \
init=/linuxrc \
boot=/dev/ubd0:minix \
PKGPATH=/dev/ubd0 devfs=nomount \
LRP=`cat packages.minimal`
I haven't done any testing beyond booting the two instances, so I
am not 100% positive I didn't screw something up that would come
back to haunt me later. In other words, don't blame me if the
above advice causes your computer to start smoking or blow up. ;)
If I am reading the howto correctly, it looks like you can also
merge the COW file with its backing file into a new file system
image. Good luck!
--Brad
[1] http://user-mode-linux.sourceforge.net/UserModeLinux-HOWTO-7.html
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel