LoginSignup
6
8

More than 5 years have passed since last update.

メモ: Macでpxebootサーバを構築

Last updated at Posted at 2014-03-17

関連: 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
6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8