centos 5.8 u盘安装 centos7读取u盘
大家好,关于centos 5.8 u盘安装很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于centos7读取u盘的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
如何通过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.edu.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这个文件制作成带启动功能的,请大侠指点我
u盘安装redhat系统步骤图解
最近关于用u盘安装redhat的问题实在是太火了,很多朋友都想要学习u盘装redhat的方法,为此甚至不惜一切代价!小编被大家的诚意感动了,决定教大家u盘装redhat,那么到底要怎么操作呢?下面小编就给大家带来用u盘安装redhat图文教程。
首先我们把镜像用 UltraISO这款软件打开,就跟xp系统重装一样。
U盘安装red hat 5.8
用u盘安装redhat图文教程图1
U盘安装red hat 5.8
用u盘安装redhat图文教程图2
打开之后依次点击左侧的 images再点击右侧的 boot.iso再选中boot.iso右键提取把该文件提取到一个任意地方。
U盘安装red hat 5.8
用u盘安装redhat图文教程图3
提取完毕后,关闭所有的 UltraISO,然后用 UltraISO打开提取出来的boot.iso你会看见下图的文件,就算是正确的。
U盘安装red hat 5.8
U盘安装red hat 5.8
用u盘安装redhat图文教程图4
U盘安装red hat 5.8
用u盘安装redhat图文教程图5
然后点击 UltraISO上方的“启动”--“写入硬盘映像”然后会看到下图。直接写入即可。(由于本人U盘已经做好就不再次写入了)
U盘安装red hat 5.8
用u盘安装redhat图文教程图6
写入完成后,打开U盘你会看到下图。然后把整个的镜像文件复制到U盘根目录。至此U盘做完了。
U盘安装red hat 5.8
用u盘安装redhat图文教程图7
U盘安装red hat 5.8
用u盘安装redhat图文教程图8
下面开始安装。这个怎么U盘启动就看各位的服务器品牌以及设置了。总之选中U盘启动。然后到了这步,回车。
U盘安装red hat 5.8
用u盘安装redhat图文教程图9
选择语言。我默认全部为英文。
U盘安装red hat 5.8
用u盘安装redhat图文教程图10
键盘
U盘安装red hat 5.8
用u盘安装redhat图文教程图11
选择启动项,这里我们U盘要选择第二个。第一个是光驱。
U盘安装red hat 5.8
用u盘安装redhat图文教程图12
选择引导设备。我们这里选择U盘的目录。一般机器会默认为U盘,如果没有默认,大家就选择以 sdb字样的设备,sdb代表U盘,sda代表硬盘。选好后,点OK.
U盘安装red hat 5.8
用u盘安装redhat图文教程图13
然后稍微一等待就到了欢迎界面了。点击next
U盘安装red hat 5.8
用u盘安装redhat图文教程图14
然后要求输入序列号。这个嘛,怕抄水,各位自己百度。肯定有。在此鼓励正版。
U盘安装red hat 5.8
用u盘安装redhat图文教程图15
然后 YES
U盘安装red hat 5.8
用u盘安装redhat图文教程图16
在这里选择分区方式,我们选择手动分区。
Create custom layout
U盘安装red hat 5.8
用u盘安装redhat图文教程图17
在这里大家新建自己所需要的分区方式。我自己的分区为下图。继续下一步,
U盘安装red hat 5.8
用u盘安装redhat图文教程图18
U盘安装red hat 5.8
用u盘安装redhat图文教程图19
此步骤很重要,这里选择引导位置,不能默认,默认的话是U盘启动,不插U盘启动不了。所以把下面的
Configure advanced boot loader options
挑上勾。next
U盘安装red hat 5.8
用u盘安装redhat图文教程图20
点击
Change drlve order
U盘安装red hat 5.8
用u盘安装redhat图文教程图21
进入该页面点击右侧的上下箭头,把硬盘调整到最上面,OK。就可以了,这样引导就是硬盘了。
U盘安装red hat 5.8
用u盘安装redhat图文教程图22
这里可以配置网络,我默认不配置,直接next。如果各位有需要可以直接配置。也可以进入系统在配置。看各位想怎么方便了。
U盘安装red hat 5.8
用u盘安装redhat图文教程图23
设置一个时区,我们选择上海
U盘安装red hat 5.8
用u盘安装redhat图文教程图24
设置一个密码
U盘安装red hat 5.8
用u盘安装redhat图文教程图25
在这里可以定制你的系统是什么类型,看各位的实际需求了,我这里就默认配置了。next
U盘安装red hat 5.8
用u盘安装redhat图文教程图26
然后直接下一步就可以了,耐心等待。
U盘安装red hat 5.8
用u盘安装redhat图文教程图27
U盘安装red hat 5.8
用u盘安装redhat图文教程图28
点击 reboot。至此全部安装完毕。
U盘安装red hat 5.8
用u盘安装redhat图文教程图29
上述就是用u盘安装redhat图文教程了,大家是否都已经学会了这个方法呢?说实话u盘装redhat算是一种比较深奥的方法了,很多人都是不知道的!现在小编把这篇教程分享出来,大家难道不赶紧收藏起来吗?就算自己用不上,以后分享出去也是功德一件。