mirror of https://github.com/fspc/gbootroot.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.8 KiB
69 lines
1.8 KiB
$Id$
|
|
make_debian-X11 replacement
|
|
|
|
Setting up the root filesystem
|
|
-----------------------------
|
|
|
|
1. Run setup in this directory:
|
|
|
|
. setup
|
|
|
|
Setting up a Swap File
|
|
----------------------
|
|
|
|
1. Run make_swapfile in this directory:
|
|
|
|
. make_swapfile
|
|
|
|
|
|
Getting X working
|
|
-----------------
|
|
|
|
1. To get X11 working you will need to get your network up. The instructions
|
|
below assume your host (the computer you are running) has an ip of 192.168.1.4,
|
|
a uml ip of 192.168.1.2 and a tap device ip of 192.168.1.5.
|
|
|
|
2. If you haven't already done this, you will want to edit the
|
|
/etc/network/interfaces file using vi. This should be self-explanatory.
|
|
|
|
3. Load any modules required by your host system. If you decide to use
|
|
tap, do this:
|
|
|
|
modprobe ethertap
|
|
modprobe netlink_dev
|
|
|
|
4. Configure the device on your host system. Here the tap device is being
|
|
set to 192.168.1.5 and then routed to the host 192.168.1.4:
|
|
|
|
ifconfig tap0 192.168.1.5
|
|
route add -host 192.168.1.4 gw 192.168.1.5
|
|
|
|
5. The next time you start the uml kernel and boot the root_fs you will want
|
|
to give it options like this where HWaddr (see ifconfig) belongs to your
|
|
network device:
|
|
|
|
ubd0=/root_fs_debian_x11 root=/dev/ubd0 eth0=ethertap,tap0,HWaddr,192.168.1.5 mem=64M
|
|
|
|
Hint: An easier way to do this would be to use the UML box in gbootroot from
|
|
your host computer. No .. uml doesn't work within uml. :)
|
|
|
|
6. At this point you should be able to ping 192.168.1.4.
|
|
|
|
Hint: Check to make sure that uml_net came bundled with the uml kernel,
|
|
because this is what enables networking.
|
|
|
|
6. Run startx. It will ask for your host ip number.
|
|
|
|
That's it.
|
|
|
|
Links:
|
|
user-mode-linux.sourceforge.net
|
|
|
|
Hints:
|
|
Mount the host fs: mount -t hostfs none /mnt
|
|
mount -t hostfs none -o /home /mnt
|
|
|
|
Jonathan Rosenbaum
|
|
freeesource@users.sourceforge.net
|
|
|
|
|
|
|