㈠ 如何通過PXE實現一鍵自動化安裝操作系統
因為之前的工作需要搭建紅帽實驗室環境,由於機器數量比較多,所有需要批量自動化無人值守安裝系統,所以我嘗試使用RHEL5+PXE+DHCP+Apache+Kickstart安裝了RHCE5.1 i386實驗室環境,並取得了成功,不過過程比較漫長,所以我特地記錄下PXE+DHCP+Apache+Kickstart無人值守安裝的過程。現階段,由於需要大規模應用CentOS5.8 x86_64系統用於集群環境,所以將此方法主要用於在公司內網批量安裝新伺服器系統,這極大地簡化了用光碟重復安裝CentOS5.8 x86_64的過程,再加上分布式自動化運維工具puppet進行批量部署,達到了自動化運維的目的,避免了重復性勞動,極大的提高了工作效率。
首先,我們來介紹一下與之相關的原理和概念。
1. 什麼是PXE
嚴格來說,PXE 並不是一種安裝方式,而是一種引導方式。進行 PXE 安裝的必要條件是在要安裝的計算機中必須包含一個 PXE 支持的網卡(NIC),即網卡中必須要有 PXE Client。PXE (Pre-boot Execution Environment)協議可以使計算機通過網路啟動。此協議分為 Client端和 Server 端,而PXE Client則在網卡的 ROM 中。當計算機引導時,BIOS 把 PXE Client 調入內存中執行,然後由 PXE Client 將放置在遠端的文件通過網路下載到本地運行。運行 PXE 協議需要設置 DHCP 伺服器和 TFTP 伺服器。DHCP 伺服器會給 PXE Client(將要安裝系統的主機)分配一個 IP 地址,由於是給 PXE Client 分配 IP 地址,所以在配置 DHCP 伺服器時需要增加相應的 PXE 設置。此外,在 PXE Client 的 ROM 中,已經存在了 TFTP Client,那麼它就可以通過 TFTP 協議到 TFTP Server 上下載所需的文件了。
2. 什麼是Kickstart
Kickstart是一種無人值守的安裝方式。它的工作原理是在安裝過程中記錄典型的需要人工干預填寫的各種參數,並生成一個名為 ks.cfg的文件。如果在安裝過程中(不只局限於生成Kickstart安裝文件的機器)出現要填寫參數的情況,安裝程序首先會去查找 Kickstart生成的文件,如果找到合適的參數,就採用所找到的參數;如果沒有找到合適的參數,便需要安裝者手工干預了。所以,如果Kickstart文件涵蓋了安裝過程中可能出現的所有需要填寫的參數,那麼安裝者完全可以只告訴安裝程序從何處取ks.cfg文件,然後就去忙自己的事情。等安裝完畢,安裝程序會根據ks.cfg中的設置重啟系統,並結束安裝。
3. PXE + Kickstart的安裝條件和詳細步驟
執行PXE+Kickstart安裝需要的設備為:
DHCP伺服器。
TFTP 伺服器。
Kickstart所生成的ks.cfg配置文件。
一台存放系統安裝文件的伺服器,如 NFS、HTTP 或 FTP 伺服器。
一個帶有 PXE 支持網卡的主機。
系統環境紹如下:
伺服器系統為CentOS 5.6 x86_64,IP為192.168.11.29(此伺服器並非一定要限定為CentOS 5.8 x86_64系統),由於是最小化安裝的,我們在後面要用到system-config-kickstart工具,它必須依賴於X windows,所以我們要提前安裝好X windows及gnome並重啟系統,步驟如下所示:
先裝X windows和GNOME桌面環境,命令如下所示:
yum -y groupinstall 'X Window System'
yum -y groupinstall 'GNOME Desktop Environment'
然後修改/etc/inittab文件並重啟伺服器,使其運行在圖形模式下,主要修改文件內容如下所示:
id:5:initdefault:
重啟伺服器命令如下:
reboot
完成上述的准備工作後,PXE+DHCP+Apache+Kickstart無人值守安裝CentOS5.8安裝的步驟如下:
(1)我們先下載CentOS5.8 x86_64光碟至/usr/local/src下,並掛載至/mnt/cdrom目錄下,並確認系統已安裝好httpd服務,如下:
cd /usr/local/src
wget //mirror.neu.e.cn/CentOS/5.8/isos/x86_64/CentOS-5.8-x86_64-bin-DVD-1of2.iso
mkdir –p /mnt/cdrom
接下來我們掛載光碟ISO文件至/mnt/cdrom目錄下,如下命令:
mount -o loop CentOS-5.8-x86_64-bin-DVD-1of2.iso /mnt/cdrom
CetnOS5.x x86_64系列已默認安裝Apache,我們可以用命令看下其版本號,如下所示:
rpm -q httpd
命令顯示結果如下所示:
httpd-2.2.3-65.el5.CentOS
(2)接下來我們復制光碟下的所有內容(文件和文件夾)到/var/html/www(此目錄為Apache默認DocumentRoot目錄)下,無論是紅帽系統還是CentOS 5.x系統,如果是最小化安裝,基本上第一張DVD光碟文件就夠了,復制命令如下所示:
cp -rf /mnt/cdrom /var/html/www
(3)安裝 tftp-server,並啟用tftp服務,同時啟動xinetd進程,步驟如下所示。
1.我們用命令安裝tftp-server,命令如下:
yum -y install tftp-server
2.接著修改/etc/xinetd.d/tftp文件,將disable的值由yes變為no,內容如下所示:
3.接著重啟xinetd進程,命令如下所示:
service xinetd restart
(4)配置支持PXE的啟動程序(注意:前面已經將CentOS5.8 x86_64第一張光碟的內容復制到/var/www/html目錄中了,所以需要的文件只需要從/var/www/html目錄中復制就行了)。
a) 建立tftpboot文件夾,如下所示,若該文件夾已經存在則不用建立。
mkdir -p /tftpboot
b) 復制pxelinux.0文件至tftpboot文件夾中,如下所示。
cp /usr/lib/syslinux/pxelinux.0 /tftpboot
c) 把DVD光碟上的/image/pxeboot/initrd.img和vmlinux復制到/tftpboot/中,如下所示。
cp /var/www/html/images/pxeboot/vmlinuz /tftpboot
d) 復制DVD光碟上的isolinux/*.msg到/tftpboot目錄下,如下所示:
cp /var/www/html/isolinux/*.msg /tftpboot/
e) 在tftpboot中新建一個pxelinux.cfg目錄:
mkdir pxelinux.cfg
f) 將isolinux目錄中的isolinux.cfg復制到pxelinux.cfg目錄中,同時更改文件名稱為default,命令如下所示:
cd pxelinux.cfg
cp /var/www/html/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
g) 在上一個步驟,即第6點中,暫時不要修改default文件,進行到這一步時,雖然已經可以通過網路來引導並手動安裝Kickstart了,但是由於這里討論的是無人值守安裝,所以先不修改這個default文件。
(5)安裝dhcp服務,同時修改如下配置:
yum –y install dhcp
然後復制配置模板文件到指定的目錄中,並重新命名。
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
接著修改/etc/dhcpd.conf配置文件,文件最後修改內容如下所示:
最後啟動dhcp服務:
service dhcpd start
註:如果機器數量過多的話,注意dhcp伺服器的地址池,不要因為耗盡IP而導致dhcpd伺服器沒有IP地址release情況。
(6)用yum工具自動安裝Kickstart,同時配置system-config-kickstart。
a) 首先我們需要安裝Kickstart這個工具包,在CentOS最小化安裝系統時,此軟體包並沒有默認安裝,yum安裝命令如下所示:
yum –y install system-config-kickstart
b) 在gnome環境下配置Kickstart,命令如下所示:
system-config-Kickstart
運行上面的命令後可以對系統的一些基本配置進行設置,例如選擇時區、設置root的密碼等。
c) 接下來便要進行安裝了,建議選擇httpd安裝,切記不要輸入任何賬號,而是採用匿名安裝。
在安裝過程中,根據引導選擇安裝選項,不需要做更改。
d) Kickstart會讓我們選擇需要批量安裝的CentOS5.8分區信息,按照上一節所介紹的CentOS5.5 x86_64的安裝方法,我們創建四個分區,即/、/boot、/data和swap分區。
e) 在進行網路配置時,我使用的靜態分配地址(動態同樣如此),這里跟前面進行光碟安裝是一樣的。
f) 設置顯示配置時可以按照我們的習慣選擇。
g) 關於軟體包的選擇,大家可以根據實際的工作需求來選擇自己需要的軟體包,由於伺服器安裝後用途都是不一樣的,建議大家這里選擇最小化安裝。
h) 其他都選擇默認設置,不需要修改。
i) 最後將生成的文件ks.cfg保存到/var/www/html下,此為自動化無人值守安裝的重難點,此文件稍有配置不當的話就會需要人為干預了,如果大家遇到問題,建議參考我下面的ks.cfg配置文件。
(7)修改/tftpboot/pxelinux.cfg/default文件,指定讀取ks.cfg的方法,即修改文件第一行內容,改動後文件第一行內容如下所示:
default text ks=192.168.11.29/ks.cfg
另外,也建議將timeout時間由原先的600改為1,timeout時間是引導時等待用戶手動選擇的時間,設為「1」可直接引導。
(8)/var/www/html/ks.cfg文件內容如下所示(此內容是整個實驗過程的重難點,請關注):
此配置過程中的重難點我這里說明下:
分區操作按照目前線上分區來操作,即分成/、/boot、/data及swap四個分區,其中/data分區是存放數據的,我們這里用--grow --size=1參數來將其餘的剩餘空間全部分配給/data分區。
key --skip如果是紅帽系統,此選項可以跳過輸入序列號過程;如果是CentOS 5.x系列,則可以不保留此項內容;
reboot 此選項必須存在,也必須文中設定位置,不然kickstart顯示一條消息,並等待用戶按任意鍵後才重新引導,此問題是很多朋友在論壇上發言提問的,我在實驗過程中也遇到此問題,建議多做幾次實驗;
clearpart --all --initlabel此條命令必須添加,不然系統會讓用戶手動選擇是否清除所有數據,這就需要人為干預了,從而導致自動化過程失敗;
其它方面選項較容易看懂,我這里就不再重復了。
(9)將Kickstart需要的伺服器均啟動後,此自動化安裝系統的過程就完成了,我們就可以在內網機櫃中全自動同時安裝CentOS5.8 x86_64系統了,伺服器端啟動相應命令如下:
service httpd start
chkconfig httpd on
service dhcpd start
chkconfig dhcpd on
service xinetd restart
系統完成最小化後安裝後,大家可以根據自己公司的實際情況來進行系統的優化,此最小化優化腳本init.sh還可以讓puppet伺服器進行推送,此腳本內容如下所示:
注意:
#tune kernel parametres為內核優化部分,在這里我只做了基礎處理,大家有需求可以自行修改,記住:一切以系統穩定為原則。
#vim setting選項為vim的個性化配置,如果想vim語法高亮,則必須安裝vim-enhanced包,另外,vim在使用搜索功能,搜索選中內容為高亮,感覺不是特別舒服,所以我這里用了set nohlsearch選項,如果大家不介意此項功能,則不需要添加此語句;
#disable ipv6選項我在測試時發現,在CentOS5.8 x86_64系統下,如果不添加install ipv6 /bin/true此語句到/etc/modprobe.conf文件里,是關閉不了ipv6選項的,而測試的CentOS5.5 | 5.6不添加此句均可以順利關閉ipv6,這點請大家注意,當然了,最後要reboot系統讓此配置生效。
引申:相信大家的開發環境應該有不少Xen虛擬機,雖然Xen有自身的模板文件操作,但我們也可以利用Kickstart的方式快速無人值守安裝Xen虛擬機系統,命令如下所示:
virt-install -n vm4 -r 300 -f /data/vm/vm4.img -s 8 -p -l -x ks=192.168.11.29/ks.cfg
我們單位有個叫noc-ps的伺服器,可以通過他自動安裝各種操作系統,把鏡像都做好,可以像給任務一樣都完全自動化,比PXE還簡單,原本是一個老員工做的,他走了,老闆讓我現在做一個功能就是讓他能自動破解windows密碼,我只會家裡平時用用GHOST里的工具去破解,賽光碟直接進軟體然後選擇磁碟的sam文件,但是通過noc-ps我就不是很清楚,老闆叫我做個WINPE,然後通過腳本方式實現,既然是winpe我想論壇很多GHOST系統里開機都有WINPE的,我猜想把這個系統鏡像里的系統GHOST文件去除,減少點容量,然後想辦法通過NOC-PS引導到像家裡光碟機啟動一樣的界面,讓他自己進入WINPE,然後系統啟動後自動讓他執行破解軟體的腳本,不知道是這樣否,現在我把系統鏡像上傳上去,引導就是引導不起來,不知道論壇下載的ISO文件本身帶自己引導嗎?因為我通常把ISO放到虛擬機里CD/DVD光碟機,虛擬機只要按運行虛擬機自動會啟動的,不知道NOC-ps是不是要我手工把ISO這個文件製作成帶啟動功能的,請大俠指點我
㈡ 太平洋自動化作業系統,360瀏覽器為什麼進不去
你可以嘗試把瀏覽器調整到兼容模式試一下,設置的按鈕就在地址欄旁邊
㈢ 自動化倉儲系統的系統構成
自動化倉儲系統一般包括堆垛機、物流管理軟體、輸送系統、貨架系統等。
1、堆垛機
堆垛機作業自動化倉儲系統中的主要設備,需要實行模塊化設計、結構簡單、外形設計美觀。以日東公司的堆垛機為例,具有以下特點:水平和垂直方面採用激光測距、動力部分採用德國DEMAG電機減速機、行走裝置採用德國DEMAG組合走輪、採用SEW矢量型智能變頻控制器進行變頻調速、採用西門子可編程序控制器、大屏幕顯示指導出庫入庫及揀選作業等等。
2、自動化倉儲管理軟體
自動化倉儲管理軟體要求是一套基於網路資料庫的、集信息管理和工業監控於一體的專業性軟體。信息管理子系統可與公司的如MRP、ERP等監控子系統充分考慮到了安全性與靈活性。通常情況由於工業監控子系統指揮機械全自動完成入出庫作業,在計算機網路系統發生故障時(如網路設備硬體壞了),只有ECS(設備控制伺服器)還能工作,就可以將ECS作為後台資料庫伺服器進行緊急出庫作業。在ECS發生故障時,可直接通過堆垛機手動作業。自動化倉儲管理軟體應具有如下特點:
1)信息管理子系統允許多個工作站同時進行入出庫作業任務的錄入。工業監控子系統可同時掛接多台ECS。
2)只要工業監控子系統尚未完成某項入出庫作業,就可更改該項作業的各個數據,如更改數量,目標存放位置等,ECS能實時獲取最新數據並進行處理。
3)通過區域網及通用的TCP/IP協議可與公司的MRP、ERP集成,接收入出庫作業任務,反饋當前庫存、庫存動態和作業情況等諸多信息,為指定的部門提供各類報表。
4)可視化、圖表化地反映貨位信息、物料移動、工作中設備的各種狀態等信息。
5)充分考慮到物料的先進先出、入出庫作業先先級、貨架的上輕下重、堆垛機最短距離位移等原則。
6)同種物料合理分布於兩個以上的巷道,這樣當一台堆垛機壞了,另一台還能取出該物料。
7)合理調配各台堆垛機的忙閑程度。
3、輸送系統
專業輸送設備包括輥子、鏈式、皮帶皮、無動力式、可移動型輸送系統,可適用於電子、家電、食品、化學、物流中心的產品輸送和分配。在不同的物流規劃中可以根據工藝布局,選用不同類型的輥子或鏈式輸送機,並應用各種輔助裝置,使物料完成連續輸送、積存、翻轉、分貧、合流、提升等。配以PC程序控制系統和 CPU管理系統,才能算是一套完整的自動化輸送系統。
4、數碼化揀貨系統
隨著經濟和生產的發展,流通趨於多品種、小批量,因此各物流配送中心配送貨品的種類和數量將急劇增加,貨物分揀任務十分艱苦,分揀作業已成為一項重要的工作環節。顯然,隨著分揀量的增加、分揀點的增、配貨響應時間的縮短和服務質量的提高,依靠普通的分揀方法,如「傳票揀選等,將無法滿足大規模配貨配送的要求。針對市場的需求,開發一種具有緩沖能力,可直接和上下游生產線對接,大幅度提高揀貨速度,降低揀貨錯誤率的堆積滾筒輸送線電子標簽輔助揀選系統非常緊迫。
數據化揀貨系統(以下簡稱DPS)是一種電腦輔助的無紙化揀貨系統,其原理是藉助安裝於貨架上每一個貨位的LED電子標簽取代揀貨單,利用電腦的控制將訂單信息傳輸到電子標簽中,引導揀貨人員正確、快速、輕松地完成揀貨工作,揀貨完成後按確認鈕完成揀貨工作。計算機監控整個過程,並自動完成賬目處理。
數碼化揀貨系統由流動貨架、電子標簽、堆積滾筒輸送線、條形碼閱讀器、管理與監控系統構成,具有如下系統特色:
1)、電子標簽採用先進信號合成技術,通訊信號搭載於電源波形上,利用不銹鋼導輕傳輸電源及數據信號,配線只需兩芯,所有電子標簽均並聯在一線,統一連接到接入盒中,降低了配線成本。
2)、系統的維護簡單。在電子標簽揀選系統中,安裝了一個零地址電子標簽,該標簽可實時監視整個DPS系統的運行情況,當出現故障時,零地址電子標簽立即顯示出錯電子標簽的地址和故障原因,供操作人員參與,當需要更換出故障的電子標簽時,不必關閉電源,可直接進行熱插拔操作。
3)、堆積滾筒輸送線提供足夠的緩沖能力,當某個料箱在某個揀選工作區被止擋器擋住移動時,其他部分依舊正常運行。可以方便地與生產線對接。
4)、多個揀選工作區並行作業。
5)、料箱進入輸送線後,如果在某個工作區沒有揀選任務,則信息自動向下一個工作區傳遞,以便揀貨人員做好准備。
6)、實施效益
(1)提高揀貨速度效率,降低誤揀錯誤率。電子標簽藉助於明顯易辨的儲位視覺引導,可簡化揀貨作業為「看、揀、按」三個單純的動作。降低揀貨人員思考及判斷的時間,以降低揀錯率並節省人員找尋貨物存放位置所花的時間。
(2)提升出貨配送物流效率。
(3)降低作業處理成本。除了揀貨效率提高之外,因揀貨作業所需熟練程度降低,人員不需要量特別培訓,即能上崗工作。為此可以引進兼職人員,降低勞動力成本。
物流設備生產企業在技術上向國際標准看齊,密切跟蹤世界最尖端的物流技術,分析市場需求,不斷的創新、開發新的產品,能才滿足國內物流業發展的需要,產品和企業才會有活力。日東公司與韓國三星物流及日本的AIOI物流系統株式會社團組織進行全面的技術合作,吸收國際上先進的物流技術,綜合國內物流發展特色,已研發出具備自主知識產權的自動化倉儲系統和數碼化揀貨系統的物流設備系統。
㈣ 自動化作業系統
1、自動化設備的安裝,系統安裝,管線敷設。(施工人員) 2、自動化系統平時的故障維修,檢修,使能正常運行。(維修人員) 3、自動化系統的維護,定期或不定期的。(系統廠家技術人員)
㈤ 如何通過PXE實現一鍵自動化安裝操作系統
PXE(preboot execute environment)預啟動執行環境,主要實現網路引導技術。
下來我們來看看如何配置:
安裝需要的組件:
yum install dhcp tftp-server tftp vsftpd syslinux -y
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
/etc/init.d/dhcpd start
配置DHCP服務:
復制配置文件模版
編輯配置文件/etc/dhcp/dhcpd.conf
option domain-name "tuchao.com";
option domain-name-servers 192.168.1.201;
default-lease-time 43200; //默認最少租用時間
max-lease-time 86400; //默認最長租用時間
# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.110; //定義地址池
option routers 192.168.1.1; //定義網關
}
next-server 192.168.1.201; ////指向tftp伺服器
filename="pxelinux.0"; //tftp根目錄的相對路徑
配置完成後保存,啟動dhcp服務。
配置tftp伺服器編輯配置文件vim /etc/xinetd.d/tftp
網路引導,一鍵自動化安裝,成功實現。
㈥ 操作系統如何實現計算與操作過程的自動化
大致可以把操作系統分為以下幾類: 批處理操作系統、分時操作系統、實時操作系統、網路操作系統和分布式操作系統。其中批處理操作系統能按照用戶預先規定好的步驟控製作業的執行,實現計算機操作的自動化。又可分為批處理單道系統和批處理多道系統。單道系統每次只有一個作業裝入計算機系統的主存儲器運行,多個作業可自動、順序地被裝入運行。批處理多道系統則允許多個作業同時裝入主存儲器,中央處理器輪流地執行各個作業,各個作業可以同時使用各自所需的外圍設備,這樣可以充分利用計算機系統的資源,縮短作業時間,提高系統的吞吐率。
㈦ 求辦公自動化作業
做一個系統網站
㈧ 太平洋續期業務管理系統
太平洋保險續期綜合管理系統—自動化作業系統。
沒人可以回答你,你可以致電客服。
要太平洋保險工作人員才可以登錄。
㈨ 太平洋保險 續期綜合管理系統—自動化作業系統怎麼一鍵提交
首先你先說清楚你登錄的是什麼系統、你是客戶需要變更,還是業務員!客戶的話推薦 ,搜索公眾號太平洋壽險!簡單易操作!業務員推薦移動保全!如果實在不會,去當地營業廳