関連: Ubuntu16.04にてpxe boot - Qiita
必要なソフト
- dhcpd (isc-dhcp)
- tftpd (最初から入っている)
-
syslinuxから以下取得し
/private/tftproot/
直下に保存- gpxelinux.0
- ldlinux.c32
- libutil.c32
- memdisk
- menu.c32
- 起動させたいisoイメージ
tftpd
こんなかんじで書く
default menu.c32
default clonezilla
prompt 0
MENU TITLE PXE Menu
# 途中まで起動できるが・・・
LABEL clonezilla
KERNEL memdisk
APPEND iso initrd=clonezilla-live-20140114-saucy-i386.iso
tftpd起動
$ sudo launchctl start com.apple.tftpd
動作確認
$ tftp localhost
tftp> get memdisk
Received 26315 bytes in 0.0 seconds
tftp> ^D
dhcpd
インストール
$ brew install isc-dhcp
/usr/local/etc/dhcpd.conf
# Macの有線LANのIPを192.168.254.15に設定しておく。
filename "gpxelinux.0";
#
option subnet-mask 255.255.255.0;
option routers 192.168.254.15;
#
option domain-name-servers 192.168.254.150;
subnet 192.168.254.0 netmask 255.255.255.0 {
range 192.168.254.20 192.168.254.30;
}
host core2quad_pc {
hardware ethernet 00:21:70:5c:c9:de;
fixed-address 192.168.254.31;
}
起動
$ sudo /usr/local/sbin/dhcpd -f -d -cf /usr/local/etc/dhcpd.conf
^C
で終了。
nfsd
macからは利用できたが、なぜかlinuxからは利用できなかった・・・
$ /private/tftpboot/ -ro -network 192.168.254.0 -mask 255.255.255.0
$ sudo nfsd restart
$ showmount -e