Αυτόματη επιλογή chroot μεταξύ i386/amd64

Ξεκίνησε από alkisg, 28 Μαρ 2017, 11:28:37 ΠΜ

« προηγούμενο - επόμενο »

alkisg

Προσωπικές σημειώσεις για αυτόματη επιλογή διαφορετικού chroot των clients, ανάλογα με το αν είναι 32bit ή 64bit.

Κώδικας: Bash
cd /var/lib/tftpboot
mkdir -p pxelinux.cfg
ln -s ../../../usr/lib/PXELINUX/pxelinux.0 .
ln -s ../../../usr/lib/syslinux/modules/bios syslinux


Στο /etc/dnsmasq.d/ltsp-server-local.conf:
# Remember to comment out pxe-service in ltsp-server-dnsmasq.conf
dhcp-boot=net:pxe,/pxelinux.0
pxe-service=X86PC, "Boot from LTSP server", /pxelinux


Και τέλος στο /var/lib/tftpboot/pxelinux.cfg/default:
DEFAULT ifcpu
ONTIMEOUT ifcpu

LABEL ifcpu
    MENU DEFAULT
    MENU LABEL ^IFCPU autodetect 32/64bit CPU
    TEXT HELP
        Boot a different chroot based on 32/64bit CPU
    ENDTEXT
    MENU INDENT 2
    COM32 syslinux/ifcpu.c32
    APPEND 64 -- amd64 -- i386

LABEL amd64
    MENU LABEL ^Ubuntu MATE 16.04 LTSP amd64
    TEXT HELP
        Boots /opt/ltsp/images/amd64.img
    ENDTEXT
    MENU INDENT 2
    KERNEL ltsp/amd64/vmlinuz
    APPEND ro initrd=ltsp/amd64/initrd.img init=/sbin/init-ltsp root=/dev/nbd0 forcepae
    IPAPPEND 3

LABEL i386
    MENU LABEL ^Ubuntu MATE 16.04 LTSP i386
    TEXT HELP
        Boots /opt/ltsp/images/i386.img
    ENDTEXT
    MENU INDENT 2
    KERNEL ltsp/i386/vmlinuz
    APPEND ro initrd=ltsp/i386/initrd.img init=/sbin/init-ltsp root=/dev/nbd0 forcepae
    IPAPPEND 3