On Tue, Jan 08, 2008 at 03:40:14PM +0200, Carl Olof Englund wrote:
> Hi!
>
> An old iMac appeared and practically begged me to add it as a client
> to our wonderful Edubuntu network.
>
> The question is how. ltsp-build-client on the server doesn't seem to
> want to create a powerpc boot enviroment for the iMac. Shouldn't it
> be possible for gcc to compile powerpc-stuff on any architecture?
Sorry, a bit late responding.
It's been a while since I did this but IIRC I booted the mac with
xubuntu live cd. Then I nfs mounted /opt/lstp. And then built the
client chroot.
The trickier part was getting the macs to boot from what the dhcp
server returned -- which this list was very helpful in solving.
I'll attach my test setup's dhcp that works with my Macs.
I'd welcome comments explaining what some of the config options do.
Oh, also it seems as if lts.conf is fetched from a different location
for the powerpc. I have a single lts.conf symlinked. Wireshark was
helpful to track that down.
--
Bill Moseley
moseley@hank.org
#
# Default LTSP dhcpd.conf config file.
#
# imac 00:14:51:32:BA:44
#
ddns-updates off; # Don't attempt to do any DNS updates (default is on)
ignore client-updates; # Default is to allow
authoritative;
# Deal with broken mac clients. Not sure what these first options do.
option option-128 code 128 = string;
option option-129 code 129 = text;
option dhcp-parameter-request-list 1,3,6,15,17,43,44,46,60;
# Define a class for Apple Powerpc
# http://www.afp548.com/article.php?story=20061220102102611
class "AppleNBI-ppc" {
match if substring (option vendor-class-identifier, 0, 13) = "AAPLBSDPC/ppc";
option dhcp-parameter-request-list 1,3,6,12,15,17,43,53,54,60;
# The Apple Boot Loader binary image. This file will in turn TFTP the
# kernel image and extension cache.
filename "/ltsp/powerpc/yaboot";
option vendor-class-identifier "AAPLBSDPC"; # now sure what this does
if (option dhcp-message-type = 1) { # DHCP Discover
option vendor-encapsulated-options 08:04:81:00:00:09;
}
elsif (option dhcp-message-type = 8) { # DHCP Inform
option vendor-encapsulated-options 01:01:02:08:04:81:00:00:09;
}
else {
option vendor-encapsulated-options 00:01:02:03:04:05:06:07;
}
option root-path "192.168.0.254:/opt/ltsp/powerpc";
}
# Old imacs don't supply a vendor string so match by MAC address.
group {
option dhcp-parameter-request-list 1,3,6,12,15,17,43,53,54,60;
# The Apple Boot Loader binary image. This file will in turn TFTP the
# kernel image and extension cache.
filename "/ltsp/powerpc/yaboot";
option vendor-class-identifier "AAPLBSDPC"; # not sure what this does
if (option dhcp-message-type = 1) { # DHCP Discover
option vendor-encapsulated-options 08:04:81:00:00:09;
}
elsif (option dhcp-message-type = 8) { # DHCP Inform
option vendor-encapsulated-options 01:01:02:08:04:81:00:00:09;
}
else {
option vendor-encapsulated-options 00:01:02:03:04:05:06:07;
}
option root-path "192.168.0.254:/opt/ltsp/powerpc";
host imac1 {
hardware ethernet 00:05:02:91:cb:17;
fixed-address 192.168.0.18;
}
}
class "PC-i386" {
match if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient";
filename "/ltsp/i386/pxelinux.0";
}
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.20 192.168.0.250;
option broadcast-address 192.168.0.255;
option subnet-mask 255.255.255.0;
# LAN config
option domain-name "<my domain>";
option domain-name-servers 192.168.1.1;
option routers 192.168.0.254;
}
--
edubuntu-users mailing list
edubuntu-users@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/edubuntu-users