1. 程式人生 > >CentOS 6安裝詳解及PXE 安裝

CentOS 6安裝詳解及PXE 安裝

ges ide 運行 name partition top 遠程 nec cal

Linux系統安裝詳解

技術分享

註:

Tab鍵 編輯選項 esc鍵可以返回去

vmlinuz initrd=initrd.img 後面加 rescue相當於進入救援模式

在 basic video 按esc鍵 出現字符界面boot:

輸入linux vesa rescue(linux rescue) local 進入對應模式

技術分享

註:安裝在本地硬盤或者遠程存儲

技術分享

註:Connect automatically相當於相當於ifconfig-eth0

裏ONBOOT=yes開機啟動網卡

技術分享

註:看到分區情況需勾選 Review and modify partitioning layout

切換字符查看分區:ctrl+alt+F2 blkid 切換回去alt+F1

註意: /boot不能采用邏輯卷,原因:grub不支持邏輯卷,將無法識別/boot

技術分享

註:添加及修改邏輯卷大小

技術分享

註:給grub添加口令,進入單用戶模式需要口令。

技術分享

註:設置安裝模式;安裝額外源(例如epel源)的軟件;

定制安裝的軟件

查看安裝包rpm -qa|wc -l

技術分享

註:

install.log 安裝操作系統的軟件包

install.log.syslog 安裝過程中創建的組及用戶

anaconda-ks.cfg 安裝前向導

ll anaconda-ks.cfg 可以查看操作系統安裝時間

技術分享

註:

安裝圖形包組

desktop gnome桌面

kde desktop kde桌面 ,還需要安裝 xarg-x11-server包組

切換圖形

init 5 (模式切換)startx(運行圖形工具)

問題 (無open in terminal )

yum -y install nautilus-open-terminal

PXE (在centos7上實現PXE支持centos6和7的系統安裝)

PXE: 預啟動執行環境

作用:通過網卡引導操作系統

工作原理:

客戶端首先通過dhcp服務器獲取到ip地址,同時dhcp服務器將tftp服務器地址
告訴客戶端,然後從tftp服務器獲取引導文件(pxelinux.0)引導操作系統,去尋

找kernel和ramdisk,讀取kickstart文件,根據此文件制定的安裝路徑去尋找

yum源,後續全自動。

  1. 安裝軟件

httpd tftp-server dhcp syslinux system-config-kickstart

2.配置dhcp服務(復制模板略過)

技術分享

註:範圍 next-server filename必須有

啟動服務 systemctl start dhcpd

開機自啟 systemctl enable dhcpd

註意:改成獨立網段,非橋接,vmware的dhcp禁用

3.配置tftp服務

啟動服務 systemctl start tftp

開機自啟 systemctl enable tftp

4.配置httpd(/var/www/html)

啟動服務 systemctl start tftp

開機自啟 systemctl enable tftp

Centos{6,7} 分別用於掛載6和7的光盤,yum源路徑

Ksdir ks{6,7}.cfg 6和7的應答文件(下一步準備)

註:再掛載一個光盤 識別方式:

echo ‘- - -‘ >/sys/class/scsi_host/host2/scan

5.應答文件kickstart

方法: 1.通過system-config-kickstart 制作

2.修改anaconda-ks.cfg文件

6.配置 tftp /var/lib/tftpboot目錄

技術分享

註:

cp /usr/share/syslinux/{pxelinux.0,menu.c32} /var/lib/tftpboot

menu.c32:安裝風格

pxelinux.0:通過軟件syslinux產生

目錄通過 rpm -ql syslinux 查看

Mkdir /var/lib/tftpboot/centos{6,7}

cp /var/www/html/centos/6/isolinux/{initrd.img,vmlinuz} centos 6

cp /var/www/html/centos/6/isolinux/{initrd.img,vmlinuz} centos 7

註:centos6 和7的內核及驅動文件

Mkdir /var/lib/tftpboot/pxelinux.cfg

cp /var/www/html/centos/7/isolinux/isolinux.cfg pxelinux.cfg/default

修改default文件---制作菜單

技術分享

在centos6 上實現註意事項 :

  1. Tftp服務非獨立 service xinetd start service tftp start
  2. http服務可以采用ftp服務代,掛載目錄 /var/ftp/pub/【centos/6】
  3. 課後實驗在centos6上實現pxe 安裝centos6

CentOS 6安裝詳解及PXE 安裝