kickstart:kickstart是乙個定義了linux安裝過程的配置檔案,比如要在系統中使用的時區、如何對驅動器進行分割槽、或者應該安裝哪些軟體包。有了這個檔案可以解放雙手,讓linux安裝過程按照我們預先定義的要求進行自動化安裝,同時部署大量主機時十分有用。一般centos系統安裝後,會在root目錄下生成乙個名為anaconda-ks.cfg的kickstart配置檔案。(此部分摘自於:
乙個網段只能開啟乙個dhcp服務,目的是讓client客戶機能夠自動獲取到ip位址。
是tcp/ip協議族中的乙個用來在客戶機與伺服器之間進行簡單檔案傳輸的協議,提供不複雜、開銷不大的檔案傳輸服務。埠號為69。用於傳輸下面第(5)部分的核心和引導檔案。
用於傳輸ks.cfg檔案和安裝原始檔。
提前配置了安裝過程中的必填和選填的引數。
筆者用macos系統,修改vmware fusion的dhcp的分配ip網段,在macos上操作,設定網段為192.168.18.0
sudo vim /library/preferences/vmware\ fusion/networking
虛擬機器上,為了方便安裝,請關閉selinux
vim /etc/selinux/config
關閉selinux服務
selinux=disabled
關閉firewall服務
systemctl stop firewalld
網路採用nat模式,在虛擬機器配置中設定。
然後進入centos,編輯網絡卡ip等引數
vim /etc/sysconfit/network-scripts/ifcfg-ens33
,ip位址可以設為192.168.18.10,子網掩碼設為255.255.255.0,閘道器設為192.168.18.2,dns設為192.168.18.2
# 網絡卡設定
name=ens33
device=ens33
onboot=yes
ipaddr=192.168.18.10
netmask=255.255.255.0
gateway=192.168.18.2
安裝並啟動服務
yum -y install dhcpd
配置檔案
vim /etc/dhcp/dhcpd.conf
具體配置引數如下
# 最簡配置
subnet 192.168.18.0 netmask 255.255.255.0
啟動dhcp服務
systemctl start dhcpd
安裝tftp服務
yum -y install tftp tftp-server
mount /dev/cdrom /var/www/html/cdrom
拷貝核心引導檔案
#引導檔案
[root@pxe ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
#核心檔案
[root@pxe ~]# cp /var/www/html/cdrom/isolinux/ /var/lib/tftpboot
#引導選單
[root@pxe ~]# cp /usr/share/syslinux/ /var/lib/tftpboot
#製件引導預設檔案
[root@pxe ~]# mkdir -pv /var/lib/tftpboot/pxelinux.cfg
pxelinux.cfg檔案配置如下
systemctl start httpd建立檔案
vim /var/www/html/ks.cfg
檔案配置
#version=devel
# system authorization information
auth --enableshadow --passalgo=sha512
# use cdrom installation media
#cdrom
# install os instead of upgrade
install
# use network installation
url --url=
# use graphical install
graphical
# run the setup agent on first boot
firstboot --enable
#ignoredisk --only-use=sda
# keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# system language
lang zh_cn.utf-8
# network information
network --bootproto=dhcp --device=ens33 --onboot=on --ipv6=auto
network --hostname=megabes.com
# root password
# 安裝後的系統密碼:
# rootpw --iscrypted $1$ffuelgta$2j.9iqbufsqlgectycnip0
# 密碼可以通過openssl passwd -1 "password"
# 生成格式是sha512的密碼替換上去即可;
selinux --disabled #禁用selinux
reboot #安裝完重啟系統,halt為關機
bios設定啟動從網路啟動即可,接下來就是自動安裝
請仔細檢查客戶機網路有沒有連線
客戶機記憶體至少配置2g,配置為1g無法滿足centos7最低要求,導致引導引導失敗
無人值守安裝之cdrom 無人值守安裝
第一階段 專案內容 內容配置 pxe dhcp vsftp 實現客戶端網路安裝 linux 作業系統 階段目的 目的是讓你體驗如何通過網路引導,安裝 redhat 系統,解決了很多時候沒有光碟機,卻需要 裝系統的需求。步驟 伺服器端配置 將光碟插入光碟機 使用df 命令檢視光碟掛載路徑,一般在 me...
Cobbler無人值守安裝centos7 7系統
cobbler是通過將dhcp tftp dns http等服務進行整合,建立乙個 管理節點,其可以實現的功能有配置服務,建立儲存庫,解壓縮作業系統媒介,或整合乙個配置管理系統,控制電源管理等。cobbler的最終目的是實現無需進行人工干預即可安裝機器。在進行進一步的操作之前,我們有必要先了解下px...
無人值守安裝Windows XP
無人值守安裝windows xp 參考文章 1.準備安裝檔案 a 拷貝安裝 i386檔案到c 根目錄.b 解壓縮windowsxp kb838080 sp2 deploytools chs.cab檔案,這裡就會生成我們需要的setupmgr.exe 安裝管理器 c 執行setupmgr.exe 安裝...