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.