LTSP5 on Gentoo running for me
Donnie Berkholz <[email protected]>
| Newsgroups | gmane.linux.terminal-server.devel |
|---|---|
| Message-ID | <20080729053906.GA9218__26913.0157227211$1217351597$gmane$org@comet> |
Hi all,
As a post-hackfest followup, I just got LTSP5 on Gentoo running on my
laptop tonight and wanted to share the excitement:
http://dev.gentoo.org/~dberkholz/ltsp/ltsp-1.png.
It gets as far as logging in and showing a nice empty X screen, but it
doesn't actually have a non-twm window manager installed yet so that's
as far as it goes.
The final trick with our kernel builder was not specifying an ip= boot
parameter in pxelinux at all, because that deactivated busybox's DHCP
client from running at all, even if the kernel DHCP client didn't
succeed.
For the sake of documenting my additional setup so we can clean it up
later, here it is. The network was set up on virtualbox. The server had
eth0 NAT and eth1 internal network, and the client had eth0 internal
network. Setup on server:
1 -- dnsmasq.conf for providing DNS, DHCP & TFTP. Apparently dnsmasq
allows for installing/including additional configs in subdirectories, so
we can look into that. File contents:
interface=eth1
# Enable dnsmasq's built-in TFTP server
enable-tftp
# Set the root directory for files availble via FTP.
tftp-root=/opt/ltsp/tftproot
# nfs rootpath option
dhcp-option=17,/opt/ltsp/x86
# define common netboot types
dhcp-vendorclass=etherboot,Etherboot
dhcp-vendorclass=pxe,PXEClient
# Set the boot filename for BOOTP.
dhcp-boot=net:pxe,/opt/ltsp/tftproot/x86/pxelinux.0
dhcp-boot=net:etherboot,/opt/ltsp/tftproot/x86/nbi.img
2 -- install syslinux, symlink pxelinux.0 into /opt/ltsp/tftproot/x86
3 -- symlink /opt/ltsp/x86/boot to /opt/ltsp/tftproot/x86/pxe
symlink kernel-xxxxxxxxxxxxxx to kernel
symlink initramfs-xxxxxxxxxxx to initramfs
4 -- /opt/ltsp/tftproot/x86/pxelinux.cfg/default
Make sure you DON'T have ip=dhcp, as this causes genkernel's
initramfs to not run udhcpc. This is the parameter used for the
kernel's internal DHCP client. Contents of default:
default linux.pxe
label linux.pxe
kernel pxe/kernel
append initrd=pxe/initramfs root=/dev/nfs nfsroot=192.168.0.1:/opt/ltsp/x86/
5 -- it boots, but fails on initramfs
needs networking support in the initramfs
pcnet32 in this case (virtualbox/vmware). In chroot:
edit /usr/share/genkernel/x86/modules_load and add pcnet32
genkernel initrd
--
Thanks,
Donnie
Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_____________________________________________________________________
Ltsp-developer mailing list. To un-subscribe, or change prefs, goto:
https://lists.sourceforge.net/lists/listinfo/ltsp-developer
For additional LTSP help, try #ltsp channel on irc.freenode.net
signature.asc
(application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEABECAAYFAkiOrPoACgkQXVaO67S1rttHKwCg5CsRr4AVRkvtnCopGXOwsP/i JkUAoNoJ0qUq8zY7kQnmu7was3q8E1+w =hm3O -----END PGP SIGNATURE-----