实现环境:
系统centos6.7 DHCP服务 xinetd服务 Apache2.2 ,虚拟机ip是192.168.221.100
安装之前记得关闭防火墙和selinux
1.安装包组
#yum install -y "Development Tools"
如果有提前安装可以省略该步骤
2.配置dhcp服务器
#yum install dhcp -y
复制配置文件模板
#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
编辑配置文件 vim /etc/dhcp/dhcpd.conf
option domain-name "dns.com"; //指定域名,不用修改
option domain-name-servers 192.168.221.100; //指定DNS服务器
default-lease-time 43200; //默认最小租用时间
max-lease-time 86400; //默认最长租用时间
找到log-facility local7;
subnet 192.168.221.0 netmask 255.255.255.0{
range 192.168.221.150 192.168.221.200;//定义地址池
option routers 192.168.221.1; //定义网关
}
next-server 192.168.221.100; //指向tftp服务器
filename="pxelinux.0"; //tftp根目录的相对路径
其他参数删除即可,不用需改,完成后重启dhcp服务。
如果报错,请查看日志文件,/var/log/messages。
3.安装xinetd服务
#yum install tftp-server syslinux -y
修改配置文件 vim /etc/xinetd.d/tftp
如下图所示:主要将disable修改为no
正确配置如下所示:
#chkconfig tftp on
#service xinetd start
复制引导文件到tftp目录下,这个文件由syslinux提供
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
将需要引导的文件复制到tftp的根目录下
#mount /dev/cdrom /mnt //挂载光盘镜像到/mnt目录下
#cp /mnt/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
#cp /mnt/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot/
#mkdir /var/lib/tftpboot/pxelinux.cfg
#cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
给default文件添加写权限,然后编辑
#chmod +w /var/lib/tftpboot/pxelinux.cfg/default
#vim /var/lib/tftpboot/pxelinux.cfg/default
下边我们来说ks.cfg文件如何制作,此文件是用来安装系统时指定一些默认选项(比如:语言类型,键盘类型,安装包,分区等一些参数),实现无人操作的一个重要文件。
4. ks.cfg文件制作(这部分说明比较细致,是因为自己制作的过程中,出现很多问题,特别是出现无法访问,关于一些权限的问题,请仔细查看,自己的ks.cfg文件中url的指向位置,挂载点的目录权限,以及/var/lib/tftpboot/pxelinux.cfg/default这个文件的指向的ks.cfg文件的位置,还有多注意一些指向性的一些文件说明和书写格式。)
如果默认是字符界面的话,就需要安装图形界面进行操作。
#yum groupinstall "Desktop" -y
这样就安装好了图形界面
执行命令: init 5
如果是用xshell远程连接操作的话,此时centos系统已经跳转到图形界面了。如下所示:
4.1 按图示点击操作
4.2 选择kickstart
4.3 选择语言,时区,密码,并安装之后重启。
4.4 选择安装方式,注意HTTP directory目录,这个是apache家目录下我自己定义的一个目录,待会需要创建。
4.5 默认即可
4.6
根目录大小8G,可以自行定义,没有其他要求。
交换分区2G,没有也可以。
4.7 默认从eth0获取ip
4.8 默认
4.9 不激活防火墙和selinux
4.10 默认
4.11 选择安装包,并选择对应需要想安装的服务,这里我是全部都选上了,你也可以不选。
4.11 安装前和安装后的脚本,可以自己制定编写,这里我没有定制脚本,所以不用选择。
4.12 指定保存位置
到此,ks.cfg文件制作完成,如国不能进入图形界面的话,也可以直接找一个你之前安装操作系统的文件来直接修改。位置在/root/anaconda-ks.cfg,制作的ks.xfg文件如下图所示:
#vim ks.cfg

注意上述: url --url="http://192.168.221.100/centos6/",这是已经修改过文件。这个位置就决定了,后续安装系统的时候,找源镜像的位置。

接下来,我们创建目录,并挂载镜像文件。
5. 安装apache2.2
#yum install httpd -y
#mkdir /var/www/html/centos6
#chomd 755 /var/www/html/centos6
挂载镜像:
#mount /dev/cdrom /var/www/html/centos6/
#service httpd start
如图所示即挂载成功:
然后打开VMware,并创建一个新的虚拟机,即可完成自动装机。
在一键装机过程前中,最好熟悉相关理论,这样在逻辑上没问题的话,更容易理解它的技术原理,从而更好的掌握。
 
服务器的一键装机需注意以下几点:
交换分区、根分区、home分区、网卡启动(em1)、磁盘卷标识别等问题。
 
手动创建交换分区
第一种方法;
1.创建分区
#fdisk /dev/sda
m 帮助
n 添加分区
e 扩展分区
p 主分区
Partition number 分区编号
First cylinder 起始
Last cylinder or +size or +sizeM or +sizeK 结束
p 打印分区信息
 
2.使用命令mkswap命令设置交换分区
#mkswap /dev/sda5
3.激活交换分区
#swapon /dev/sda5
4.设置开机自挂起
#vim /etc/fatab
最后一行添加:
/dev/sda/5 swap swap defaults 0 0
 
第二种方法:
使用dd命令去创建交换分区
1. #dd if=/dev/zero of=/root/swap bs=1024k count=2048
2.#mkswap /root/swap
3.#swapon /root/swap
4.开机自启
#vim /etc/fstab
/root/swap swap swap defaults 0 0

转载于:https://www.cnblogs.com/junhuiwang/p/9341763.html

centos6.7一键装机相关推荐

  1. 构建PXE一键装机平台

    问题 准备一台CentOS6服务器,将其打造为PXE一键装机平台.首先以虚拟机作为客户机进行测试,测试通过以后可直接投入真实局域网使用. PXE服务器环境: 操作系统:CentOS 6.7 x86_6 ...

  2. LINUX 构建PXE一键装机平台

    问题 准备一台CentOS6服务器,将其打造为PXE一键装机平台.首先以虚拟机作为客户机进行测试,测试通过以后可直接投入真实局域网使用. PXE服务器环境: 1)操作系统:CentOS 6.7 x86 ...

  3. win10英文系统一键装机教程

    当使用的win10系统出现卡顿,经常蓝屏等情况的时候,我们可以考虑给电脑重装win10系统了.有网友想了解如何安装win10英文版系统,我们可以借助工具一键重装win10系统,下面小编就教下大家win ...

  4. 大白菜装机教程win10_电脑一键装机win10系统_win10教程

    电脑一不小心安装了流氓软件,不仅浏览器主页被锁定了,还有电脑经常会弹出广告,通过360安全卫士也无法解决这个问题,其实我们可以尝试给电脑重装系统,接下来让小编带你了解下简单的重装Win10系统的方法吧 ...

  5. Win10系统重装过程(一键装机)

    相信不少小伙伴都有刷机重装系统的过程,那种镜像,up盘,压缩包等多个复杂过程也折磨的大伙不堪重负,因此本期带来简易版一键装机相应操作. 下载地址: 小心点击下方链接,点击即下载(3.66GB,iso文 ...

  6. 问题1:老毛桃一键装机打开后安装目录只显示u盘

    问题1:老毛桃一键装机打开后安装目录只显示u盘 这是在帮同学给的一台大一的lenovo超级本时候遇到的问题,具体的问题是: 在分区完成,打开老毛桃(或者大白菜)一键装机现实只有U盘的位置,竟然没有本地 ...

  7. 一键装机linux_linux系统学习第十八天《搭建一键装机平台》终结篇

    ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet ...

  8. 一键装机linux_linux系统学习第十八天《搭建一键装机平台》终结篇-阿里云开发者社区...

    在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server 1.设置防火墙为trusted 2.当前及永久关闭SELinux 3.配置IP地址:192.168.4.168/24 4.搭 ...

  9. Tomcat脚本一键装机

    实验名称:Tomcat一键装机实验 实验目的:练习tomcat脚本一键装机 实验环境:CentOS 7(一台) 配置如下: 1.将tamcat包.tamcat脚本.jdk1.7包复制粘贴到虚拟机 ta ...

最新文章

  1. php二级目录,PHPWind论坛版块二级目录设置域名
  2. asp.net考前复习——信息服务身份验证
  3. extjs获取焦点和失去焦点_ios输入框(input,select,textarea)失去焦点,页面不归位...
  4. 好代码是管出来的——.Net中的代码规范工具及使用
  5. dw 网页 html 布局,Dreamweaver网页制作之CSS布局规则
  6. JavaScript继承详解(三)
  7. 物流配送信息管理系统java_基于jsp的物流配送管理系统-JavaEE实现物流配送管理系统 - java项目源码...
  8. AR图书,看着很美其实有点坑
  9. JS+MySQL获取 京东 省市区 地区
  10. 你未看此花时,此花与汝同归于寂;你来看此花时,则此花颜色一时明白起来。
  11. Maven resources compiler: Maven project configuration required for module ‘XXX‘ isn‘t available.
  12. 解决电脑com口被占用与修改COM号问题
  13. wps2016向程序发送命令_Excel:向程序发送命令时出现问题
  14. 探究 PHP_CodeSniffer 的代码静态分析原理
  15. 如何预防H1N1 - 来自医生的忠告
  16. 使用js将网页导出为图片并下载
  17. html绝对定位自适应不同分辨率,如何利用“自适应网页设计”实现不同的设备上呈现同样的网页...
  18. 一起学习微信小程序api
  19. PyQt 6(二) 亲手编写界面
  20. 毕业设计 单片机红外测距系统设计与实现 - 嵌入式

热门文章

  1. cogs 2320. [HZOI 2015]聪聪的世界题解
  2. cmake 学习笔记(三) (转)
  3. day2编写购物商城(1)
  4. Vista中使用率最高的11条命令
  5. 如何用 Git 优雅回退代码,别搞错了!
  6. HashiCorp Nomad中的高级节点排干
  7. Service Mesh 实践指南:从单体应用到 Service Mesh 的曲折历程
  8. Stack:删除并返回栈顶元素?
  9. Andriod --- JetPack (七):Room + ViewModel + LiveData 增删改查实例
  10. vue+elementui 中src动态加载图片的时候不起作用