mirror of
https://github.com/fspc/gbootroot.git
synced 2025-02-25 01:43:24 -05:00
This explains how uml_net now automatically configures the tap device.
This commit is contained in:
parent
5dfc3a0a37
commit
f292735c20
@ -1,4 +1,4 @@
|
||||
$Id$
|
||||
$Id: README-debian-X11,v 1.4 2001/11/08 06:16:29 freesource Exp $
|
||||
make_debian-X11 replacement
|
||||
|
||||
Setting up the root filesystem
|
||||
@ -26,31 +26,28 @@ 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:
|
||||
3. You don't need to load any modules required by your host system, because
|
||||
uml_net will cause the modules to be loaded automatically - assuming your
|
||||
kernel has kmod - when it automatically configures the tap device interface
|
||||
for ethertap. But if you want or need to do it manually from your host
|
||||
system, you could do something like this:
|
||||
|
||||
modprobe ethertap
|
||||
modprobe netlink_dev
|
||||
modprobe ethertap
|
||||
modprobe netlink_dev
|
||||
ifconfig tap0 192.168.1.5
|
||||
route add -host 192.168.1.4 gw 192.168.1.5
|
||||
|
||||
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
|
||||
4. 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
|
||||
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. :)
|
||||
5. At this point you should be able to ping 192.168.1.4.
|
||||
|
||||
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.
|
||||
Hint: Check to make sure that uml_net came bundled with the uml kernel,
|
||||
because this is what enables networking, and make sure it is setuid root
|
||||
(chmod 4755).
|
||||
|
||||
6. Run startx. It will ask for your host ip number.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user