$Id: README-debian-X11,v 1.4 2001/11/08 06:16:29 freesource Exp $ 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. 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 ifconfig tap0 192.168.1.5 route add -host 192.168.1.4 gw 192.168.1.5 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 5. 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, and make sure it is setuid root (chmod 4755). 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