tftp・DHCPサーバー搭載1CD Ubuntuを作った。(古いCPUでも動くようにi386にしときました。)
download 637MB
内容
pxeブート用に以下を/srv/tftp/に同梱しました。
- Ubuntu 12.04.2 (32bit, 64bit)
- centos6.4 (32bit, 64bit)
/etc/dhcp/dhcpd.conf で切り替えてください。
手順はREADME を参照ください。わからない場合は・・・あきらめてください。
備考
- /home/remastersys/remastersys/ と /srv/tftp/ をsambaで共有フォルダにしています。
- HDDにインストールするには
ubiquity
を起動してください。 - id:pass=vagrant:vagrant
- 自動ログインが気持ち悪い人は、
/etc/init/tty1.conf
を編集か削除してください。 - 初期ユーザーを消したい場合は、代わりのユーザーを作った後
userdel -r vagrant
してください。 -
/etc/init.d/isc-dhcp-server stop
してからじゃないとうまく動かないかも??
README
/srv/tftp/README.md
追加パッケージ
====
* samba ssh etckeeper vim i3 ibus-mozc xinit thunar xfce4-terminal firefox
* tftpd-hpa dhcp3-server
tftpディレクトリ
====
* /srv/tftp
remastersys使い方
====
* remastersys clean
* remastersys backup
# pxeブートの手順
###
# 1nicの場合
# ====
# * 192.168.13.101 --- eth0 のIPアドレスに指定。
#
# dhcpd起動
# ----
# $ sudo /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf eth0
###
# 2nicの場合
# ====
# * 192.168.13.101 --- eth1 のIPアドレスに指定。
#
# ifconfig
# ----
# $ sudo ifconfig eth1 192.168.13.101 netmask 255.255.255.0 up
#
# ip masquerade設定
# ----
# $ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#
# dhcpd起動
# ----
# $ sudo /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf eth1
###
# 備考
# ====
# * インストーラ中にIPアドレスの自動取得ができたら、DHCPサーバを終了して構いません。
# * もしくは、インストーラが起動したら後はLANケーブルをこのPCから外してHUBに刺して構いません。
###
# centos6.4のインストール時に指定するURL
# ====
# * i386 http://ftp.riken.jp/Linux/centos/6.4/os/i386/
# * x86_64 http://ftp.riken.jp/Linux/centos/6.4/os/x86_64/
# /etc/dhcp/dhcpd.conf
# ====
# 1nicの場合:eth0に割り振ったIPに書き換えてください。
# 2nicの場合:eth1に割り振ったIPに書き換えてください。
option routers 192.168.13.101;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
subnet 192.168.13.0 netmask 255.255.255.0 {
range 192.168.13.101 192.168.13.109;
#filename "/i386/ubuntu1204.2/pxelinux.0";
#filename "/x86_64/ubuntu1204.2/pxelinux.0";
filename "/i386/centos6.4/pxelinux.0";
#filename "/x86_64/centos6.4/pxelinux.0";
}