[syslinux] Problem with 90MB Initrd
Mathias Radtke
m.radtke at uib.de
Fri Sep 18 07:02:44 PDT 2015
Hi,
I am currently trying to replace our companies elilo UEFI PXE boot with
syslinux.
I compiled all the needed files and the DHCP distributes them fine to
the requesting client.
However when I try to boot our companies miniroot the DHCP serves the
file, but it seems like it never finishes.
The image is generated with the following command:
find . | grep -v 'name'.bz2 | cpio -o -H newc | bzip2 > 'name'.bz2
The image has a size of 90MB.
The kernel loads fine, and when I try to boot it without an initrd it
panics (obious).
I tried to use another kernel and also an ubuntu install CD initrd and
it then booted fine.
Is there anything else I can do to make our miniroot booting?
Here's the pxelinux.cfg/default config:
default:
DEFAULT install-64bit
LABEL install-64bit
KERNEL install-x64
INITRD miniroot-x64.bz2
APPEND quiet
relevant dhcpd.conf lines:
subnet 192.168.0.0 netmask 255.255.0.0 {
group {
next-server 192.168.9.1;
filename "linux/pxelinux.0";
option routers 192.168.1.254;
option netbios-name-servers 192.168.1.14;
filename "linux/pxelinux.0";
if substring (option vendor-class-identifier , 19,1 ) =
"0" {
log (info, "pxe client");
filename "linux/pxelinux.0";
}
else if substring (option vendor-class-identifier ,
19,1 ) = "6" {
log (info, "efi32 client");
filename "linux/syslinux32.efi";
}
else if substring (option vendor-class-identifier ,
19,1 ) = "7" {
log (info, "efi64 client");
filename "linux/syslinux64.efi";
}
else {
log (info, concat ( "Unhandled vendor class
Arch: ", substring (option vendor-class-identifier , 19,1 )));
}
--
Mathias Radtke, uib
mail m.radtke at uib.de
More information about the Syslinux
mailing list