From: xpto09 <xp...@gm...> - 2006-04-09 01:49:53
|
Blaisorblade wrote: "Additionally, about "what newbies need", I think they're in desperate need= of very short "tutorials", detailing the common case and linking to the full descriptions." First of all, I am newbie in uml. How am I learning linux? First: http://www.tldp.org/LDP/Pocket-Linux-Guide/html/index.html Second: http://www.linuxfromscratch.org/ How am I learning uml? I followed the Pocket Linux Guide and built my own root_fs to all capitules I finished the Pocket Linux Guide. I only could not get the sound. My first root_fs had the files: .: bin dev ./bin: bash sh ./dev: console To run: vmlinux init=3D/bin/sh ubd0=3Droot_fs Now my root_fs has login and the midnight commander. I know that is very simple, but I like to know how the things are made. So I think that would be a good idea tutorials that teach the basics of the= uml. Marcos |
From: Jeff D. <jd...@ad...> - 2006-04-09 03:49:13
|
On Sat, Apr 08, 2006 at 10:49:51PM -0300, xpto09 wrote: > So I think that would be a good idea tutorials that teach the basics of the uml. Take a look at http://user-mode-linux.sf.net/new and tell me how I'm doing... Jeff |
From: xpto09 <xp...@gm...> - 2006-04-09 23:55:11
|
On 4/8/06, Jeff Dike <jd...@ad...> wrote: > > On Sat, Apr 08, 2006 at 10:49:51PM -0300, xpto09 wrote: > > So I think that would be a good idea tutorials that teach the basics of > the uml. > > Take a look at http://user-mode-linux.sf.net/new and tell me how I'm > doing... > > Jeff > Following the http://user-mode-linux.sf.net/new I apologize if this question is very "newbie". Tell me if this is not the correct mailing list to make this type of question. I am a little confused about what I have to do to access the Internet. I downloaded your kernel and root_fs. 1) Configuring an eth0 device specify eth0 on the command line: eth0=3Dtuntap,,,192.168.0.254 Inside the uml I put the command above. Choose an IP address for the host end of the TUN/TAP device. (Link to:) Choosing an IP for a TUN/TAP interface Choose an IP address that's part of your local IP range. I am not in a local network. Do I forget this step? 2) Enable the device within UML. (Link to:) Choosing an IP for a UML eth interface If you don't have a local network, just a single IP given to you by you= r ISP, then use an address in the 192.168.x.x or 10.x.x.x ranges. I think that the ip chosen was 192.168.253 because the line below. Right? back: UML# ifconfig eth0 192.168.0.253 up When I put the command above, I had the message: [root@localhost /]# ifconfig eth0 192.168.0.253 up modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No suc= h file or directory SIOCSIFADDR: No such device modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No suc= h file or directory eth0: unknown interface: No such device modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No suc= h file or directory eth0: unknown interface: No such device Where are the modules? Marcos |
From: Jeff D. <jd...@ad...> - 2006-04-10 00:12:29
|
On Sun, Apr 09, 2006 at 08:55:09PM -0300, xpto09 wrote: > 1) Configuring an eth0 device > specify eth0 on the command line: > > eth0=tuntap,,,192.168.0.254 > > Inside the uml I put the command above. Would it be any clearer if it said to put the eth=... on the UML command line on the host? Jeff |
From: xpto09 <xp...@gm...> - 2006-04-10 21:39:24
|
On 4/9/06, Jeff Dike <jd...@ad...> wrote: > > On Sun, Apr 09, 2006 at 08:55:09PM -0300, xpto09 wrote: > > 1) Configuring an eth0 device > > specify eth0 on the command line: > > > > eth0=3Dtuntap,,,192.168.0.254 > > > > Inside the uml I put the command above. > > Would it be any clearer if it said to put the eth=3D... on the UML comman= d > line > on the host? > > Jeff The answer is "yes". I searched and I found that to install modules (kernel guest)is necessary t= o put the commands below: # cd linux-2.6.x/ # ARCH=3Dum make modules_install INSTALL_MOD_PATH=3D/path... # cd .. However there is nothing in the directory: [root@localhost ~]# ls /lib/modules/ [root@localhost ~]# So there is the message: [root@localhost ~]# ifconfig eth0 192.168.0.253 up modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No suc= h file or directory SIOCSIFADDR: No such device modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No suc= h file or directory eth0: unknown interface: No such device modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No suc= h file or directory eth0: unknown interface: No such device Did you forget put the modules? My host kernel has the following: kurumin@kurumin:~$ ls /lib/modules/2.6.14-kanotix-6/ build linux-wlan-ng modules.ccwmap modules.inputmap modules.pcimap modules.usbmap source extra misc modules.dep modules.isapnpmap modules.seriomap ppscsi updates kernel modules.alias modules.ieee1394map modules.ofmap modules.symbols shfs Marcos |
From: xpto09 <xp...@gm...> - 2006-04-11 21:38:52
|
On 4/10/06, xpto09 <xp...@gm...> wrote: > > > > On 4/9/06, Jeff Dike <jd...@ad...> wrote: > > > > On Sun, Apr 09, 2006 at 08:55:09PM -0300, xpto09 wrote: > > > 1) Configuring an eth0 device > > > specify eth0 on the command line: > > > > > > eth0=3Dtuntap,,,192.168.0.254 > > > > > > Inside the uml I put the command above. > > > > Would it be any clearer if it said to put the eth=3D... on the UML comm= and > > line > > on the host? > > > > Jeff > > > The answer is "yes". > > > > > I found a solution: To become easier I renamed the Fedora... to root_fs. I had to put the parameter rw because Fedora was only readable. Before the rw, the boot was very slow. I installed slirp in the host. apt-get install slirp To run root_fs: ./linux-2.6.16 rw eth0=3Dslirp,,/usr/bin/slirp I put only the commands inside uml: ifconfig eth0 10.2.0.15 up route add default dev eth0 To test, I put the command: wget -c ftp.gnu.org/gnu/bash/bash-3.0.tar.gz [root@localhost ~]# ls bash-3.0.tar.gz Now I can see that is very easy! Marcos |
From: Blaisorblade <bla...@ya...> - 2006-04-21 20:56:47
|
On Tuesday 11 April 2006 23:38, xpto09 wrote: > On 4/10/06, xpto09 <xp...@gm...> wrote: > > On 4/9/06, Jeff Dike <jd...@ad...> wrote: > > > On Sun, Apr 09, 2006 at 08:55:09PM -0300, xpto09 wrote: > > > > 1) Configuring an eth0 device > > > > specify eth0 on the command line: > > > > > > > > eth0=tuntap,,,192.168.0.254 > > > > > > > > Inside the uml I put the command above. > > > > > > Would it be any clearer if it said to put the eth=... on the UML > > > command line > > > on the host? > > > > > > Jeff > > > > The answer is "yes". > > > > > > > > > > I found a solution: > > To become easier I renamed the Fedora... to root_fs. > > I had to put the parameter rw because Fedora was only readable. But it's normal - the boot process is supposed to remount the fs read write. > Before the rw, the boot was very slow. Maybe it did the disk check and now it skips it as the fs is already mounted. However that's ok as long as you're using a journaled fs. > I installed slirp in the host. > apt-get install slirp > > To run root_fs: > ./linux-2.6.16 rw eth0=slirp,,/usr/bin/slirp That is fine, but is uncommon and maybe slower... However, if it's ok for you don't worry... indeed it's the setup with less parameters. -- Inform me of my mistakes, so I can keep imitating Homer Simpson's "Doh!". Paolo Giarrusso, aka Blaisorblade (Skype ID "PaoloGiarrusso", ICQ 215621894) http://www.user-mode-linux.org/~blaisorblade ___________________________________ Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive http://it.messenger.yahoo.com |
From: Blaisorblade <bla...@ya...> - 2006-04-21 21:00:11
|
On Monday 10 April 2006 23:39, xpto09 wrote: > On 4/9/06, Jeff Dike <jd...@ad...> wrote: > > On Sun, Apr 09, 2006 at 08:55:09PM -0300, xpto09 wrote: > > > 1) Configuring an eth0 device > > > specify eth0 on the command line: > > > > > > eth0=tuntap,,,192.168.0.254 > > > > > > Inside the uml I put the command above. Have you installed uml_utilities? > > Would it be any clearer if it said to put the eth=... on the UML command > > line > > on the host? > > > > Jeff > > The answer is "yes". > > I searched and I found that to install modules (kernel guest)is necessary > to put the commands below: >ve > # cd linux-2.6.x/ > # ARCH=um make modules_install INSTALL_MOD_PATH=/path... > # cd .. After compiling the modules, yes. You did "make ARCH=um", right? The correct command is: make modules_install ARCH=um INSTALL_MOD_PATH=/path... (maybe your also works, I'm unsure). But moreover you (sorry if you already know) must loop-mount the root_fs prior to the command, and unmount after. Did the command tell you it was installing anything? If yes the path was the wrong one, otherwise you didn't enable any module when configuring the kernel. > However there is nothing in the directory: > [root@localhost ~]# ls /lib/modules/ > [root@localhost ~]# > > So there is the message: > [root@localhost ~]# ifconfig eth0 192.168.0.253 up > modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No > such file or directory I.e. it's trying to use some func you didn't > SIOCSIFADDR: No such device > modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: No > such file or directory > > eth0: unknown interface: No such device > modprobe: FATAL: Could not load /lib/modules/2.6.17-rc1/modules.dep: Nore' > such file or directory > > eth0: unknown interface: No such device > Did you forget put the modules? No module should be needed for networking normally... -- Inform me of my mistakes, so I can keep imitating Homer Simpson's "Doh!". Paolo Giarrusso, aka Blaisorblade (Skype ID "PaoloGiarrusso", ICQ 215621894) http://www.user-mode-linux.org/~blaisorblade ___________________________________ Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive http://it.messenger.yahoo.com |