无人值守安装
部署PXE实现Kickstart无人值守安装

部署PXE实现Kickstart⽆⼈值守安装⼀、部署PXE远程安装服务1.PXE服务相关介绍PXE是有Intel公司开发的⽹络引导技术,⼯作在Client/Server模式(也简称CS模式),允许客户机通过⽹络从远程服务器下载引导镜像,并加载安装⽂件或整改操作系统。
2..若要搭建PXE⽹络体系,必须要满⾜⼀下⼏个前提条件客户机的⽹卡⽀持PXE协议(集成BOOTROM芯⽚),且主板⽀持⽹络引导;⽹络中有⼀台DHCP服务器以便于为客户机⾃动分配IP地址、指定引导⽂件位置;服务器通过TFTP(简单⽂件传输协议)提供引导镜像⽂件的下载3.PXE服务具备的优点规模化:同时装配多台服务器,⽆需每⼀台单独安装操作系统;⾃动化:实现服务器的⾃动安装及⾃动配置各种服务;远程实现:不需要光盘、U盘等安装介质,⽅便快捷的同时⼜可以保障服务器安全。
4.PXE服务的⼯作原理PXE(Pre-boot Execution Environment远程引导技术)是RPL (Remote Initial Program Load远程启动服务)的升级产品。
它们的不同之处为: RPL是静态路由,PXE是动态路由。
RPL 是根据⽹卡上的ID号加上其它的记录组成的⼀个帧向服务器发出请求,⽽服务器那⾥早已经有了这个ID数据,匹配成功则进⾏远程启动;PXE则是根据服务器端收到的⼯作站MAC地址(就是⽹卡号)使⽤DHCP服务给这个MAC地址指定⼀个IP地址,每次重启动可能同⼀台⼯作站有与上次启动有不同的IP,即动态分配地址以⼯作站引导过程说明PXE的原理:⼯作站开机后,PXEBootROM(⾃启动芯⽚)获得控制权之前先做⾃我测试,然后以⼴播形式发出⼀个请求FIND帧。
如果服务器收到⼯作站所送出的要求,就会送回DHCP回应,内容包括⽤户端的IP地址,预设通讯通道,及开机映像⽂件。
否则,服务器会忽略这个要求。
⼯作站收到服务器发回的相应后则会回应⼀个帧,以请求传送启动所需⽂件。
基于redHat5.3为服务器的网络无人值守安装教程

REDHAT 5.3 无人值守菜鸟级别安装教程----卜庆丰手把手教你序:为了搞无人值守,我研究了一周之久,看过无数的安装教程,对两大虚拟机做了深入的 了解,现在写下这个教程,只为指导后面的朋友安装少走弯路。
只要你按照我的教程来做, 你一定会成功,我把没有用的东西都过滤到,一步步手把手的教你安装。
注意:本文中#号之后的内容为模拟终端中的输入指令开始请先关 iptables 和 Selinux,方法为:#service iptables stop#chkconfig iptables off#setenforce 0一定注意!!!!第一步:安装虚拟机,建议用 vmware9,至于 virtul box,因为我试验网络启动的时候找不 到选项,所以最后决定用 vm来做教程。
第二步:安装 redhat5.3 原版,请下载原版的镜像,因为里面的软件会比较全,不用我们到 处去下载了,而且我们下一步就是建立 yum 环境来安装软件,新手不懂什么是 yum,不必 担心,一步步往下做你就知道了,而且学会安装以后你什么软件都会安装了。
第三步:建立 yum环境。
我们把光盘挂载在/mnt 文件夹下# mount /dev/cdrom/mnt挂在成功后,编辑文件/etc/yum.conf ,用文本编辑器打开该文件后,在最下面加上如下 代码:[cdrom]name=cdrombaseurl=file:///mnt/Serverenabled=1gpgcheck=1到此,第三步结束。
第四步:破解安装权限这一步我也不知道是不是叫做破解权限, 总之很多文章都没讲这一步,但是不进行这一步下 面的软件安装的时候都会提示类似:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1234567public key for *****is not installed。
无人值守安装xp系统

无人值守安装win-xp过程10计1 __ 29 1、插入win-xp光盘,找到DEPLOY.CAB文件。
并解压如图1(图1)2、双击DEPLOY文件夹,找到setupmgr.exe文件,如图2;(图2)3、双击setupmgr.exe文件。
如图3;(图3)4、单击“下一步”,如图4;(图4)5、单击“下一步”,出现界面如图5;(图5)6、选择“无人参予安装”,单击“下一步”,出现界面如图6;(图6)7、选择“Windows XP Professional(P)”选项,单击下一步如图7;(图7)8、选择“全部自动(F)”选项,单击“下一步”,出现界面如图8;(图8)9、根据个人所在地,选择时区。
单击下一步;如图9;(图9)10、输入产品密钥如图10(图10)11、由于我们做的是家庭机,因此我们就不设置密码了,看客可以自行设置密码,单击“下一步”,如图11;(图11)12、由于我们做的家庭机不加入“域”,因此选择“工作组”,单击“下一步”,如图12;(图12)13、在界面中,选择默认设置,单击“下一步”如图13(图13)14、在“安装文件夹”界面中,选择指定的安装程序的文件夹,我们选择“取名为windows的文件夹”即可,单击“下一步”,如图14;(图14)15、如图25,本界面是设置Windows完成后第一次运行的命令,根据跟人情况设置,本处不设置,单击“下一步”,如图15;(图15)16、设置文件名的路径,由于我们做的是无人值守安装我们要将文件名起为“WINNT.SIF”(必需改为该名称与后缀),保存到路径,单击“确定”。
图(16)17、在保存路径下可以找到如图17。
(图17)30、我们要将winnt.bat winnt.sif两个文件刻录到光盘I386文件夹下,完成。
centos6.5 Linux+ftp+kickstart无人值守安装

centos6.5 Linux+ftp+kickstart无人值守安装大概原理:待安装主机通过PXE技术向服务器发起请求;首先请求IP,服务器通过dhcp向安装端分配IP地址,请求到了IP后接着下载default文件,该文件是定义安装信息,也就是安装系统的初始界面,接着,读取default里的ks.cfg文件路径,并下载到安装端,安装接着安装定义好的ks.cfg 开始自动安装系统,大概就这么个过程。
1.DHCP 服务器2.TFTP 服务器3.KickStart所生成的ks.cfg配置文件4.一台存放系统安装文件的服务器,如NFS、HTTP 或FTP 服务器5.带有一个PXE 支持网卡的将安装的主机把系统安装光盘mount到主机上最好虚拟机桥接并且联网1、搭建Yum源(本地光盘镜像)# mount /dev/cdrom /media/cdrom# vim /etc/yum.repos.d/base.repo[base]name=base repobaseurl=file:///media/cdromenabled=1gpgcheck=0安装所需要的服务yum -y install dhcp* tftp* vsftpd* syslinux配置TFTP,制定可供下载文件的目录。
vim /etc/xinetd.d/tftp1、编辑TFTP配置文件# default: off# description: The tftp server serves files using the trivial file transfer \# protocol. The tftp protocol is often used to boot diskless \# workstations, download configuration files to network-aware printers, \# and to start the installation process for some operating systems.service tftp{disable = no #找到disable,将yes修改为nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot #此处为TFTP提供下载的位置,默认为:/var/lib/tftpboot/per_source = 11cps = 100 2flags = IPv4}. ps:/tftpboot目录是要手动建立的,该目录用于存放系统安装的引导文件2,TFTP目录建立与设置#mkdir /tftpboot#cp /usr/share/syslinux/pxelinux.0 /tftpboot/ #注意这里用红色标注的地方因系统版本的不一样可能会出现不一样的路径。
无人值守安装操作图解

Windows Server2003无人值守安装图解一、前期设置:1、从服务器上\\192.168.5.254\一期工具\操作系统\ 将2003安装光盘复制到本地计算机上2、打开该光盘镜,将SUPPORT\TOOLS\DEPLOY.CAB文件提取到桌面上。
3、双击DEPLOY.CAB文件,将里面的文件全部解压缩至文件夹。
4、鼠标双击执行setupmgr.exe文件,并出现如下提示,点击“下一步”。
5、选择“创建新文件”,并单击“下一步”。
6、选择“无人参与安装”,并单击“下一步”。
7、选择“Windows Server 2003,Enterprise Edition”,并单击“下一步”。
8、选择“全部自动”,并单击“下一步”。
9、选择“从CD安装”,然后单击“下一步”。
10、选择“我接受许可协议”,然后单击“下一步”。
至此,所有前期设置已经完成。
二、选项设置:1、名称和单位:名称TCCP,单位TCCP(书中要求),填写完成单击“下一步”。
2、显示设置:无任何修改,直接单击“下一步”3、时区:选择“GMT+8:00 ,,特别行政区,乌鲁木齐”,单击“下一步”。
4、产品密钥:输入*****-*****-*****-*****-*****;然后单击“下一步”。
5、授权模式:选择“每设备或每客户”,单击“下一步”。
6、计算机名称:“计算机名称”中输入“TCCP”(按照书上要求),然后单击“下一步”。
7、管理员密码:是否输入密码均可,单击“下一步”。
8、网络组件:单击“下一步”。
9、工作组或域:单击“下一步”。
10、服务:“国家或地区”中选择“中国”,单击“下一步”。
11、区域设置:单击“下一步”。
12、语言:在“语言组”中选择:“中文(简体)”。
单击“下一步”。
13、浏览器和shell设置:单击“下一步”。
14、安装文件夹:单击“下一步”。
15、安装打印机:单击“下一步”。
16、运行一次:单击“下一步”。
pe免光驱无人值守安装操作系统通用教程(多图,详解)

我写教程的特点:a 文字在一楼图片在二楼请看完文字再看图(看图不如看av 不要急)b 看我的教程不会累嘎嘎1 为什么要想到硬盘安装系统---a 没有光驱或刻录机的用户;b 小气鬼(比如我)想省下空白光盘的钱买烟抽2 用pe安装系统的好处a 不需要进dos(有人看到dos就晕)b 不受ntfs格式的约束c 如果你dos和pe的方法都会,你肯定用pe(耍酷的不算)3 市面上安装光盘的种类a 无人职守的集成版(没有太多精简),这种盘最多,接近原版(雨林的西红柿的.....)b 原版,就是msdn源盘没有默认无人职守安装,但很多fans 喜欢!因为原版+diy1.3+你喜欢的软件+合适的驱动=???c 精简装版一般也是无人职守安装的(nlite实现)比如深度的V5.34 举例说明pe安装系统的流程例子的环境雨林工具箱里面的pe用YlmF PE 工具箱Y1.1纯净安装GHOST版/安装版系统的图文教程/read-ylmf-tid-94403.htmlmsdn源盘号称网上最好的版本f455f9a787b620aca7ac89ab47574919 sc_win_xp_pro_with _sp2_vl.ISO这是最复杂的一种情况,因为默认不是无人职守的会了这个,你其他的肯定会装!突然觉得废话太多好,开工!a 解压安装光盘的iso到非系统盘,最好建立一个目录本文以的:D:\XP 为例b 解压附件里面的winnt.32.bat到d:\xp winnt.sif到d:\xp\i386注意:winnt.32.bat里面的安装源是\i386 如果你装得是多合1版本安装源要编辑一下,另外,如果你不是装c盘最后的参数要改一下,很简单,右键-编辑就可以看到bat的内容再注意:winnt.sif 里面的序列号可以根据情况修改(微软经常会封一些序列号,用记事本打开就可以修改其他的选项如果你熟悉也可以修改)c 进入pe 格式化你要安装的盘建议用ntfs快速格式化d 进d:\xp目录运行winnt32.bat 安装程序开始复制文件e 复制结束后手动重启机器这步千万别漏了!f 系统会自动进入你熟悉的安装界面这时,你就可以去抽根烟或者和老婆玩一会,回来就已经进入新系统桌面了5 安装其他种类的光盘嘿嘿这就简单了只要是无人职守安装的winnt.sif 已经存在了你不用管有的winnt32.bat也做好了直接用就可以^_^界面会稍有出入记住手动重启就行附带微软的硬盘安装参数有兴趣的朋友看看!参数/checkupgradeonly检查计算机与Windows XP 的升级兼容性。
无人值守网络安装ubuntu-14.04

d-i netcfg/get_domain string username
# Disable that annoying WEP key dialog.
d-i netcfg/wireless_wep string
# The wacky dhcp hostname that some ISPs use as a password of sorts.
#d-i debian-installer/locale string en_GB.UTF-8
# Optionally specify additional locales to be generated.
#d-i localechooser/supported-locales en_US.UTF-8, nl_NL.UTF-8
# configuration below.
#d-i netcfg/dhcp_failed note
#d-i netcfg/dhcp_options select Configure network manually
# Static network configuration.
d-i netcfg/get_nameservers string 192.168.16.1
# warning and long timeouts are a nuisance.
#d-i netcfg/enable boolean false
# netcfg will choose an interface that has link if possible. This makes it
# skip displaying a list if there is more than one interface.
(8)无人值守安装Windows7(WSIM)

【UI,即:用户接口;指定在应用产品密钥时是 否显示UI。“OnError”表示如果应答文件中的序 列号发生错误时才显示“输入产品密钥进行激活” 对话框。】 4. 新建分 区 Microsoft-Windows-Setup\DiskConfiguration Microsoft-Windows-Setup\DiskConfiguration\Disk 【删除硬盘所有分区和数据】 WindowsPE ① WillShowUI=OnError; ① DiskID=0; 【硬盘序号,从0开始】 ② WillWipeDisk=true 【是否删去硬盘上的所有分区和数据】 Microsoft-Windows-Setup\DiskConfiguration\Disk\Cr eatePartitions\CreatePartition 【创建一个50GB的主分区】 WindowsPE ① Order=1;【指定创建分区的序号,从1开始; 即使只有1个分区也要指定Order】 ② Type=Primary; ③ Size=50000; 5. 将新建 分区(分 区1)标识 为 活 动 的,并使 用 NTFS 进行格式 化 ④ Letter=C;【指定该分区的盘符】 ⑤ Order=1;【如果有多个分区需要修改时,指定 被修改分区的顺序排号;该项是必需的,哪怕只有 1个分区】 ⑥ PartitionID=1;【指定该分区的序号】 6. 指定希 望安装的 Windows 7版本 Microsoft-Windows-Setup \ImageInstall\OSImage Microsoft-Windows-Setup \ImageInstall\OSImage\InstallFrom\MetaData WindowsPE WindowsPE ① WillShowUI=OnError; ① Key=/image/name; 【表明通过映像的名字来选 择希望安装的Windows7版本】 ② Value=windows 7 professional ;【希望安装 Windows 7 Professional版本】 7. 指定安 装的目标 分区 8. 设定计 算机的名 称, 9. 设置时 区 Microsoft-Windows-Shell-Setup oobeSysem ① TimeZone=Pacific Standard Time;【设定时区】 【或:China Standard Time】 Microsoft-Windows-Shell-Setup Specialize ① Computer Name=pc300;【设定计算机名称】 Microsoft-Windows-Setup \ImageInstall\OSImage\InstallTo WindowsPE ① DiskID=0;【磁盘序号】 ② PartitionID=1;【分区序号】 Microsoft-Windows-Setup\DiskConfiguration\Disk\M odifyPartitions\ModifyPartition WindowsPE ① Active=true;【标记该分区为活动】 ② Format=NTFS;【分区格式】 ③ Label=Windows;【分区的卷标】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训项目(一)---Linux无人值守安装项目内容:内容配置PXE+DHCP+vsftp,实现客户端网络安装linux操作系统阶段目的:目的是让你体验如何通过网络引导,安装redhat系统,解决了很多时候没有光驱,却需要装系统的需求。
步骤:服务器端配置:1.将光盘插入光驱2.使用df命令查看光盘挂载路径,一般在/media/下以RHEL开头3.安装vsftpd这个软件进入光盘挂载点目录,安装vsftpd软件cd /media/RHEL+TAB/Serverrpm -ivh vsftpd........rpm 安装vsftpd这个软件包service vsftpd restart 刷新vsftpd这个服务,让别人可以登录你的ftp服务器mkdir /var/ftp/isomount /dev/cdrom /var/ftp/iso 将光盘挂载到/var/ftp/iso目录方便其他电脑下载文件1、配置YUM仓库,具体步骤参考软件安装章节中的本地yum源搭建。
目的是:安装我们需要的软件2、配置yum源客户端repo文件内容如下:cd /etc/yum.repos.d/[root@DS-Education1 yum.repos.d]# cat diskyum.repo[server]name=isobaseurl=file:///var/ftp/iso/Server ##需将镜像光盘挂载到/var/ftp/iso目录下enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[root@DS-Education1 yum.repos.d]#1、刷新yum表[root@DS-Education1 yum.repos.d]# yum clean all2、安装必要软件[root@DS-Education1 yum.repos.d]# yum install dhcp vsftpd tftp tftp-server -y3、配置dhcp[root@DS-Education1 /]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf [root@DS-Education1 yum.repos.d]# vim /etc/dhcpd.conf[root@DS-Education1 yum.repos.d]# cat /etc/dhcpd.confddns-update-style interim;ignore client-updates;subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.1;option subnet-mask 255.255.255.0;option time-offset -18000; # Eastern Standard Timerange dynamic-bootp 192.168.1.1 192.168.1.99;default-lease-time 21600;max-lease-time 43200;filename "pxelinux.0";next-server 192.168.1.100; ###无人值守服务器ip}[root@DS-Education1 yum.repos.d]#启动[root@DS-Education1 etc]# service dhcpd restart启动dhcpd:[确定][root@DS-Education1 etc]#4、将光盘中重要内核文件和重要的配置文件拷贝到/tftpboot目录中挂载光盘到本地[root@DS-Education1 yum.repos.d]#mkdir /var/ftp/iso[root@DS-Education1 yum.repos.d]#mount –o loop rhel5u5.iso /var/ftp/iso/拷贝文件[root@DS-Education1 yum.repos.d]# cp /var/ftp/iso/isolinux/* /tftpboot/(实际需要的是vmlinuz,initrd.img ,*.msg 这几个文件,但为了操作方便,我直接把isolinux 目录下的文件全cp过来)5、创建default文件default配置文件的作用是告诉主机从哪里去加载操作系统内核[root@DS-Education1 yum.repos.d]# cd /tftpboot/[root@DS-Education1 tftpboot]# mkdir pxelinux.cfg[root@DS-Education1 tftpboot]# mv isolinux.cfg pxelinux.cfg/default6、将启动加载文件拷贝到/tftpboot目录下[root@DS-Education1 tftpboot]# cp /usr/lib/syslinux/pxelinux.0 ./7、配置tftp[root@DS-Education1 tftpboot]# vi /etc/xinetd.d/tftp[root@DS-Education1 tftpboot]# cat /etc/xinetd.d/tftp# default: off# description: The tftp server serves files using the trivial file transfer \# protocol. The tftp protocol is often used to boot diskless \# workstations, download configuration files to network-aware printers, \# and to start the installation process for some operating systems.service tftp{socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpbootdisable = noper_source = 11cps = 100 2flags = IPv4}[root@DS-Education1 tftpboot]#8、设置tftp开机启动并启动tftp[root@DS-Education1 tftpboot]# chkconfig tftp on[root@DS-Education1 tftpboot]# service xinetd restart停止xinetd:[确定]启动xinetd:[确定][root@DS-Education1 tftpboot]#9、配置ftp因为我们在第一阶段最后,已经将镜像拷贝到了/var/ftp/iso/中,这里我们只需要启动ftp服务即可。
客户端设置:1、客户端主板bios必须支持PXE网络启动2、重启客户端选择网络启动以虚拟机为例按F2设置启动顺序,或者按Esc直接选择启动介质按F2设置方法保存并重启。
按Esc的界面,直接选择启动介质3、出现安装界面,4、选择语言5、选择键盘6、选择安装方式7、配置网络注:此处的/iso是我们之前挂在到/var/ftp目录下的iso9、最基本的安装方式直到安装结束这个画面应该不陌生吧,就是用光盘引导后的安装界面。
下面的步骤就和以前学过的一样,点击鼠标操作进行安装,直到linux安装完成第二阶段项目内容:利用网络安装技术,结合Kickstart程序脚本,实现无人值守安装Linux操作系统目的:通过此技术,批量的完成成百上千台服务器系统的无人看管安装,节省大量时间。
步骤:服务器端:1、首先配置好第一步中的PXE+DHCP+VSFTP,上面已经配置好了,这里就不多说了2、安装图形化kickstart程序包[root@DS-Education1 /]# yum install system-config-kickstart3、运行kickstart工具注:如果利用图形化kickstart工具,显然需要在图形界面下操作。
当然我们完全可以自己手写生成的配置文件,但是我们为了直观、简易的操作,我们采用的是图形化工具。
执行下面的命令:[root@DS-Education1 ~]# system-config-kickstart出现这样一个画面:有点类似于光盘安装吧。
按照下面的步骤进行配置:注:分区时,一定要了解预装机器的硬盘容量,并做好分区规划后再进行分区我们下面是实验环境,就分了最简单的分区。
分区方案可以自己规划,但是必须合理添加网络设备,并DHCP为什么出错呢,是因为这一步是依赖本机的YUM 源的 但是我们的yum 源是正确的,为什么也出现这个问题呢是因为yum 源的名字一定要按照他的规定才可以,建议使用base 我们修改一下yum 源,如下:[root@DS-Education1 /]# vim /etc/yum.repos.d/my.repo[root@DS-Education1 /]# cat /etc/yum.repos.d/my.repo[base]name=basebaseurl=file:///mnt/iso/Serverenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[root@DS-Education1 /]# yum clean allLoaded plugins: rhnplugin, securityCleaning up Everything[root@DS-Education1 /]#然后我们需要把刚才修改过的保存一下,然后重新打开此软件,进行进一步的修改[root@DS-Education1 ~]# system-config-kickstart注意:重新打开后安装方法部分需要重新填写选择需要安装的软件包全部配置完成之后将配置文件ks.cfg保存到/var/ftp下备用并需要在ks文件中加入key --skip这句话,跳过注册号询问修改完成之后,将ks文件拷贝到/var/ftp目录下备用4、修改/tftpboot/pxelinux.cfg/default文件建立多个标签,在安装在指定的客户机上装成我们想要的系统[root@DS-Education1 /]# vim /tftpboot/pxelinux.cfg/default [root@DS-Education1 /]# cat /tftpboot/pxelinux.cfg/default default linuxprompt 1timeout 600display boot.msgF1 boot.msgF2 options.msgF3 general.msgF4 param.msgF5 rescue.msglabel linuxkernel vmlinuzappend ks=ftp://192.168.1.100/ks.cfg initrd=initrd.img label textkernel vmlinuzappend initrd=initrd.img textlabel kskernel vmlinuzappend ks initrd=initrd.imglabel locallocalboot 1label memtest86kernel memtestappend -[root@DS-Education1 /]#6、重启服务service dhcpd restartservice xinetd restartservice vsftpd restart客户端测试将客户端的bios设置网络启动,开机按ESC键,选择从网络引导即可。