x61にcobbler経由でubuntuを入れる

cobblerはお手軽に pxebootableな環境を作れるdeamon,主にRedHat系向け
前提 subnet 192.168.11.0/24

まず母艦のCentOSにcobblerと必要そうなものを入れる

sudo yum install cobbler
sudo yum install yum-util
sudo yum install dhcp

/var/lib/cobbler/settings を編集

+ next_server: '192.168.11.6' # 母艦のIP
+ server: '192.168.11.6'      

/etc/cobbler/dhcp.templateを編集

+ subnet 192.168.11.0 netmask 255.255.255.0 {
+     option routers          192.168.11.1;
      option subnet-mask      255.255.255.0;
      range dynamic-bootp     192.168.11.100 192.168.11.254;
      filename                "/pxelinux.0";
      default-lease-time      21600;
      max-lease-time          43200;
      next-server             $next_server;
}

必要そうなサービスを起動

sudo /etc/init.d/xinetd start
sudo /etc/init.d/iptables stop 
sudo /etc/init.d/httpd start
sudo /etc/init.d/cobbler start

ubuntuのpxebootのイメージとかを落としてくる

cd /tftpboot
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installear-i386/current/images/netboot/netboot.tar.gz
tar xzvf netboot.tar.gz
cd /home/dandaso
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/netboot/ubuntu-installer/i386/linux
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/netboot/ubuntu-installer/i386/initrd.gz
gunzip initrd

cobblerでdestro と profileを作り同期

前提 subnet 192.168.11.0/24
sudo cobbler distro add --name=ubuntu --kernel=/home/dandaso/linux --initrd=/home/dain/dandaso/initrd --breed=debian
sudo cobbler profile add --name=ubuntup --distro=ubuntu
sudo cobbler sync

これで準備完了、あとは x61biosに入ってpxebootの起動順位を上げておき、boot:でprofile名を入力する。

インストール中にハマったのは、なんだかデスクトップを入れようとすると依存エラーになったので、最小で入れて後から aptitude install ubuntu-desktop でデスクトップを入れた。