Linux系统下手把手完成无人值守安装服务

合集下载

无人值守安装

无人值守安装

实训项目(一)---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服务即可。

linux系列1-centos5.8x64安装过程

linux系列1-centos5.8x64安装过程

linux系列1-centos5.8x64安装过程对于linux初学者来说,鸟哥的linux私房菜是很好的学习教材了。

我也是从linux初学者这条路⾛过来的,⽬前正在研究linux运维的技术。

对于⾃已学过的东西,总希望留点脚印(但愿不是坑),让⼤家少⾛点弯路。

于是想写下这⼀系列的教程。

建议在⽂本模式下安装linux,并通过命令⾏学习linux。

本⽂的系统安装只针对Centos5.x系统,Centos6.x的⽂本安装不能⾃定义分区及⼤⼩,不能⾃定义软件包。

⽬录1. 安装Centos5.8 x641.1. 下载Centos,新建虚拟机1.2. 输⼊linux text ,⽂本模式安装1.3. 安装盘检验,选择skip1.4. Welcome CentOS(默认OK)1.5. 选择语⾔为English1.6. 选择键盘布局类型为us1.7. 选择"⾃定义分区"1.8. 分区1.8.1. 设置/boot分区1.8.2. 设置swap分区1.8.3. 设置根分区1.8.4. 点OK确认分区1.9. 选择grub引导,默认OK1.10. boot加载参数, 默认OK1.11. 设置GRUB密码,根据需求情况设置,这⾥跳过,默认OK1.12. 确认安装位置, 默认 OK1.13. 确认MBR安装位置, 默认 OK1.14. 配置⽹络参数1.15. 配置GATEWAY、DNS(按需求设置),我这⾥默认⽤DHCP1.16. 设置主机名1.17. 设置时区 Asia/Shanghai1.18. 设置ROOT密码1.19. 选择⾃定义软件包1.20. ⾃定义软件包(重要)1.21. ⽣成安装⽇志/root/install.log1.22. 开始安装程序1.23. 安装完成, Reboot重启2. 配置Centos5.82.1. 关闭防⽕墙,SELinux2.2. 设置完成,退出setup agent3. ⽣产环境的分区建议4. 问题5. 更多资料1. 安装Centos5.8 x641.1. 下载Centos,新建虚拟机我使⽤的是VMware Workstation,注意选择的是64bit版本。

RedHat LINUX安装全步骤(附图)

RedHat LINUX安装全步骤(附图)

LINUX软件安装步骤1.在Vmware 中创建一个Linux 的虚拟机版本是Red Hat Linux ,其中硬盘最少要有2GB 的空间(建议分4GB 其他硬盘,网卡的配置和Windows 虚拟机一样即可)。

2.把Vmware 的光驱制定到对应的镜像文件上,我们这里是linux iso 文件中的第一张盘。

3.启动虚拟机,由光盘进入。

在这个界面中输入linux text 后回车才能进入文本安装界面。

4.提示检测介质。

因为我们使用的是镜像文件,所以可以直接单击Skip 如果使用的是光盘最好还是检测一下比较好。

(在LINUX 文本模式中基本都是使用键盘进行操作,鼠标也支持但是不像在Windos 中那样好用。

用户可以通过Tab键和方向键来切换选项,空格和回车来确定)如果上面选择的是Skip就会直接跳到第8步。

5.开始检测。

如果是使用的光盘CD 需要先插入CD 后在Test 因为我们使用的是镜像文件所以就可以直接Test6.检测完毕。

选择OK7.提示是否检测其他的盘。

如果你为了保险起见可以继续检测,但是时间可能会长一些。

8.选择语言安装过程,在这里选择英语。

(如果选择的不是英语的话,在以后的一些提示显示中会出现乱码看不懂)9.选择键盘类型,在这里选择us 即可。

10.选择鼠标类型,在Linux 这类操作系统中,经常用到三键鼠标,因此,除了选择鼠标类型外,一般还选中下面的“Emulate 3 Buttons?”,这样同时点击鼠标左右键,代表点击中键。

11.选择安装类型。

在这里我们选择第4个Custom(定制)。

12.准备分区。

在这里选择Autopartition 。

13.这里会让用户选择如何处理硬盘上的原始分区。

因为我们是新建的所以选那个都无所谓,但是如果在已经安装好Windows 的系统上进行安装,一般选择第三项。

意思就是使用硬盘当中没有使用的空间来创建相应的分区。

在下面会让用户选择。

要安装到那个硬盘中,在这里只有一个硬盘sda ,所以直接选择即可。

基于redHat5.3为服务器的网络无人值守安装教程

基于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。

Linux系统双机热备的方案

Linux系统双机热备的方案

Linux系统双机热备的⽅案Linux系统双机热备的⽅案⽬前,双机和集群采⽤的操作系统主要有UNIX、Linux、BSD及微软公司的Windows NT/2000。

随着Linux的迅速发展,稳定性、安全性及功能的不断增强,⼈们对Linux的使⽤越来越⼴泛,Linux已成为服务器市场中的⼀个重要操作系统,基于Linux的双机和集群系统也越来越多。

Linux集群的主要优点有:⾼可靠性、⾼性能、低成本等等。

1.1 概述1.1.1 实现⽬的双机热备份(Hot Standby)是⼀种软硬件相结合的⾼可靠性应⽤⽅案。

双机热备系统由两台独⽴的服务器以及相应的控制软件构成,两台服务器在⽹络中表现为单⼀的系统,对外表现为⼀个独⽴的⽹络IP,并以单⼀系统的模式进⾏控制和管理。

该系统将两台服务器的数据和运⾏状态(包括硬盘数据和内存数据)进⾏镜像,可以实现两台服务器之间的热备份,并能够做到⽆缝切换,从⽽对外提供稳定可靠的服务,实现双机系统的⾼可⽤性解决⽅案。

1.1.2 功能概述双机热备份系统由相应的应⽤软件进⾏控制,操作系统和应⽤程序安装在两台服务器的系统盘上。

每⼀台服务器分配⼀个固定的IP地址,此外还指定了⼀个独⽴IP地址作为集群IP(cluster IP),该IP是双机系统对外提供服务的接⼝。

两台服务器⼀台成为主节点(Primary Server),另⼀台成为从节点(Standby Server),主节点与从节点之间保持固定时间间隔的⼼跳信号,通过⼼跳信号实现两个对等系统之间的周期性的握⼿,从⽽能够监视对⽅的运⾏状态,进⾏主机及⽹络的故障检测。

在系统正常情况下,主节点占⽤系统资源并运⾏所有的服务,为信息系统提供⽀持,从节点通过⼼跳信号监视主节点的运⾏情况。

⼀旦主节点发⽣故障(如主机故障,⽹络故障,软件故障等),从节点就会⾃动接管(Take Over)主节点的资源和服务,继续⽀持信息的运营,从⽽保证整个双机系统能够不间断的运⾏(Non-Stop)。

centos6.5 Linux+ftp+kickstart无人值守安装

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/ #注意这里用红色标注的地方因系统版本的不一样可能会出现不一样的路径。

Linux系统配置与管理教程——实训与项目案例

Linux系统配置与管理教程——实训与项目案例
所谓无人值守安装实际上就是提前把安装过程中要输入的信息写入一 个文件,安装时利用相应的参数指向这个文件,那么安装程序就可以 从这个文件中读取安装信息了,自然就可以无人值守自动进行了。 Fedora无人值守安装是通过一个名叫Kickstart的程序进行的, Kickstart的工作原理是通过记录典型的安装过程中所需人工干预填 写的各种参数,并生成一个名为ks.cfg的文件。
软件最初的作者保留版权。 其他人可以修改、销售该软件,也可以在此基础上开发新的软件。但 必须保证这份源代码向公众开放。 经过修改的软件仍然要受到GPL的约束——除非能够确定经过修改的 部分是独立于原来作品的。 如果软件在使用中引起了损失,开发人员不承担相关责任。
1-2 为什么选择Linux
存放 Kickstart 文件的位置:
1.在引导磁盘上提供 Kickstart 文件 2.在引导光盘上提供 Kickstart 文件 3.在网络上提供 Kickstart 文件

1-6 本章小结
本章主要介绍了Linux的概念,Linux的来源与 发展,Linux的特点和应用等方面的知识,对 Linux进行较全面的阐述。 一.课后习题 二.课程训练
1.简述自由软件的发展历史。 2.Linux有哪些特点和功能? 3.Linux常见的版本有哪些,各有什么特点?
2-2-1创建Kickstart文件
创建Kickstart文件时需要注意的事项:
(1)ks.cfg文本里有三个小节:命令节、%packages节、%pre和 %post节,必须按顺序指定。除非有特别申明,每节内的项目不必 按序排列。小节顺序为:命令节 %packages节 %pre和%post节 (2)不必需的项目可以被省略。 (3)省略任何必需的项目会导致安装程序提示用户输入对这个项 目的回答。 (4)以井号(“#”)开头的行被当作注释而被忽略。

vm虚拟机使用kickstart自动安装linux教程

vm虚拟机使用kickstart自动安装linux教程

在vm虚拟机中用kickstart自动安装linux教程学习完kickstart,想尝试下在VM虚拟机中实现无人值守安装linux系统。

通过U盘来引导。

1 准备kickstart文件下面是kickstart文件:# System timezonetimezone Asia/Shanghaiignoredisk --drives=sdb1bootloader --driveorder=sdabootloader --location=mbr --driveorder=sda,sdb --append="nomodesetcrashkernel=auto rhgb quiet"# Network information设置IP、网关等network --bootproto=static --device=eth0 --gateway=192.168.4.1 --ip=192.168.4.199 --hostname= --nameserver=219.141.136.10 --netmask=255.255.255.0 --onboot=on --noipv6 #network --bootproto=static --device=eth1 --ip=10.12.1.240 --netmask=255.255.255.0 --onboot=on --noipv6# System bootloader configuration# Clear the Master Boot Recordzerombr# Partition clearing informationclearpart --all --initlabel# Disk partitioning informationpart /boot --fstype="ext4" --size=200part swap --fstype="swap" --size=8192part / --fstype="ext4" --grow --size=1user --name=javadev%packages@base@basic-desktop@chinese-support@compat-libraries@console-internet@debugging@fonts@graphical-admin-tools @legacy-unix@network-tools@performance@scientific@system-admin-tools@system-management-snmp compat-openmpicompat-openmpi-psmdumphttpdftpiptrafjwhoislogwatchmuttnet-snmp-perlnet-snmp-pythonnmaprrdtoolrrdtoolrwhosystem-config-kickstart tcp_wrapperstelnettftplm_sensorstigervnc-serveryum-plugin-downloadonly -authconfig-gtk-b43-fwcutter-cas-control-center-extra-crash-crash-gcore-command-crash-trace-command-elfutils-elinks-eog-avahi-gdm-plugin-fingerprint -gnome-applets-gnome-disk-utility-gnome-media-gnome-packagekit-gnome-packagekit-gnome-vfs2-smb-gok-ibus-table-cangjie-ibus-table-erbi-ibus-table-wubi-ltrace-mdadm-microcode_ctl-nano-openssh-askpass-oprofile-orca-pcmciautils-perf-powertop-pulseaudio-module-gconf -pulseaudio-module-x11-rfkill-scl-utils-seekwatcher-setuptool-smartmontools-sos-system-config-users-units-valgrind-vconfig-vino-wireless-tools-words%post# Install the yum repository configuration files#post you will need to add it here/bin/echo "nameserver 8.8.8.8" > /etc/resolv.conf#下文为自动执行脚本,自动安装puppet、拷贝oracle安装程序等,如果不需要可注释cd /tmp/bin/rpm -ivh "/pub/epel/6/x86_64/epel-release-6-8.noarch.rp m"/bin/rpm -ivh "/el/6/products/x86_64/puppetlabs-release-6-7.no arch.rpm"/usr/bin/wget"/rpmforge-release/rpmforge-release-0.5.3-1.el6. rf.x86_64.rpm"/bin/rpm -ivh ./rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm/bin/mkdir -p /home/software /tmp/mnt/bin/mount /dev/sdb2 /tmp/mnt#/bin/cp -prf /tmp/mnt/*.rpm /home/software//bin/rpm -ivh /home/software/*.rpm/bin/rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6上述文件保存为yufa199.cfg2 制作可引导U盘另外制作一个可引导的U盘,具体过程如下:准备工作:1.准备一个大于8G的U盘2.Linux系统在vm下手动安装一个也可以将U盘插入系统,然后格式U盘, 将U盘格式化为2个分区,一个为msdos分区, 500M空间, 另一个为ext2分区,余下的所有空间,分2个区的主要原因是因为,一个盘符做引导,另外一个盘符放置iso文件, iso文件较大,如果都放在一个分区下, 重做格式化还需要再次拷贝iso文件耗时长.完整配置方法:Command actiona toggle a bootable flag#设置启动盘b edit bsddisklabelc toggle the dos compatibility flagd delete a partition #删除分区l list known partition typesm print this menun add a new partition #添加分区o create a new empty DOS partition tablep print the partition table #打印分区信息q quit without saving changess create a new empty Sun disklabelt change a partition's system id #修改分区系统IDu change display/entry unitsv verify the partition tablew write table to disk and exit #写入并退出x extra functionality (experts only)Command (m for help): n #添加一个新分区Command actione extendedp primary partition (1-4)p #分区格式为主分区Partition number (1-4): 1 #第一个分区First cylinder (1-14786, default 1):Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-14786, default 14786): +500M #设置分区大小为500MCommand (m for help): n #再添加一个分区Command actione extendedp primary partition (1-4)p至此U盘启动就已经完成,将U盘接入windows系统,可以看到500M的空间,将上文中的yufa199文件拷贝到该U盘(第一个分区)。

Debian Linux操作系统 安装_设置笔记 (linux系统)

Debian Linux操作系统 安装_设置笔记 (linux系统)

Debian Linux操作系统安装_设置笔记(linux系统)linux软件开发Debian安装/设置笔记1.使用2.6内核的话在开始引导的时候输入:linux26,否则默认使用使用的是2.4内核,也可以在输入:installgui(图形安装界面)或expertgui(专家图形安装界面)。

回车后进入图形安装界面,接着会出现选择安装的语言及地区,键盘类型,网络设定,镜像站点(cn99速度不错),硬盘分区,时区设定,root密码设定,普通用户建立,等等。

但只安装基本的系统,不要安装软件,然后安装grub.退出,重起。

2. 结束base-config后,就可以登入系统了登陆系统后先配置:source.list#vi /etc/apt/source.list添加cn99的debian源然后运行apt-get update和apt-get -u upgrade,升级系统至最新.3.安装编译器和VIM:apt-get install make gcc g++ gdbapt-get install vim4.安装常用工具:rcconf(启动服务器设置)hdparm(硬盘参数设置)lynx(终端下的Web浏览器)apmd(高级电源管理,我用的是2.4内核,不装此模块则无法自动关机,如果使用的是2.6内核则不用安装)bzip2 wget mc less sudo ncftp2 man manpages这样一个基本的Debian开发环境就搭建起来了。

5.Debian默认安装后ls命令是没有颜色的,需要自己手工设置下:在终端下输入vi ~/.bashrc找到#export LS_OPTIONS='--color=auto'#eval "'dircolors'"#alias ls='ls $LS_OPTIONS'#alias ll='ls $LS_OPTIONS -l'#alias l='ls $LS_OPTIONS -lA'把前面的注释符号#全都去掉,存盘退出,重新登录就可以了。

红帽企业版Linux 6安装指南

红帽企业版Linux 6安装指南

红帽企业版 Linux 6安装指南一、简介 二、启动选项 三、无盘(GRUB)安装 四、准备服务器 五、使用 Kickstart 无人值守安装 六、无人值守安装的完整示例 七、故障示例分析 一、简介: 本文翻译自 Red_Hat_Enterprise_Linux-6-Installation_Guide-en-US。

闲来无事、游手好闲,因此特将该文件的第28至33章翻译出来。

内容较多,若翻译有误望大家指点。

在翻译原文的过程中会对原文做一些补充说明,望大家可以忍受。

本手册描述了如何启动红帽企业版 Linux 6安装程序(anaconda)以及如何安装红帽企业版6操作系统,同时还 涵盖了高级安装方式,如 Kickstart 无人值守安装、VNC 安装。

最后还将对常见问题进行分析说明。

二、Boot Options(启动选项): 2.1 概述 红帽企业 Linux 6安装程序为管理员提供了一系列的功能与选项,要使用这些选项你可以在 boot:提示符后 输入 linux option。

在 RHEL6的图形安装中,如果要得到 boot:提示符,可以按 Esc 键。

如何你希望在此指定多个安装选项, 那么在选项之间需要一个空格分隔。

linux option1 option2 option3 ... 如: 2.2 RHEL6启动菜单简单选项: 语言 显示分辨率 接口类型(图形、字符) 安装方式 网络设置 # 语言: 为安装程序及系统设置语言, 使用 lang 选项指定语言(采用的是 ISO 标准语言编码, 中文为 zh), 使用 keymap 选项指定键盘类型。

如:使用 ISO 编码 el_GR 和 gr 分别指定希腊语言与系列键盘linux lang=el_GR keymap=gr# 分辨率: 输入 resolution=setting 选项设置显示分辨率,如设置分辨率为:1024*768linux resolution=1024*768# 文本模式: 输入 linux text 进入文本安装模式 使用 display=ip:0允许将安装图形转发到远程主机,在远程主机你需要执行 xhost +remotehostname 命令 # 升级 anaconda(红帽安装程序的名称)输入 linux updates 升级新版本的 anaconda 安装程序linux updates= 通过网络加载 anaconda 升级程序,后跟 URL 地址# 指定安装方式 首先,开机出现安装界面后可以按 Tab 键,将显示以>vmlinuz initrd=initrd.img 开始的附加界面,在此我们 可以输入 askmethod 回车, >vmlinuz initrd=initrd.img askmethod 几个下一步之后安装程序会询问我们安装方式。

SLES11一键安装光盘制作

SLES11一键安装光盘制作

AutoY ast是SuSE Linux的自动安装工具。

通过AutoY ast,在DHCP、TFTP、PXE服务的支持下,通过FTP、NFS等网络安装源可以实现SuSELinux的完全无人值守自动安装。

但是,这种方式必须建立独立的服务器且客户端支持PXE网络启动,在现场没有网络或者系统不支持客户端网卡的场景下不适合。

本文介绍的通过AutoY ast制作的SuSE Linux一键安装光盘可以满足上述场景。

本文主要介绍SuSE Linux Enterprise Server 11(简称SLES11)一键安装光盘的制作,其他SuSE Linux仅供参考。

AutoY ast配置成功后,生成一个名为autoinst.xml的XML配置文件,SuSE Linux通过这个文件控制操作系统的安装。

AutoY ast生成配置文件有两种方式:系统安装时自动生成或者系统安装后通过运行命令生成。

2.1 系统安装时生成配置文件按照正常步骤安装SLES11,把必须的软件全部安装。

运行到最后一步“安装已完成”,勾选“为AutoY ast复制此系统”,如图1:图1:系统安装完成系统开始克隆系统生成配置文件,并弹出提示窗口。

生成配置文件用时约2分钟左右,生成的配置文件位于/root目录下,提示窗口如图2:图2:提示窗口2.2 运行命令生成配置文件如果在系统安装时没有生成配置文件,可以运行命令生成。

在系统中打开终端,以root 用户运行命令yast2 autoyast,打开AutoYast配置窗口,如图3:图3:AutoYast配置窗口选择“工具” “创建参考配置文件”,弹出“创建参考控制文件”窗口。

勾选需要配置的项目,如软件包选择、语言、分区、键盘布局、防火墙、网络设置等。

AutoY ast根据选择的项目从系统获取相关配置信息。

如图4:图4:创建参考控制文件选择创建,系统收集配置数据,配置用时约2分钟,期间会临时切换到别的终端界面。

第2单元-Linux系统的安装

第2单元-Linux系统的安装
Linux 主分区安装 vmware-tools 先装 windows 后装linux Vmware 使用
4、各种安装方式
Red Hat Enterprise Linux支持以下几种安装方 式。
光盘安装:直接用安装光盘的方式进行安装,这种 方式是最简单也是最常用的方法,推荐初学者使用 。 硬盘安装:将ISO安装光盘映像文件复制到硬盘上进 行安装。 网络安装:可以将系统安装文件放在Web、FTP或 NFS服务器上,通过网络的方式安装。 PXE 无人值守安装 DHCP+(FTP+HTTP+NFS)+KICKSTART+TFTP
2、系统硬件设备的选型
RHEL6系统目前虽然已经能够识别大多数市场上的硬件设备,但 也不能排除有一些“杂牌商”生产出的设备,所以我们在选购设备 的时候最好到红帽官方网站上去查询一下http://bugzilla.redhat. com/hwcert/来查看用户的配置是否在清单之中 。
3、与其他操作系统并存的问题

在RHEL6中 增加了许多新 软件包,而且 大多数的软件 都是用的目前 的最新版。
10.1.13、开始安装

选择完软件后 就可以开始安 装系统了。
10.1.14、安装完成

安装成功后便 名要重新引导 系统了。
结束
The end Thanks
7、磁盘设备 在Linux系统中,所有的一切都是以文件的方式存 放于系统中,包括磁盘,这是与其它操作系统的 本质区别之一。 按磁盘的接口技术不同,磁盘的种类也分为了很 多种,目前最为常见的是下面的三种:
并口磁盘(IDE) 微型计算机系统接口磁盘(SCSI) 串口磁盘(SATA)
7.1、并口磁盘命名

red hat linux系统安装过程

red hat linux系统安装过程

光驱安装或U盘充作光驱安装安装准备:①购买red hat 的安装光盘或或者下载镜像文件(后缀是.iso)②硬盘中至少留2个分区给安装系统用挂载点所用分区4G以上交换分区swap,250M左右比较合适③记录电脑中下列设备型号:鼠标、键盘、显卡、网卡、显示器网络设置用到的IP地址、子网掩码、默认网关、DNS名称服务器地址信息等安装过程:(1)启动服务器,按F2,进入bios设置:选择boot选项,boot:Boot option #1:如果是光驱安装,则设置光驱启动;如果是U盘安装,则设置USB启动(类似USB 2.0 USB Flash Drive 0.00)—>选择save选项,保存并退出;或者,如果光驱支持自启动,将直接出现下面的(2)Boot:linux text console=ttyS0,115200n1,回车(3)提示:是否测试安装CD的内容的完整性,选“Ok”开始测试安装CD,选“Skip”不测试安装CD(第一次安装当然要测试安装CD,选“Ok”后回车)安装过程中,可以对安装介质做检测,因检测时间慢,为提高效率,建议选择“Skip”来跳过(4)进入欢迎的界面:“Ok”(5)进入选择安装语言的界面:选择安装向导所用语(不是安装系统所用语),一般是English(6)安装方式:通过什么安装的或用来安装的那个linux在什么地方?Local CDROM本地光盘——如果是光盘的话,应该选第一个,光驱安装Hard drive 本地硬盘NFS Image 网上邻居映像文件FTP FTP服务器Http http服务器“Ok”(7)进入安装序列号界面:选择(*)Skip entering installation Number,“Ok”(8)进入授权认证界面:“Skip”(9)进入分区类型界面:注释:安装程序需要对您的硬盘进行分区.大多数用户使用默认的分区布局对就可以了。

你可以选择使用默认分区布局或创建您自己的分区布局;删除所选驱动器上的所有分区并创建默认分区布局;在所选驱动器上的空闲磁盘空间上创建默认分区布局;创建自定义的分区布局。

云管理平台中无人值守配置的实现

云管理平台中无人值守配置的实现

计算机工程应用技术本栏目责任编辑:梁书云管理平台中无人值守配置的实现陈运海(深圳技师学院,广东深圳518116)摘要:本文通过搭建一个云管理平台,采用一套脚本化的自动安装技术,实现了无人值守的安装与配置;最后辅助相应的权限管理,实现了云计算的考核平台。

经过实验测试,平台运行稳定,并且有较好的扩展性。

关键词:云管理;虚拟化;无人值守中图分类号:TP311文献标识码:A文章编号:1009-3044(2021)08-0197-03开放科学(资源服务)标识码(OSID ):1引言在企业组网复杂,设备繁多的情况下,多台X86服务器需要虚拟化,是一道较为重复,但又不能不做的工序。

如安装系统、连接存储、配置网络、创建用户等,这些简单而又重复的工作耗费技术人员的时间和精力。

而这一切都可以使用无人值守批量安装技术来进行,它是基于服务器自带的PXE 服务与搭建DHCP 、TFTP 和KS 配置文件来组成的一套脚本化自动安装服务。

2相关技术要点随着廉价、性能不俗的X86服务器主导了市场地位下,云计算技术也在此推动下使用X86服务器做云管理平台,并推崇资源的最大化利用。

但在我们使用的过程中,通常一台X86服务器规格不一而导致经常有部分资源浪费,这时候会产生DRS 动态资源调度与HA 高可用技术来达到负载均衡的效果。

而如果做到两套DRS 技术,这时我们只能从另一台X86服务器上入手,这样为了完成HA 高可用技术通常要三台X86服务器,而每台X86服务器都还有过剩的资源,无法达到资源的最大化利用。

在嵌套虚拟化技术的支持下,在一台服务器上即可轻松完成多套完全隔离的虚拟化环境,从而提高了资源的利用率;但有一点不足的是,在实验环境与教学上,如果老师们让学生轮流安装嵌套虚拟化环境,这将耗费较长时间。

为了节省时间,可采用自动化引导加脚本安装,也就是PXE+KS 技术;在后续的运维和批量安装上又产生了另一项技术VMware Powercli ,两项技术的结合下可完成从主机到虚拟化,再细分到云平台环境的各种分配上都可采用无人值守技术完成,进一步加快了嵌套虚拟化层的部署与使用,节省了大量人力,避免人为的错误。

RedHat网络操作系统习题

RedHat网络操作系统习题

一、填空题1.UNIX与Linux系统共同遵循的标准是(POSIX)。

2.完全安装Red Hat Linux 9 大约需要( GB)磁盘空间3.为了实现Red hat linux 无人值守安装,建立了文件并存放在软盘上,将软盘插入软盘驱动器,进行安装时应输入命令(linux ks=floppy)以提示安装程序进行无人值守安装。

4.修改Linux系统默认运行级别的文件是(/etc/inittab)。

5.Red Hat Linux中默认使用的shell是(bash)。

6.运行命令(switchdesk)可以把默认桌面环境从KDE转换为GNOME。

7.`KDE桌面环境工具是(KDE控制中心)。

8.集中配置9.某用户想要用最高的压缩比压缩文件file,他该运行命令(gzip-9 file)。

10.要查找系统中已安装的所有名称以foo开头的RPM软件包,应该使用命令(rpm -qa | grep foo)11.使用(usermod)命令可以修改现有用户的信息。

12.要修改用户user的密码可以使用命令(passwd user)13.要在分区/dev/hda5上建立ext3文件系统,应该使用命令(mkfs -t ext3 /dev/hda5)14.|(edquota -t)15.要修改磁盘限额软限制的过渡期,应该使用命令16.可以查看CPU信息的文件是(/proc/cpuinfo)17.经常用来为IDE硬盘提升性能的工具是(hdparm)18.目前Red Hat Linux 默认的启动引导装载器是(GRUB)19.当系统启动内核后,最早的运行的一个程序是(init)20.普通用户可以执行(su)命令转换为root身份。

21.想让一个普通用户执行一个需要root权限的特定任务,应该使用(sudo)工具。

22.在安装新内核之前需要先升级的两个软件包分别是*(module-init-tools)和(mkinitrd)。

Linux服务器系统安装

Linux服务器系统安装

Linux 系统安装方法大概分为两种,一种为本地安装,利用服务器光驱进行安装;另外一种为网络安装。

本实验以RHEL4.5进行实验并参考网络上的资料,同时在这里感谢那些不知名的网友们。

一、 本地安装本地安装系统很简单,只要有光驱就可以安装成功,对服务器进行bios 设置为光驱启动,插入光盘启动电脑进入如下界面一般情况只需要输入回车就可以进行安装,默认为图形界面安装。

Rehdat 有很多选择方式,如linux text(文本安装模式)、linux dd(加载驱动时用)、linuc rescure(营救模式,该模式在修复系统时用到)等等。

按F1到F5会有不同的显示出现,可以根据自己的需求进行选择。

二、 网络安装网络安装有4种安装方法: HTTP、FTP、NFS、硬盘。

实验环境:实验环境 http:192.168.0.8 dhcp:192.168.0.8 nfs:192.168.0.8 ftp:192.168.0.122作者: 梦览三秦1.HTTP1)配置http服务器在/var/www/下创建目录rhel4,拷贝rhel4系统文件到/var/www/rhel4目录。

修改http.conf配置虚拟目录rhel4。

如下:Alias /rhel4 "/var/www/rhel4/"<Directory "/var/www/rhel4">Options Indexes MultiViewsAllowOverride NoneOrder allow,denyAllow from all</Directory>完成后重起http服务,访问网页http://192.168.0.8/rhel4确保可以正常访问。

2)安装系统插入光盘引导出现安装界面输入linux askmethod回车,如下图:按照提示继续操作,如下图选择http安装。

当出现下图时,输入http服务器的ip地址和系统文件存放的目录(此目录为http服务器的虚拟目录,不是系统中存放系统文件的目录)。

Linux操作系统安装之RedHat的安装超详细教程

Linux操作系统安装之RedHat的安装超详细教程

完成项目一的第二步:LINUX操作系统的安装配置前言:服务器上架完成后,我们就得立马安装操作系统,因为第二天会有业务上线,所以得赶紧,我们这里选择安装的是(Red Hat Enterprise Linux 企业版的linux)Linux创始人林纳斯·托瓦兹(Linus Torvalds)Linux诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)1996年,Torvalds为Linux选定了企鹅作为它的吉祥物Ok,了解完基本的信息情况后,我们继续完成剩下的项目首先下载系统的ISO镜像文件,地址是:地址一:地址二:湘南学院的同学可以找群内的童罗同学拷贝镜像)下载之后放在特定的目录夹下面,如下准备就绪后,我们开始安装操作系统:接着上一步,如下图点击”Edit virtual machine setting”设置我们虚拟机的系统安装源,也就是我们下载的rhel-server-i386-dvd文件。

点击”CD/DVD(IDE)”,右边选择”Use ISO image file:”,点击”Browse”按钮选择需要的操作系统镜像设置完成,点击ok结束现在回到主页面,点击上面有三个地方需要注意:第一个红圈表示直接回车安装linux,默认是以图形界面来安装第二个红圈表示,在下面boot:的位置输入 linux text 将进入字符界面安装第三个红圈表示,需要输入引导的选项(直接回车或是输入linuxtext)我们这里直接回车就可以了下图表示要对我们的ISO文件进行完整性检测,这个很费时间,所以我们跳过”skip”,在这里我们可以使用上下左右键移动光标,然后回车选择,也可以使用tab键跳动光标,空格或回车确认现在我们点击”Next”选择简体中文,然后下一步”Next”现在选择我们的键盘类型,默认都是美国英语式,然后下一步(因为上面我们选择了简体中文,所以这里的界面就是中文显示了)下面是要输入安装号码,也就是我们常说的激活码,windows也存在这一点,跳过也能安装让我们去访问redhat的官网,依然跳过,然后,下一步。

最新超详细Linux下LNMP环境搭建

最新超详细Linux下LNMP环境搭建

最新超详细Linux下LNMP环境搭建⼀、了解LNMP系统当前两个主要应⽤的架构:LNMP和LAMP,都是指⼀组通常⼀起使⽤来运⾏动态⽹站或者服务器的⾃由软件名称。

LAMP的全称是:Linux + Apache + Mysql + PHP。

LNMP的全称是:Linux + Nginx + Mysql + PHP/Perl/Python⼆、下载LNMP架构在这⾥我推荐直接去官⽹下载,⾥⾯有安装的各种注意事项和安装包不同版本的下载,需要什么下载什么,还有⼀些问题的解决官⽹地址:三、安装LNMP架构1. 环境 虚拟机:VMware 15.0.1 Linux系统:CentOS 6.52. 安装步骤(稳定版本)注意:如需⽆⼈值守安装,请使⽤,或点击“⽆⼈值守命令⽣成⼯具”,⽣成命令:wget /lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && LNMP_Auto="y" DBSelect="2" DB_Root_Password="" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ./install.sh lnmp如需要安装LNMPA或LAMP,将./install.sh 后⾯的参数lnmp替换为lnmpa或lamp即可。

同时也⽀持单独安装Nginx或数据库,命令为 ./install.sh nginx 或 ./install.sh db。

如需更改⽹站和数据库⽬录、⾃定义Nginx参数、PHP参数模块、开启lua等需在运⾏./install.sh 命令前修改安装包⽬录下的 lnmp.conf ⽂件,详细可以查看。

U盘无人值守安装Linux

U盘无人值守安装Linux

U盘无人值守安装Linux环境:RHEL5.3、4G金士顿U盘系统:U_Server 服务器U_test测试机一、U_Server服务器配置1. 首先创建ISO挂载点,并挂在系统安装文件夹/mnt/iso2 给U盘分区(本环境被识别为/dev/sdb)由于已经有一个WINDOS系统分区后的FAT32,必须先删除原有的文件系统和分区:3在删除了原有的文件系统后,建立新的LINUX文件系统分区:第一个分区/sdb1 500M空间用来存放系统启动文件,第二个分区/sdb2 用来存放系统ISO安装文件4.分别格式化两个系统分区,建立文件系统:sdb1为msdos,sdb1用来在windos下运动syslinux;sdb2为ext2,因为syslinux暂时不支持ext35.建立挂在点分别将sdb1和sdb2挂在到/mnt/usb1和/mnt/usb2目录下6.查看最后U盘的分区以及挂载点信息:7.移动isolinux目录到dos分区并且重命名8.拷贝自动安装读取的文件到dos分区11.复制系统ISO文件,把ISO系统安装文件复制到/mnt/usb2下即可12.进去dos分区重命名文件并且编辑anaconda-ks.cfg13.然后修改自动启动的配置文件syslinux.cfg二、在WINDOS上往U盘写入syslinux配置1)下载syslinux.ext文件,将其复制到C:\WINDOWS\SYSTEM32\下2)在CMD中写入命令,将syslinux配置写入U盘三、测试机配置与测试虚拟机系统USB启动,这里是一个大问题,通过搜索网上资料才知道需要用物理硬盘的方式才能使用USB启动,在主板BIOS以及启动选项中均没有找到直接的USB启动选项1)添加设备2)添加硬盘这里又是一个关键,很多人可能只能看到为0的设备,一般来说这个就代表你的物理机的硬盘,你需要做到以下几点:1.关闭虚拟机程序2.插上U盘3.开启虚拟机程序也就是说必须要先关掉你的VM一次,然后先插U盘。

使用PXE+Kickstart无人值守安装服务

使用PXE+Kickstart无人值守安装服务

第十九章使用PXE+Kickstart无人值守安装服务如果我们是公司的运维,一次性来了100台服务器,你还是一台台安装,那就等死了,我们可以使用PXE + TFTP + FTP + DHCP + Kickstart等服务程序,搭建一套自动话安装的系统,进行批量安装。

无人值守系统第1章讲解了使用光盘镜像来安装Linux系统的方法,坦白讲,该方法适用于只安装少量Linux系统的情况。

如果生产环境中有数百台服务器都需要安装系统,这种方式就不合时宜了。

这时,我们就需要使用PXE + TFTP +FTP + DHCP + Kickstart服务搭建出一个无人值守安装系统。

这种无人值守安装系统可以自动地为数十台服务器安装系统,这一方面将运维人员从重复性的工作中解救出来,也大大提升了系统安装的效率。

PXE(Preboot eXecute Environment,预启动执行环境)是由Intel公司开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统。

Kickstart是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中需要填写参数时则自动匹配Kickstart生成的文件。

所以只要Kickstart文件包含了安装过程中需要人工填写的所有参数,那么从理论上来讲完全不需要运维人员的干预,就可以自动完成安装工作。

TFTP、FTP以及DHCP服务程序的配置与部署已经在第11章和第14章进行了详细讲解,这里不再赘述。

由于当前的客户端主机并没有完整的操作系统,也就不能完成FTP协议的验证了,所以需要使用TFTP协议帮助客户端获取引导及驱动文件。

vsftpd服务程序用于将完整的系统安装镜像通过网络传输给客户端。

当然,只要能将系统安装镜像成功传输给客户端即可,因此也可以使用httpd来替代vsftpd服务程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux系统下手把手完成无人值守安装服务
刚入职的运维新手经常会被要求去做一些安装操作系统的工作,如果按照用镜像光盘安装操作系统,效率会相当低下。

那么如何提升效率,搭建出一套可以批量安装Linux系统的无人值守的安装系统?
PXE+TFTP+FTP+DHCP+Kickstart服务可以搭建出一个无人值守安装系统。

这种无人值守安装系统可以自动的为数十台服务器安装系统,将运维人员从重复性的工作中解救出来,大大提升了系统安装的效率。

如上图所示,是无人值守安装系统的工作流程。

PXE(Preboot eXecute Environment,预启动执行环境)是由 Intel 公司
开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持 PXE 技术),主要用于在无人值守安装系统中引导客户端主机安装 Linux 操作系统。

Kickstart 是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg 文件,当安装过程中需要填写参数时则自动匹配 Kickstart 生成的文件。

所以只要Kickstart 文件包含了安装过程中需要人工填写的所有参数,那么从理论上来讲完全不需要运维人员的干预,就可以自动完成安装工作。

当然需要使用 TFTP 协议帮助客户端获取引导及驱动文件。

vsftpd 服务程
序用于将完整的系统安装镜像通过网络传输给客户端。

当然,只要能将系统安装镜像成功传输给客户端即可,因此也可以使用 httpd 来替代 vsftpd 服务程序。

首先,配置DHCP服务程序。

DHCP 服务程序用于为客户端主机分配可用的 IP 地址,而且这是服务器与客户端主机进行文件传输的基础,因此我们先行配置DHCP 服务程序。

[root@linuxprobe linuxprobe]# yum install dhcp
[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.10.10;
range dynamic-bootp 192.168.10.100 192.168.10.200;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.10.10;
filename "pxelinux.0";
}
该操作的目的是为了允许BOOTP引导程序协议,旨在让局域网内暂时没有操作系统的主机也能获取静态 IP地址;在配置文件的最下面加载了引导驱动文件pxelinux.0 ,其目的是让客户端主机获取到 IP 地址后主动获取引导驱动文件,自行进入下一步的安装过程。

具体解释见《Linux就该这么学》。

第二步,配置TFTP服务程序。

vsftpd 是一款功能丰富的文件传输服务程序,允许用户以匿名开放模式、
本地用户模式、虚拟用户模式来进行访问认证。

但是,当前的客户端主机还没有安装操作系统,该如何进行登录认证呢?而 TFTP 作为一种基于 UDP 协议的简单文件传输协议,不需要进行用户认证即可获取到所需的文件资源。

因此接下来配置 TFTP 服务程序,为客户端主机提供引导及驱动文件。

当客户端主机有了基本的驱动程序之后,再通过 vsftpd 服务程序将完整的光盘镜像文件传输过去。

[root@linuxprobe ~]# yum install tftp-server
[root@linuxprobe ~.d]# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
第三步,配置SYSLinux服务程序。

SYSLinux 是一个用于提供引导加载的服务程序。

与其说 SYSLinux 是一个服务程序,不如说更需要里面的引导文件,在安装好 SYSLinux 服务程序软件包后,/usr/share/syslinux 目录中会出现很多引导文件。

[root@linuxprobe ~]# yum install syslinux
[root@linuxprobe ~]# cd /var/lib/tftpboot
[root@linuxprobe tftpboot]# cp /usr/share/syslinux/pxelinux.0 .
[root@linuxprobe tftpboot]# cp
/media/cdrom/images/pxeboot/{vmlinuz,initrd.img} .
[root@linuxprobe tftpboot]# cp
/media/cdrom/isolinux/{vesamenu.c32,boot.msg} .
首先需要把 SYSLinux 提供的引导文件复制到 TFTP 服务程序的默认目录中,也就是前文提到的文件 pxelinux.0,这样客户端主机就能够顺利地获取到引导文件了。

另外在 RHEL 7 系统光盘镜像中也有一些我们需要调取的引导文件。

确认光盘镜像已经被挂载到/media/cdrom 目录后,使用复制命令将光盘镜像中自带的一些引导文件也复制到 TFTP 服务程序的默认目录中。

[root@linuxprobe tftpboot]# mkdir pxelinux.cfg
[root@linuxprobe tftpboot]# cp /media/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
然后在 TFTP 服务程序的目录中新建 pxelinux.cfg 目录,虽然该目录的名字带有后缀,但依然也是目录,而非文件!将系统光盘中的开机选项菜单复制到该目录中,并命名为 default。

这个 default 文件就是开机时的选项菜单,如图所示。

第四步,配置vdftpd服务程序。

[root@linuxprobe ~]# yum install vsftpd
在确认系统光盘镜像已经正常挂载到/media/cdrom 目录后,把目录中的光盘镜像文件全部复制到 vsftpd 服务程序的工作目录中。

[root@linuxprobe ~]# cp -r /media/cdrom/* /var/ftp
最后,创建KickStart应答文件。

毕竟,我们使用 PXE + Kickstart 部署的是一套“无人值守安装系统服务”,而不是“无人值守传输系统光盘镜像服务”,因此还需要让客户端主机能够一边获取光盘镜像,还能够一边自动帮我们填写好安装过程中出现的选项。

在 root 管理员的家目录中有一个名为 anacondaks.cfg 的文件,它就是应答文件。

下面将这个文件复制到 vsftpd 服务程序的工作目录中(在开机选项菜单的配置文件中已经定义了该文件的获取路径,也就是 vsftpd 服务程序数据目录中的 pub 子目录中)。

使用 chmod 命令设置该文件的权限,确保所有人都有可读的权限,以保证客户端主机可以顺利获取到应答文件及里面的内容:[root@linuxprobe ~]# cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg
[root@linuxprobe ~]# chmod +r /var/ftp/pub/ks.cfg
到目前为止,我们的服务基本部署完毕,集体详细解释过程参见《Linux就该这么学》,希望本文对刚入职的运维人员有一定的帮助。

相关文档
最新文档