[Techtalk] booting a diskless client
Rudy Zijlstra
rudy at grumpydevil.homelinux.org
Wed Oct 1 19:13:22 UTC 2008
Maria McKinley wrote:
> Rudy Zijlstra wrote:
>
>> The big difference i see, is i am using a kernel with all needed
>> immediate support compiled in. Not only the network aspects, but also
>> the filesystems i need. Subsequently i am not using any initrd... The
>> one diskless i am booting is slackware based, but normally slackware
>> also uses an initrd. I normally compile my own kernels though, and make
>> sure i need no initrd :)
>>
>> My pxe config file for the machine is:
>> ------------
>> default operational
>>
>> prompt 1
>> timeout 100
>> display tv-salon-msg.f1
>> F1 tv-salon-msg.f1
>> label operational
>> kernel tv-salon-2.6.21.3
>> append root=/dev/nfs rw,tcp
>> nfsroot=192.168.1.1:/data/HomeData/hd-cd/pc-tv-salon2
>> ipappend 1
>> label test-system
>> kernel tv-salon-2.6.16.16
>> append root=/dev/nfs rw,tcp
>> nfsroot=192.168.1.1:/data/HomeData/hd-cd/pc-tv-salon2
>> ipappend 1
>> label memtest
>> kernel memtest86.img
>> ---------------
>>
>> This allows for some debug at need ;)
>>
>> For comparison here a netboot config for a machine which has its own
>> disks but is using a diskconfig that both lilo and grub do not like:
>>
>> -----------------
>> default astra-2.6.19.1 noinitrd load_ramdisk=0 prompt_ramdisk=0
>> root=/dev/md_d0p1 raid=part ro
>> prompt 1
>> timeout 1200
>> display astra.f1
>> F1 astra.f1
>> label slackware
>> kernel sl-bzImage-2.6.18.2
>> append initrd=sl-initrd.img-11.0 load_ramdisk=1 prompt_ramdisk=0
>> ramdisk_size=6464 rw root=/dev/ram raid=part
>> ipappend 1
>> label system-2.6.18.2
>> kernel sl-bzImage-2.6.18.2
>> append noinitrd load_ramdisk=0 prompt_ramdisk=0 ro root=/dev/md_d0p1
>> raid=part
>> label system-2.6.19.1
>> kernel astra-2.6.19.1
>> append noinitrd load_ramdisk=0 prompt_ramdisk=0 ro root=/dev/md_d0p1
>> raid=part
>> label memtest
>> kernel memtest86.img
>>
>> -------------------------
>>
>> I hope this helps
>>
>> Cheers,
>>
>> Rudy
>>
>>
>>
>
> Hmm, this sounds promising. Since I am compiling a kernel anyway, might
> as well compile one so I don't need an initrd, snce this seems to be my
> biggest headache. What all needs to be compiled into the kernel to
> eliminate the initrd?
>
> cheers,
> maria
>
Mostly support for the HDD drivers and the filesystems you are using.
Cheers,
Rudy
More information about the Techtalk
mailing list