Hello, I hope this is the right list for my question. I'm trying to install Suse Linux on a single board computer (net4801) with no CD or floppy drive and the console is on a serial line via minicom. To do so, I'm following the instructions from the support database article: "Network Installation of SuSE Linux via PXE Boot" Initially I tried to install version 9.0, but to follow the instructions as close as possible I downloaded the necessary files for version 8.1 from the SuSE FTP server. Setting up the installation repository, the TFTP server and pxelinux was no problem and the board started the kernel via the network. According to the log on my TFTP server, also the inird is being loaded. However the boot procedure stops with the message: --Snip-- RAMDISK: Couldn't find valid RAM disk image starting at 0. Freeing initrd memory: 4545k freed kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2 VFS: Cannot open root device "" or 03:02 Please append a correct "root=" boot option Kernel panic: VFS: Unable to mount root fs on 03:02 --Snip-- My pxelinux.cfg/default file looks like: --snip-- SERIAL 0 19200 0 default suse81 ... label suse81 kernel linux81 append console=ttyS0,19200n81 initrd=initrd81 ramdisk_size=65536\ ide=nodma apm=off acpi=off insmod=natsemi\ install=nfs://192.168.1.99/usr/local/dist/suse ... implicit 0 display message prompt 1 timeout 100 --snip-- I've actually some more labels in my default file, because I was trying a lot of things like compiling my own kernel, trying different versions etc. but always with the same result. I have no clue what to do to make it work, any help would be greatly appreciated. Achim PS: By compiling the network driver into the kernel and specifying a NFS root I was able to get to a shell prompt, but I wasn't able to launch the installation from there either. So if somebody knows a recipe how to continue from there, that may also help.
On 7 Mar, Achim Öhlenschläger wrote: I'm doing pxe installs of SLES8 now..
label suse81 kernel linux81 append console=ttyS0,19200n81 initrd=initrd81 ramdisk_size=65536\ ide=nodma apm=off acpi=off insmod=natsemi\ install=nfs://192.168.1.99/usr/local/dist/suse
Is that initrd81 file in /tftpboot world readable? If the network bits aren't working, try adding insmod=<module> with the suse kernel instead of building your own. My guess is your initrd for your kern didn't include all the right files that the suse installer needs to start the autoyast stuff. I had to specify the module for the dual opterons I'm using: LABEL suse kernel vmlinuz-suse append load_ramdisk=1 initrd=initrd-suse autoyast=nfs://192.168.1.1/local/mnt/SLES8/GV/ks/rs-blade.xml netdevice=eth1 insmod=bcm5700 install=nfs://192.168.1.1/local/mnt/SLES8 the insmod=bcm5700 is loading the bcm5700 driver... suse 9 detected them ok, but SLES8 didn't for some reason. Note that I'm also using pxe over eth1 on a closed, private net for the install while eth0 is plugged into the company network.. hence the netdevice argument. -- Mike Marion-Unix SysAdmin/Staff Engineer-http://www.qualcomm.com Sideshow Bob: "I'll be back. You can't keep the Democrats out of the white house forever, and when they get in, I'm back on the street... with all my criminal buddies! Aaah ha ha ha!" ==> Simpsons.
Hi, make sure you are using the latest pxelinux.0. Anas Achim Öhlenschläger wrote:
Hello, I hope this is the right list for my question.
I'm trying to install Suse Linux on a single board computer (net4801) with no CD or floppy drive and the console is on a serial line via minicom. To do so, I'm following the instructions from the support database article: "Network Installation of SuSE Linux via PXE Boot"
Initially I tried to install version 9.0, but to follow the instructions as close as possible I downloaded the necessary files for version 8.1 from the SuSE FTP server. Setting up the installation repository, the TFTP server and pxelinux was no problem and the board started the kernel via the network. According to the log on my TFTP server, also the inird is being loaded. However the boot procedure stops with the message: --Snip-- RAMDISK: Couldn't find valid RAM disk image starting at 0. Freeing initrd memory: 4545k freed kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2 VFS: Cannot open root device "" or 03:02 Please append a correct "root=" boot option Kernel panic: VFS: Unable to mount root fs on 03:02 --Snip--
My pxelinux.cfg/default file looks like:
--snip-- SERIAL 0 19200 0 default suse81 ... label suse81 kernel linux81 append console=ttyS0,19200n81 initrd=initrd81 ramdisk_size=65536\ ide=nodma apm=off acpi=off insmod=natsemi\ install=nfs://192.168.1.99/usr/local/dist/suse ... implicit 0 display message prompt 1 timeout 100 --snip--
I've actually some more labels in my default file, because I was trying a lot of things like compiling my own kernel, trying different versions etc. but always with the same result. I have no clue what to do to make it work, any help would be greatly appreciated. Achim
PS: By compiling the network driver into the kernel and specifying a NFS root I was able to get to a shell prompt, but I wasn't able to launch the installation from there either. So if somebody knows a recipe how to continue from there, that may also help.
participants (3)
-
Achim Öhlenschläger
-
Anas Nashif
-
mmarion@qualcomm.com