PXE

準備配置文件

建立TFTP

yum install syslinux
cp /usr/share/syslinux/pxelinux.0 /lustre/home/admin/pxe/tftp
cp /usr/share/syslinux/vesamenu.c32 /lustre/home/admin/pxe/tftp
mkdir /lustre/home/admin/pxe/tftp/pxelinux.cfg
mkdir /lustre/home/admin/pxe/tftp/pxelinux.cfg/c76
cp /media/cdrom/isolinux/isolinux.cfg /lustre/home/admin/pxe/tftp/pxelinux.cfg/default
cp /media/cdrom/isolinux/vmlinuz /lustre/home/admin/pxe/tftp/c76
cp /media/cdrom/isolinux/initrd.img /lustre/home/admin/pxe/tftp/c76
vi /lustre/home/admin/pxe/vsftp/ks/ks76.cfg

可用的一個default pxe配置文件是

$ cat default
default vesamenu.c32
timeout 1

label linux
  menu label ^Install CentOS 7.6
  menu default
  kernel c76/vmlinuz
  append initrd=c76/initrd.img ks=ftp://192.168.86.2/ks/ks76.cfg quiet
#  append initrd=c76/initrd.img inst.stage2=ftp://192.168.86.2/c76 quiet

可用的ks76.cfg是

$ cat ks76.cfg
install
rootpw --plaintext 111111
url --url="ftp://192.168.86.2/c76"
auth  --useshadow  --passalgo=sha512
text
selinux --disabled
skipx
services --enabled="chronyd"
firewall --disabled
reboot
timezone Asia/Shanghai --isUtc
bootloader --location=mbr --append="net.ifnames=0 biosdevname=1" --location=mbr
zerombr
clearpart --drives=sda --all
#clearpart --none
part / --fstype="ext4" --grow
services --disabled=NetworkManager-wait-online,postfix,auditd,chronyd

%packages
@^minimal
@core
chrony
-iw*
-alsa*
-*firewall*
%end

%addon com_redhat_kdump --disable
%end

建立DHCP

主機上配置個地址艰躺,以免誤傷

ip address replace 192.168.86.2/24 dev eth2
touch /lustre/home/admin/pxe/dhcp/dhcpleasefile.log

比較好用的一個dhcpd配置文件是

$ cat dhcpd.conf 
option domain-name "PXE";
local-address 192.168.86.2;
#option domain-name-servers 8.8.8.8,8.8.4.4;
#deny unknown-clients;

#default-lease-time 600;
#max-lease-time 7200;

subnet 192.168.86.0 netmask 255.255.255.0 {
  allow booting;
  allow bootp;
  next-server 192.168.86.2;
  filename "/pxelinux.0";
  range dynamic-bootp 192.168.86.3 192.168.86.254;
# option broadcast-address 192.168.86.255;
# option routers 192.168.86.2;
}

### Computes ###
host compute1 {
  hardware ethernet 88:88:88:88:88:01;
  fixed-address 192.168.86.3;
  option host-name "c1";
}
host compute2 {
  hardware ethernet 88:88:88:88:88:02;
  fixed-address 192.168.86.4;
  option host-name "c1";
}
host compute3 {
  hardware ethernet 88:88:88:88:88:03;
  fixed-address 192.168.86.5;
  option host-name "c3";
}

參考資料: http://daemon-notes.com/articles/network/isc-dhcpd/dhcpd.conf

建立FTP

mount /vmshare/CentOS-7-x86_64-Everything-1810.iso /lustre/home/admin/pxe/vsftp/c76
cp -r /media/cdrom /lustre/home/admin/pxe/vsftp/c76

開搞

[admin@localhost singularity]$ \
sudo ip address replace 192.168.86.2/24 dev eth2
screen -XS pxe quit
docker rm \
$(docker stop \
$(docker ps -a -q --filter ancestor=aaii/centos:1810-httpd-dhcp-ftp-tftp \
--format="{{.ID}}"))

screen -dmS pxe
screen -XS pxe exec \

sudo docker run -ti --network host \
-v /lustre/home/admin/pxe/http:/var/www/html \
-v /lustre/home/admin/pxe/tftp:/var/lib/tftpboot \
-v /lustre/home/admin/pxe/vsftp/:/var/ftp \
-v /lustre/home/admin/pxe/dhcp/:/etc/dhcp \
aaii/centos:1810-httpd-dhcp-ftp-tftp bash -c \
" dhcpd -4 eth2 \
-tf /etc/dhcp/dhcptracefile.log \
-cf /etc/dhcp/dhcpd.conf \
-lf /etc/dhcp/dhcpleasefile.log && \
vsftpd -oanon_upload_enable=YES -ono_anon_password=YES && \
in.tftpd -v -4 -c -s /var/lib/tftpboot -L "
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辉饱,一起剝皮案震驚了整個濱河市犀忱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拜银,老刑警劉巖殊鞭,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遭垛,死亡現(xiàn)場離奇詭異,居然都是意外死亡操灿,警方通過查閱死者的電腦和手機锯仪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趾盐,“玉大人庶喜,你說我怎么就攤上這事【壤穑” “怎么了久窟?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長本缠。 經(jīng)常有香客問我斥扛,道長,這世上最難降的妖魔是什么丹锹? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任稀颁,我火速辦了婚禮,結(jié)果婚禮上卷仑,老公的妹妹穿的比我還像新娘峻村。我一直安慰自己麸折,他們只是感情好锡凝,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著垢啼,像睡著了一般窜锯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芭析,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天锚扎,我揣著相機與錄音,去河邊找鬼馁启。 笑死驾孔,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的惯疙。 我是一名探鬼主播翠勉,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼霉颠!你這毒婦竟也來了对碌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蒿偎,失蹤者是張志新(化名)和其女友劉穎朽们,沒想到半個月后怀读,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡骑脱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年菜枷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叁丧。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡犁跪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出歹袁,到底是詐尸還是另有隱情坷衍,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布条舔,位于F島的核電站枫耳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏孟抗。R本人自食惡果不足惜迁杨,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凄硼。 院中可真熱鬧铅协,春花似錦、人聲如沸摊沉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽说墨。三九已至骏全,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間尼斧,已是汗流浹背姜贡。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留棺棵,地道東北人楼咳。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像烛恤,于是被迫代替她去往敵國和親母怜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容