[Beowulf] PXEBoot struggling

Duke Nguyen duke.lists at gmx.com
Mon Nov 19 07:48:18 PST 2012


On 11/19/12 8:04 PM, Tru Huynh wrote:
>> So to summarize:
>>   * boot using liveCD -> OK, logging in fine
>>   * boot using rsync of master node's system -> OK, cant log in
> SElinux is probably on the way, did you relabel?

Interesting. Since I am familiar with debian-based distros, these 
selinux is total headage for me :). No, I did not relabel.

>>   * boot using rsync of client node's sytem -> cant boot
> you need to build/setup the boot from nfs on yur diskless clients.
> - do you have dracut-network installed (required for nfs booting)

Yes. I got initramfs-<version> by using dracut

> - pass the nfsroot flags to your client
> something like root=nfs:master:/nfsroot/c6 rw

Yes:

# cat /var/lib/tftpboot/pxelinux.cfg/default
DEFAULT 0
TIMEOUT 3
PROMPT 0
ONTIMEOUT 0

MENU TITLE PXE Boot Menu
LABEL 0
     MENU LABEL Scientific Linux 6.3 Local
     LOCALBOOT 0
LABEL 1
     MENU LABEL Scientific Linux 6.3 Server
     KERNEL vmlinuz-2.6.32-279.14.1.el6.x86_64
     APPEND initrd=initramfs-2.6.32-279.14.1.el6.x86_64.img 
root=nfs:192.168.200.1:/diskless/hostroot rw
LABEL 2
         MENU LABEL Scientific Linux 6.3 Client
         KERNEL vmlinuz-2.6.32-279.5.1.el6.x86_64
         APPEND initrd=initramfs-2.6.32-279.5.1.el6.x86_64.img 
root=nfs:192.168.200.1:/diskless/client rw selinux=0
LABEL 3
     MENU LABEL Scientific Linux 6.3 LiveCD
     KERNEL vmlinuz0
     APPEND rootflags=loop initrd=initrd0.img 
root=live:/SL-63-x86_64-2012-08-24-LiveCD.iso rootfstype=auto ro liveimg 
quiet  rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM

> - fix /etc/fstab for /

Yes i did.
# cat /diskless/clientroot/etc/fstab

#
# /etc/fstab
# Created by anaconda on Mon Nov 19 09:59:09 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
#UUID=dcf21643-586d-4114-9060-c69e2c5e75ad / ext4    defaults        1 1
#UUID=44a7a645-4f07-4c83-9f90-0bc5f0612319 swap swap    defaults        0 0
none            /tmp            tmpfs    defaults    0 0
none                   /dev/shm                tmpfs defaults        0 0
none                  /dev/pts                devpts gid=5,mode=620  0 0
sysfs                   /sys                    sysfs defaults        0 0
proc                    /proc                   proc defaults        0 0
> - fix /etc/sysconfig/network-scripts/ifcfg-eth0
> ONBOOT=no # since you already have network

Do I have to do this? Basicall on client nodes, I left it dhcp'ed using 
NetworkManager, so no ifcfg-eth0:
# ls /diskless/clientroot/etc/sysconfig/network-scripts/
ifcfg-lo     ifdown-eth   ifdown-isdn  ifdown-routes  ifup ifup-eth   
ifup-isdn   ifup-post    ifup-sit init.ipv6-global   network-functions-ipv6
ifdown       ifdown-ippp  ifdown-post  ifdown-sit     ifup-aliases 
ifup-ippp  ifup-plip   ifup-ppp     ifup-tunnel    net.hotplug
ifdown-bnep  ifdown-ipv6  ifdown-ppp   ifdown-tunnel  ifup-bnep 
ifup-ipv6  ifup-plusb  ifup-routes  ifup-wireless  network-functions




More information about the Beowulf mailing list