㈠ 如何通过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
网络引导,一键自动化安装,成功实现。
㈥ 操作系统如何实现计算与操作过程的自动化
大致可以把操作系统分为以下几类: 批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。
㈦ 求办公自动化作业
做一个系统网站
㈧ 太平洋续期业务管理系统
太平洋保险续期综合管理系统—自动化作业系统。
没人可以回答你,你可以致电客服。
要太平洋保险工作人员才可以登录。
㈨ 太平洋保险 续期综合管理系统—自动化作业系统怎么一键提交
首先你先说清楚你登录的是什么系统、你是客户需要变更,还是业务员!客户的话推荐 ,搜索公众号太平洋寿险!简单易操作!业务员推荐移动保全!如果实在不会,去当地营业厅