寫乙個一鍵安作業

2021-10-09 22:07:06 字數 2691 閱讀 4753

使用 kickstart 半自動化安裝centos系統

分兩步:第一步製作kickstart檔案,第二在安裝時指定kickstart檔案

kickstart可以使用 system-config-kickstart 工具生成(需要安裝), 也可以使用系統安裝時生成的/root/anaconda-ks.cfg檔案

應答檔案製作好後,放到web伺服器上(方便修改安裝時的選項,如果是燒錄到光碟檔案中,修改將會非常麻煩)

需要注意的是,如果是centos7,在使用 system-config-kickstart 工具製作kickstart檔案時,可能會出現以下情況

​解決方法是:修改增加或修改乙個yum源為development,如下

​手工修改的kickstart檔案後,可以使用ksvaildator 應答檔案來檢查是否有語法錯誤

安裝時指定kickstart檔案

進入安裝介面後,按下esc鍵,進入boot命令模式

輸入:linux ks=應答檔案存放位置,比如:linux :/ksidr/ks_7.cfg

存放在網路上的話,因為要聯網才能拿到應答檔案,所以需要配置網路。配置網路可以boot命令模式中指定,linux ks=應答檔案存放位置ip=*** netmask=*** gateway=***。也可以不指定,系統會在安裝時自動獲取ip位址。

指定kickstart檔案也可以在進入安裝介面按下tab鍵,直接輸入kickstart檔案位置。如:linux :/ksidr/ks_7.cfg

指定完成後,直接回車等待安裝完成即可

實現pxe安裝雙系統centos6、centos7

安裝前準備:

關閉防火牆和selinux,為dhcp伺服器靜態ip(如果使用的虛擬機器,網絡卡的連線方式選擇nat為佳。因為選擇橋接的話,很可能物理網路中還有別的dhcp伺服器,容易出現衝突)

安裝軟體包,並啟動httpd tftp-server dhcp服務

httpd:存放yum倉庫和kickstart檔案

tftp-server:簡化版的檔案傳輸服務,之所以需要使用它,是因為網絡卡中一般都會繼承tftp-client

syslinux:一些檔案由這個包提供,pxelinux.0這個檔案來自這個包

system-config-kickstart:生成kickstart檔案

配置dhcp服務,並啟動httpd tftp-server dhcp服務

dhcp服務配置如下:

subnet 192.168.3.0 netmask 255.255.255.0
systemctl start httpd tftp-server dhcpd準備yum源,也就是將相應的系統安裝包放到httpd的網頁目錄下

mount /dev/sr0 /var/www/html/centos/7sr0為centos7的光碟,sr1為centos6的光碟

mount /dev/sr1 /var/www/html/centos/6

準備kickstart應答檔案,並放入httpd的網頁目錄下

centos7root@wed feb 19 html]

# tree ksdir

ksdir

└── 6

└── ks6_min.cfg

└── 7

└── ks7_min.cfg

準備pxe相關檔案

複製pxelinux.0檔案:cp /usr/share/syslinux/pxelinux.0 .

從系統光碟中拷貝核心檔案(vmlinuz)和虛擬檔案系統檔案(initrd.img)

拷貝選單風格檔案menu.c32:cp /usr/share/syslinux/menu.c32 .

從光碟中拷貝啟動選單配置檔案:cp /var/www/html/centos/7/isolinux/isolinux.cfg pxelinux.cfg/default,並修改defaul檔案如下:

default menu.c32

timeout 600

menu title centos 7

label desktop

menu label install min centos ^6

kernel vmlinuz

label mini

menu label install mini centos ^7

kernel vmlinuz

label local

menu default

menu label boot from ^local drive

localboot 0xffff

menu end

重啟tftp服務:systemctl start tftpd

至此配置完成,只需要安裝機器的時候選擇從網路安裝就能自動安裝了(在bios介面中選擇)

elasticsearch集群一鍵部署安裝

1.前提條件 機器已經配置ssh無密碼登入 2.安裝包製作 elasticsearch 2.3.4 重新打包成.tar.gz。如果安裝包不一致,指令碼也要做相應的修改。elasticsearch.yml 把所有的都注釋掉,只保留下面幾個,不知道為何,請在每行前面加上乙個空格,注意儲存字元格式為utf...

安卓系統一鍵root

root詳細過程 關機 最好取下記憶體卡 4.開機,開啟usb除錯 5.執行superoneclick 直接點選第乙個按鈕 root 6.靜待root過程,大約20 30秒吧 到這個地方已經root成功,問你要不要做乙個測試,點 是 吧 7.拆掉資料線,重啟 以上是root過程 以下驗證root是否...

Python 字典的一鍵多值,即乙個鍵對應多個值

encoding utf 8 print 中國 字典的一鍵多值 print 方案一 list作為dict的值 值允許重複 d1 key 1 value 2 value 2 print d1 獲取值 print 方案一 獲取值 print list d1 key print 方案一 刪除值,會留下乙個...