2014-10-11 11:48:03 KNIFE_PAN 阅读数 1357
  • Linux集群

    本套视频内容丰富,分为集群化构建、缓存、存储、监控、安全、装机六大维度。服务构建步骤详细,手把手带着你上路;课后辅助资料全面,附录详细代码标注; 深度技术讲解,逐步为你剖析底层原理…… 集群化阶段,讲解LVS与keepalived结合构建企业级负载调度集群,可供以万计用户同时访问;缓存阶段,讲解大量生产环境经典业务案例,让你轻松解决压力难点;存储阶段,糅合讲解 NFS、MFS、ISCSI 三类企业级存储技术,使你从容面对各类存储业务需求,最多可达PB级别!监控阶段,“上阵父子兵”,Cacti、Nagios、Zabbix,一个都不能少!轻松搞定!装机阶段,PXE、Cobbler混合双打,多个机房多种配置轻松搞定……

    973 人正在学习 去看看 佟刚

对于一些电脑无法设置bios从U盘启动,同时电脑也没有光驱,(例如我现在用的工业电脑,bios无法设置U盘启动,并且无光驱)进行操作系统的安装时可通过网络模式安装


所需工具:

1.深度远程启动管理器  

2.小小强Pe工具箱PXE版


第一步:

找一台可以开机的电脑,安装 小小强Pe工具箱PXE版V4.0 安装目录选择默认目录C:\ZJQPXE

第二步

将 .深度远程启动管理器.rar解压到刚才的C:\ZJQPXE目录下,找到NetbootM.exe,单击运行

再菜单中单击配置,找到选项配置,工作目录和引导文件按照下图配置。点击确定即可


第三步

进入C:\ZJQPXE找到USER文件夹,如下图,

在记事本中打开startmode.cmd,修改SET STARTMODE=SHARE (如果不进行设置,winpe只加载内核,不会加载其他附加工具)

第四步

下载一个你要安装的操作系统的镜像文件,例如windows7.gho,放到 C:\ZJQPXE\WXPE\外置程序\   目录下,让后将外置程序目录设置共享,设置方法,右击完整程序文件夹

选择属性--共享

点击共享,设置共享为everyone


至此服务端就配置完成。

第五步

在你要安装的系统的客户机上进入bios,选择pxe启动。

在你的客户机启动过程中会通过dhcp请求ip,这时服务器就会分配给他,当然你的客户机和服务器要在同一局域网内。接下来你可以看到你的客户机已经进入pe了,这时,在pe中你就可以通过ghost安装你所下载的操作系统了。


2018-06-06 09:47:17 qq_36294875 阅读数 1673
  • Linux集群

    本套视频内容丰富,分为集群化构建、缓存、存储、监控、安全、装机六大维度。服务构建步骤详细,手把手带着你上路;课后辅助资料全面,附录详细代码标注; 深度技术讲解,逐步为你剖析底层原理…… 集群化阶段,讲解LVS与keepalived结合构建企业级负载调度集群,可供以万计用户同时访问;缓存阶段,讲解大量生产环境经典业务案例,让你轻松解决压力难点;存储阶段,糅合讲解 NFS、MFS、ISCSI 三类企业级存储技术,使你从容面对各类存储业务需求,最多可达PB级别!监控阶段,“上阵父子兵”,Cacti、Nagios、Zabbix,一个都不能少!轻松搞定!装机阶段,PXE、Cobbler混合双打,多个机房多种配置轻松搞定……

    973 人正在学习 去看看 佟刚
  • PXE称为preboot execute environment,表示预启动执行环境,在解释这个之前,首先简单解释一下安装操作系统的过程,擦作系统的安装通常需要通过硬盘,U盘等介质提供提供安装文件,通过这种方式提供的文件来实现系统的安装过程;
  • 上面提到的方式显然不适合于集群中大量操作系统的安装,这种需求就导致了PEX技术的出现 ,PXEintel开发的技术,用于实现免硬盘的批量操作系统安装,这种技术依赖于UDP/IP协议,并且是基于C/S的架构,Client的实现通常是在NIC[Network Information center]上面实现的,也就是硬件上面进行固化,由于硬件本身的限制,上面实现的仅仅是一些关键的功能,Client的功能是下载系统安装过程中的文件,并且加载道本地的内存来执行这些文件,剩余的操作就是安装文件在本地的执行过程;
  • 总结一下,就是说PXEClient就是修改了BIOS引导方式从网卡启动,并且在网卡上面固化了一段用来下载安装文件的代码;
  • Server端由于没有了硬件的限制,需要实现的功能就要复杂的多:
    • DHCP:也就是Dynamic Host Configuration Protocol,动态主机配置协议,主机和主机基于UDP/IP协议栈的通信的前提是具有IP地址,这个主机存在的作用就是在Client在从网卡启动,并且发送DHCP请求报文时,首先提供IP地址以及其他的网络信息,并且需要提供TFTP服务器的IP地址;
    • TFTP服务器:通常包含初始引导程序以及一些补充文件,这些文件通常是通过TFTP协议进行传输,这些软件通常提供操作系统内核以及完整的TCP/IP协议栈;
    • HTTP NFS:对于操作系统安装过程中的其他文件是通过完整的TCP/IP协议栈,并且HTTP NFS协议来完成数据传输的;
  • 对于上面过程的总结:
    • 上面存在网络交互的过程应该是分为三步进行:
    • 1.Client发送DHCP请求报文,DHCP服务器响应Client需要的IP Gateway等信息,并且需要返回一个TFTP服务器的IP地址 ;
    • 2.Client结合UDP/IP以及TFTP服务器的地址,下载初始引导程序操作系统内核以及完成的TCP/IP协议栈 ;
    • 3.Client使用下载的引导程序,并且结合操作系统内核完成一个小系统,然后使用HTTP NFS等协议完成后续驱动,软件包等程序的下载安装;
  • 根据PXE的要求准备相应的环境
  • 1.DHCP服务器的配置参考前一篇文章;
    1. 配置tftp-server
[root@my tftpboot]#  yum install -y tftp-server syslinux 
[root@my tftpboot]#  mount /iso/rhel-server-6.5-x86_64-dvd.iso /media/
[root@my tftpboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@my tftpboot]# cp /media/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/
[root@my tftpboot]# cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pexlinux.cfg/default
  • 然后编辑/var/lib/tftpboot/pxelinux.cfg/default配置文件如下
default linux               //这个需要进行修改
#prompt 1
timeout 600

display boot.msg

menu background splash.jpg
menu title Welcome to Red Hat Enterprise Linux 6.5!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label linux
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append initrd=initrd.img repo=http://172.25.23.250/rhel6.5 ks=http://172.25.23.250/ks1.cfg   这里可以选择HTTP NFS等方式;
label vesa
  menu label Install system with ^basic video driver
  kernel vmlinuz
  append initrd=initrd.img xdriver=vesa nomodeset
label rescue
  menu label ^Rescue installed system
  kernel vmlinuz
  append initrd=initrd.img rescue
label local
  menu label Boot from ^local drive
  localboot 0xffff
label memtest86
  menu label ^Memory test
  kernel memtest
  append -
  • 上面选择的是HTTPD,进行HTTPD服务器的配置
[root@my ~]# umount /media/
[root@my ~]# mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5/
  • 并且将ks.cfg放在/var/www/html/这个目录里面
[root@my ~]# ll /var/www/html/ks1.cfg 
-rw-r--r--. 1 root root 2064 66 08:34 /var/www/html/ks1.cfg
  • ks.cfg文件的制作也是可以参考上一篇文章的
  • 3.启动相关的服务
[root@my ~]# systemctl start tftp.service
[root@my ~]# systemctl restart dhcpd.service 
[root@my ~]# systemctl start httpd
  • 通过pxe启动来安装操作系统
  • 1.选择pxe的方式来启动
    这里写图片描述
  • 2.选择好操作系统对应的版本
    这里写图片描述
  • 3.内存建议大于800MB
    这里写图片描述
  • 4.硬盘根据实际的需求进行规划
    这里写图片描述
    • 5.选择名称和网卡信息
      这里写图片描述
    • 6.通过DHCP协议获得网卡信息
      这里写图片描述
    • 7.在配置了网卡信息之后,尝试加载了几个操作系统安装必须的文件
      这里写图片描述
    • 8.系统再次请求IP地址
      这里写图片描述
    • 9.然后开始创建文件系统等操作
      这里写图片描述
    • 10.通过repo的设置开始安装操作系统必须的文件
      这里写图片描述
    • 11.系统在安装完成必要的软件之后,会安装bootloader,之后会重新启动
      这里写图片描述
2018-05-27 09:56:00 weixin_30377461 阅读数 12
  • Linux集群

    本套视频内容丰富,分为集群化构建、缓存、存储、监控、安全、装机六大维度。服务构建步骤详细,手把手带着你上路;课后辅助资料全面,附录详细代码标注; 深度技术讲解,逐步为你剖析底层原理…… 集群化阶段,讲解LVS与keepalived结合构建企业级负载调度集群,可供以万计用户同时访问;缓存阶段,讲解大量生产环境经典业务案例,让你轻松解决压力难点;存储阶段,糅合讲解 NFS、MFS、ISCSI 三类企业级存储技术,使你从容面对各类存储业务需求,最多可达PB级别!监控阶段,“上阵父子兵”,Cacti、Nagios、Zabbix,一个都不能少!轻松搞定!装机阶段,PXE、Cobbler混合双打,多个机房多种配置轻松搞定……

    973 人正在学习 去看看 佟刚

TFTP服务

     用PXE安装操作系统依赖于DHCP服务和TFTP服务

     网卡一般都内置的TFTP客户端的程序

     systemctl enable tftp     systemctl enable  dhcpd

 1 [root@centos7 dhcp]# yum install tftp-server
 2 [root@centos7 dhcp]# rpm -ql tftp-server
 3 /etc/xinetd.d/tftp
 4 /usr/lib/systemd/system/tftp.service
 5 /usr/lib/systemd/system/tftp.socket
 6 /usr/sbin/in.tftpd
 7 /usr/share/doc/tftp-server-5.2
 8 /usr/share/doc/tftp-server-5.2/CHANGES
 9 /usr/share/doc/tftp-server-5.2/README
10 /usr/share/doc/tftp-server-5.2/README.security
11 /usr/share/man/man8/in.tftpd.8.gz
12 /usr/share/man/man8/tftpd.8.gz
13 /var/lib/tftpboot
14 #安装客户端
15 [root@yxh6 ~]# yum install tftp
16 [root@yxh6 ~]# tftp 192.168.231.7
17 tftp> get file   
18 #file存在服务端的/var/lib/tftpboot目录下
TFTP配置

 

搭建PXE服务器

[root@centos7 html]#yum install httpd
[root@centos7 html]# systemctl start httpd
[root@centos7 html]# vi /etc/fstab
/dev/sr0             /var/www/html/centos7          iso9660       defautls 0   0
[root@centos7 html]# mount -a
mount: /dev/sr0 is write-protected, mounting read-only
[root@centos7 html]# mkdir ksdir{6,7}
[root@centos7 html]# ls
centos6  centos7  ksdir6  ksdir7
[root@centos7 html]# cp /root/anaconda-ks.cfg ksdir7/ks7_desktop.cfg
[root@centos7 html]# cd ksdir7
[root@centos7 ksdir7]# ls
ks7_desktop.cfg
[root@centos7 ksdir7]# ll
total 4
-rw------- 1 root root 1737 May 27 00:06 ks7_desktop.cfg
[root@centos7 ksdir7]# chmod 644 ks7_desktop.cfg 
[root@centos7 ksdir7]# ll
total 4
-rw-r--r-- 1 root root 1737 May 27 00:06 ks7_desktop.cfg
准备yum源和ks文件
[root@centos7 dhcp]# vi dhcpd.conf 
#配置和自动安装系统相关的配置

subnet 192.168.231.0 netmask 255.255.255.224 {
  range 192.168.231.10 192.168.231.20;
  option routers 192.168.231.254;
  next-server 192.168.231.7;
  filename "pxelinux.0";
}

[root@centos7 dhcp]# systemctl restart dhcpd.service
[root@centos7 dhcp]# systemctl enable dhcpd httpd
配置DHCP
 1 [root@centos7 dhcp]# yum install  tftp-server syslinux
 2 [root@centos7 dhcp]# cd /var/lib/tftpboot
 3 [root@centos7 tftpboot]# mkdir pxelinux.cfg/
 4 #pxelinux.0 文件来自于 syslinux软件包,必须先安装syslinux
 5 [root@centos7 tftpboot]# cp /usr/share/syslinux/pxelinux.0  .
 6 [root@centos7 tftpboot]# cp /var/www/html/centos7/isolinux/{vmlinuz,initrd.img,vesamenu.c32} /var/lib/tftpboot/
 7 [root@centos7 tftpboot]#cp /var/www/html/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
 8 [root@centos7 pxelinux.cfg]# vi default 
 9 label linux
10   menu label ^Install Desktop7
11   kernel vmlinuz
12   append initrd=initrd.img ks=http://192.168.231.7/ksdir7/ks7_desktop.cfg
13 [root@centos7 pxelinux.cfg]#systemctl enable tftp.socket
14 [root@centos7 pxelinux.cfg]#systemctl start  tftp
配置TFTP
 1 #version=DEVEL
 2 # System authorization information
 3 auth --enableshadow --passalgo=sha512
 4 # Use CDROM installation media
 5 url --url=http://192.168.231.7/centos7
 6 # Use graphical install
 7 #graphical
 8 text
 9 # Run the Setup Agent on first boot
10 firstboot --enable
11 ignoredisk --only-use=sda
12 # Keyboard layouts
13 keyboard --vckeymap=us --xlayouts='us'
14 # System language
15 lang en_US.UTF-8
16 reboot
17 # Network information
18 network  --bootproto=dhcp --device=ens33 --onboot=on --ipv6=auto --no-activate
19 network  --hostname=centosmy7.localdomain
20 
21 # Root password
22 rootpw --iscrypted $6$RzUIKaLkncGUm9SL$FtuXzR8IpSz2OEQp.LlDrDH1O62SMrZ/Gj06iTSNqlxWma/aHf21lpikhNln6UgNyuL/HqGUrM45feTBkMC1T0
23 # System services
24 services --disabled="chronyd"
25 # System timezone
26 timezone Asia/Shanghai --isUtc --nontp
27 # X Window System configuration information
28 xconfig  --startxonboot
29 # System bootloader configuration
30 bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
31 zerombr
32 # Partition clearing information
33 clearpart --none --initlabel
34 # Disk partitioning information
35 part swap --fstype="swap" --ondisk=sda --size=2048
36 part / --fstype="xfs" --ondisk=sda --size=51200
37 part /data --fstype="xfs" --ondisk=sda --size=30720
38 part /boot --fstype="xfs" --ondisk=sda --size=1024
39 
40 %packages
41 @base
42 @core
43 @dial-up
44 @fonts
45 @guest-agents
46 @print-client
47 @x11
48 kexec-tools
49 
50 %end
51 
52 %addon com_redhat_kdump --enable --reserve-mb='auto'
53 
54 %end
55 
56 %anaconda
57 pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
58 pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
59 pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
60 %end
61 
62 %post
63  systemctl disable initial-setup.service
64  systemctl  disable  initial-setup-graphical.service
65  systemctl set-default multi-user.target
66  mkdir -p /root/oscreate
67  useradd laozijiadeuser
68 %end
ks文件示例

 

 新创建一个虚拟机,把网卡的网段设置成和服务器为同一个网段,启动机器出现下图

 

PXE安装多个版本的系统

    安装不同版本的操作系统,需要分别拷贝对应的内核文件和ks文件,不能混合使用

mkdir /var/lib/tftpboot/pxelinux.cfg/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/centos{6,7}

cp  /var/www/html/centos/7/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos7/
cp  /var/www/html/centos/6/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos6/


cp /var/www/html/centos/7/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default

cat /var/lib/tftpboot/pxelinux.cfg/default 

cat /var/lib/tftpboot/pxelinux.cfg/default 
default menu.c32
timeout 600

menu title www.yxh.com

label centos7
  menu label ^Install  Desktop CentOS  7
  kernel centos7/vmlinuz
  append initrd=centos7/initrd.img ks=http://192.168.30.17/ksdir/ks7_desktop.cfg

label centos6
  menu label install ^Mini CentOS 6
  menu default
  kernel centos6/vmlinuz
  append initrd=centos6/initrd.img ks=http://192.168.30.17/ksdir/ks6_mini.cfg
label local
  menu label Boot from ^local drive
  localboot 0xffff
menu end
代码示例
 1 tree /var/lib/tftpboot/
 2 /var/lib/tftpboot/
 3 ├── centos6
 4 │├── initrd.img
 5 │└── vmlinuz
 6 ├── centos7
 7 │├── initrd.img
 8 │ └── vmlinuz
 9 ├── menu.c32
10 ├── pxelinux.0
11 └── pxelinux.cfg
12     └── default
文件结构目录

 

Linux配置服务的一般步骤

1.检查防火墙和selinux
2.安装包
3.启动服务
4.检查服务是否成功启动
5.在客户端执行命令测试
6.每个服务都有自己的工作主目录

  

转载于:https://www.cnblogs.com/yxh168/p/9093755.html

2019-06-06 16:29:07 weixin_40991510 阅读数 103
  • Linux集群

    本套视频内容丰富,分为集群化构建、缓存、存储、监控、安全、装机六大维度。服务构建步骤详细,手把手带着你上路;课后辅助资料全面,附录详细代码标注; 深度技术讲解,逐步为你剖析底层原理…… 集群化阶段,讲解LVS与keepalived结合构建企业级负载调度集群,可供以万计用户同时访问;缓存阶段,讲解大量生产环境经典业务案例,让你轻松解决压力难点;存储阶段,糅合讲解 NFS、MFS、ISCSI 三类企业级存储技术,使你从容面对各类存储业务需求,最多可达PB级别!监控阶段,“上阵父子兵”,Cacti、Nagios、Zabbix,一个都不能少!轻松搞定!装机阶段,PXE、Cobbler混合双打,多个机房多种配置轻松搞定……

    973 人正在学习 去看看 佟刚

首先,要使用PXE安装操作系统,要先区分那是主节点,那是从节点。其中,主节点是用来配置从节点需要安装的操作系统的,包括操作系统类型(centos)、操作系统位数(64位)、磁盘划分、安装完系统后再安装的一些基础软件等。

另外, 最重要的一点就是,需要保证主节点和从节点的网络在同一局域网(网段)下。在具体部署的时候,使可以拿一台服务器或在笔记本上装一台虚拟机 ,以此为master节点,然后拿这台master去启动slave节点安装操作系统,这里我是以在笔记本上安装虚拟机的方式去实现的。

虚拟机vmware网络的连接方式分为三种:桥接,NAT,Host-only。注意:当我们安装完VMware WorkStation的时候,它会帮我们安装两块虚拟网卡,分别是vmnet1,和vmnet8。其中,vmnet1对应于Host-only, vmnet8对应于NAT。
什么是桥接方式连接,打个比喻,桥接就相当于兄弟一样是并列的,也就是说使用桥接时,虚拟机的IP网段和主机的网段是一样的。

NAT又叫网络地址转换, 是network address translate的简称,什么是NAT方式连接,NAT就相当于父子关系一样,也就是说使用NAT时,本地主机就相当于虚拟机的网关。

Host-only 模式下,主机和虚拟机之间的网络互访, 但虚拟机访问不了internet。

所以,我这里虚拟机配置的桥接模式,因为配置了桥接就可以自己(根据机房环境)设置IP地址了。可以选择你自己的有线网卡,当然,复制无线网卡也是可以的 。我这里选择的有线,这里需要明白一点,因为我笔记本上网本身是连的WiFi,无线用来上网,有线作为管理, 一点不冲突。

注意,桥接模式,选中复制物理连接状态 ;

选择有线网卡

配置有线网卡的ip,使得有线网卡ip与master节点和slave节点的ip在同一网段。配置好后,笔记本和虚拟机最好互ping下,能通为正常情况,如果出现如下异常情况,需要确认笔记本是否有插网线, 如果笔记本没有插网线,端口就没up,当然不会ping通。

最后,去机房装系统时,只要一根网线和显示屏等即可完成该机房的服务器安装。把网线与交换机和笔记本相连,服务器接好显示屏,就可以开始装了。

以戴尔服务器为例,开机或重启服务器后,按F12,选择PXE模式启动,等到加载出DHCP的字样,再等一会就会出现之前配置好的装机配置,选中,出现进度条后,就可以不用管了,可以开始把显示屏接到另外一台服务器上装另外一台了。

如果是宝德服务器,开机过程出现“宝德“两个大字的时候,按下”F7”键,选择setup。在网络配置里面打开网络配置功能,需在开机引导中修改开机引导顺序,如选择IBA GE Slot 0600 v1543为网卡1。

 

2019-09-21 17:53:57 qq_37763760 阅读数 18
  • Linux集群

    本套视频内容丰富,分为集群化构建、缓存、存储、监控、安全、装机六大维度。服务构建步骤详细,手把手带着你上路;课后辅助资料全面,附录详细代码标注; 深度技术讲解,逐步为你剖析底层原理…… 集群化阶段,讲解LVS与keepalived结合构建企业级负载调度集群,可供以万计用户同时访问;缓存阶段,讲解大量生产环境经典业务案例,让你轻松解决压力难点;存储阶段,糅合讲解 NFS、MFS、ISCSI 三类企业级存储技术,使你从容面对各类存储业务需求,最多可达PB级别!监控阶段,“上阵父子兵”,Cacti、Nagios、Zabbix,一个都不能少!轻松搞定!装机阶段,PXE、Cobbler混合双打,多个机房多种配置轻松搞定……

    973 人正在学习 去看看 佟刚

 

 

 

 

一、网络安装(PXE)系统

 

 

二、pxe安装步骤,

(1)准备两个虚拟机,分别是nat模式,关闭虚拟机的nat网络自动分配ip地址;作为服务器的为指定的IP地址。

 (2)添加epel源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

yum   clean  all

yum   makecache

 

(3)安装tftp 、dhcp、syslinux、httpd xinetd 服务

  tftp提供pliunx0、内核、和文件系统

http 提供安装的方式

yum   install  tftp-server  xinetd   dhcp*   syslinux  httpd  httpd-devel

(4)修改 /etc/xinetd.d/tftp 文件,把disable = yes 改成no

 

(5)挂载光盘,添加一个光驱,分别挂载centos6 和centos7 到/var/www/html/ 下

 

 

(6)准备/var/lib/tftpboot/下的文件

1.把/usr/share/syslinux/下的pxelinux和menu.c32 放在/var/lib/tftpboot/ 目录下

 

 

 

2.在/var/lib/tftpboot/,创建目录centos6和centos7,放各自的内核和initrd.img.

各自的内核和initrd.img 都在挂在的目录下的image/pxeboot 目录下

 

 

复制centos6 的内核到/var/lib/tftpboot/centos6

复制centos7 的内核到/var/lib/tftpboot/centos7

 

 

(7)配置启动菜单,

1.在/var/lib/tftpboot/创建目录pxelinux,

2.进入到光盘挂载目录下的/isoliunx目录下,拷贝isolinux.cfg到/var/lib/tftpboot/pxelinux,重命名为default,权限为可写

 

 

 

 

 

 

 

3.修改default文件

下图是个配置的说明

default menu.c32 #菜单样式文件

timeout 60  #倒计时6s后自动选择默认选项

prompt 0时不等待

 

menu title  PXE CentOS 7 #菜单标题

 

label desktop

  menu label ^Install MIni CentOS 7 # 选项  '^'表示首字母快捷键选择

  kernel 7/vmlinuz  #内核文件路径

  append initrd=7/initrd.img ks=http://192.168.163.20/ksdir/ks7-mini.cfg

#initrd.img文件路径,和kickstart文件路径

 

label mini

  menu label Install ^mini CentOS 6

  menu default  #默认选项;进入菜单,光标自动选择该选项

  kernel 6/vmlinuz

  append initrd=6/initrd.img

 

label centos6mini

  menu label Install Desktop ^CentOS 6

  kernel 6/vmlinuz

  ppend initrd=6/initrd.img

label local 

#磁盘启动 ;不安装系统时,该项设置成默认选项,不然重复安装系统

  menu label Boot from ^local drive

  localboot 0xffff

menu end

 

 

 

 

(8)配置dhcp服务,修改/etc/dhcp/dhcpd.conf文件如下图

(9).启动httpd、tftp、dhcpd 、xined服务

 

 

测试:通过网络安装虚拟机系统,建立一个新的虚拟机,centos 7 直接手动安装,不需要输入http://192.168.126.137/centos7来安装系统。centos6 需要自己制定一些参数来安装系统如下图

 

 

 

 

 

 

没有更多推荐了,返回首页