CentOS8的PXE安裝-2-自定義PXE環(huán)境

2. 自定義PXE環(huán)境

  • pxe服務器
    • 硬件基本信息
      • CPU大于4核
      • 內(nèi)存大于4G
      • 硬盤大于50G
    • 系統(tǒng)基本信息
      • 系統(tǒng)版本:centos7.4
      • selinux:關閉
      • Firewalld:關閉
      • yum源:阿里云的yum源
  • client服務器
    • 硬件基本信息
      • CPU大于4核
      • 內(nèi)存大于4G
      • 硬盤大于50G
      • 支持網(wǎng)絡啟動

2.1. PXE環(huán)境中配置

承接之前的文章,繼續(xù)進行操作

  1. 通過網(wǎng)絡啟動歼跟,到達裝機界面
    裝機界面
  2. 按alt+ctrl+F2,進入命令界面
    命令界面
  3. 安裝dmidecode命令
rpm -i http://192.168.17.128/iso/centos8u1/BaseOS/Packages/dmidecode-3.2-3.el8.x86_64.rpm --nodeps
  1. 測試dmidecode成功


    image.png

2.2. 自定義PXE環(huán)境

也就是將dmidecode命令集成到img文件中格遭。

2.2.1. 定位PXE環(huán)境的文件

因為最后一個加載的是install.img哈街,猜測是這個文件。

[root@pxe01 ~]# tail /var/log/httpd/access_log
192.168.17.101 - - [02/May/2020:00:32:20 +0800] "GET /centos8-pxe/vmlinuz HTTP/1.0" 200 8106744 "-" "gPXE/1.0.0"
192.168.17.101 - - [02/May/2020:00:32:20 +0800] "GET /centos8-pxe/initrd.img HTTP/1.0" 200 62113500 "-" "gPXE/1.0.0"
192.168.17.129 - - [02/May/2020:00:32:36 +0800] "GET /iso/centos8u1/.treeinfo HTTP/1.1" 200 1520 "-" "curl/7.61.1"
192.168.17.129 - - [02/May/2020:00:32:36 +0800] "GET /iso/centos8u1/images/install.img HTTP/1.1" 200 533405696 "-" "curl/7.61.1"
192.168.17.129 - - [02/May/2020:00:32:44 +0800] "GET /iso/centos8u1/images/updates.img HTTP/1.1" 404 230 "-" "curl/7.61.1"
192.168.17.129 - - [02/May/2020:00:32:44 +0800] "GET /iso/centos8u1/images/product.img HTTP/1.1" 404 230 "-" "curl/7.61.1"

2.2.2. 解壓文件

  1. 解壓install.img文件
    mount -t squashfs -o loop /var/www/html/iso/centos8u1/images/install.img /mnt/install_img/
[root@pxe01 ~]# mkdir /mnt/install_img
[root@pxe01 ~]# mount -t squashfs -o loop /var/www/html/iso/centos8u1/images/install.img /mnt/install_img/
[root@pxe01 ~]# ls /mnt/install_img/
LiveOS
[root@pxe01 ~]# tree /mnt/install_img/
/mnt/install_img/
└── LiveOS
    └── rootfs.img

1 directory, 1 file
[root@pxe01 ~]# rsync -a /mnt/install_img/ /tmp/install/
[root@pxe01 ~]# ls /tmp/install/
LiveOS
  1. 解壓rootfs.img
    mount -t ext4 -o loop /tmp/install/LiveOS/rootfs.img /mnt/rootfs_img/
[root@pxe01 ~]# file /tmp/install/LiveOS/rootfs.img 
/tmp/install/LiveOS/rootfs.img: Linux rev 1.0 ext4 filesystem data
[root@pxe01 ~]# mkdir /mnt/rootfs_img
[root@pxe01 ~]# mount -t ext4 -o loop /tmp/install/LiveOS/rootfs.img /mnt/rootfs_img/
[root@pxe01 ~]# ls /mnt/rootfs_img/
bin  boot  dev  etc  firmware  lib  lib64  lost+found  mnt  modules  proc  root  run  sbin  sys  tmp  usr  var

2.2.3. 添加dmidecode

  1. 將rpm包解壓到目錄中
    rpm2cpio dmidecode-3.2-3.el8.x86_64.rpm | cpio -idmv
[root@pxe01 ~]# cd /mnt/rootfs_img/
[root@pxe01 rootfs_img]# wget http://192.168.17.128/iso/centos8u1/BaseOS/Packages/dmidecode-3.2-3.el8.x86_64.rpm
[root@pxe01 rootfs_img]# ls usr/sbin/dmidecode
ls: cannot access usr/sbin/dmidecode: No such file or directory
[root@pxe01 rootfs_img]# rpm2cpio dmidecode-3.2-3.el8.x86_64.rpm | cpio -idm
451 blocks
[root@pxe01 rootfs_img]# ls usr/sbin/dmidecode
usr/sbin/dmidecode

2.2.4. 壓縮制作install.img文件

  1. 生成新的rootfs.img
    umount 就可以拒迅,最終/tmp/install/LiveOS/rootfs.img就是我們做好的骚秦。
[root@pxe01 ~]# umount /mnt/rootfs_img/
[root@pxe01 ~]# ls /mnt/rootfs_img/
[root@pxe01 ~]# mount -t ext4 -o loop /tmp/install/LiveOS/rootfs.img /mnt/rootfs_img/
[root@pxe01 ~]# ls /mnt/rootfs_img/usr/sbin/dmidecode
/mnt/rootfs_img/usr/sbin/dmidecode
[root@pxe01 ~]# umount /mnt/rootfs_img/
  1. 生成新的install.img
    安裝squashfs-tools工具
    mksquashfs . ../squashfs.img
[root@pxe01 ~]# yum install squashfs-tools
[root@pxe01 ~]# cd /tmp/install/
[root@pxe01 install]# mksquashfs . ../squashfs.img
[root@pxe01 install]# cd
[root@pxe01 ~]# umount /mnt/install_img/
[root@pxe01 ~]# mount -t squashfs -o loop /tmp/squashfs.img /mnt/
[root@pxe01 ~]# ls /mnt/
LiveOS
[root@pxe01 ~]# umount /mnt/

2.2.5. 搭建自己的裝機環(huán)境

  1. 將iso里面的images文件夾拷貝到我們的pxe文件夾中
[root@pxe01 ~]# cp /var/www/html/iso/centos8u1/.treeinfo /var/www/html/centos8-pxe/.treeinfo
[root@pxe01 ~]# cp -R /var/www/html/iso/centos8u1/images /var/www/html/centos8-pxe/images
  1. 替換install.img 文件
[root@pxe01 iso]# cp /tmp/squashfs.img /var/www/html/centos8-pxe/images/install.img 
  1. 設置啟動時進入的stage2路徑
    文件路徑: /var/lib/tftpboot/pxelinux.cfg/default
    inst.stage2=http://192.168.17.128/centos8-pxe

2.3. 測試更改的PXE環(huán)境

生效


再次進入pxe環(huán)境

2.4. 解決的問題

  1. 無盤環(huán)境(PXE環(huán)境)下驅(qū)動與工具的問題
    在PXE環(huán)境下添加驅(qū)動和其它需要的工具
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市璧微,隨后出現(xiàn)的幾起案子作箍,更是在濱河造成了極大的恐慌,老刑警劉巖前硫,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胞得,死亡現(xiàn)場離奇詭異,居然都是意外死亡屹电,警方通過查閱死者的電腦和手機阶剑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來危号,“玉大人牧愁,你說我怎么就攤上這事⊥饬” “怎么了猪半?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長偷线。 經(jīng)常有香客問我磨确,道長,這世上最難降的妖魔是什么淋昭? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任俐填,我火速辦了婚禮安接,結(jié)果婚禮上翔忽,老公的妹妹穿的比我還像新娘英融。我一直安慰自己,他們只是感情好歇式,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布驶悟。 她就那樣靜靜地躺著材失,像睡著了一般。 火紅的嫁衣襯著肌膚如雪龙巨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天诗赌,我揣著相機與錄音,去河邊找鬼铭若。 笑死,一個胖子當著我的面吹牛叼屠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播镜雨,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼儿捧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了纯命?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤瞭空,失蹤者是張志新(化名)和其女友劉穎疗我,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吴裤,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年钮蛛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片魏颓。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖甸饱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情叹话,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布鹦肿,位于F島的核電站,受9級特大地震影響箩溃,放射性物質(zhì)發(fā)生泄漏碌嘀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一股冗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧止状,春花似錦、人聲如沸怯疤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至摘昌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間聪黎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工稿饰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人湘纵。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓滤淳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親脖咐。 傳聞我的和親對象是個殘疾皇子铺敌,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351