码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统安装

时间:2017-07-30 10:19:10      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:linux运维学习

一、配置虚拟机自动安装

  1、根据yum源配置博客:http://13132323.blog.51cto.com/13122323/1951991

首先安装自动应答脚本制作工具yum install system-config-kickstart –y,然后关闭主机的防火墙,因为他会对http服务造成影响,会阻止虚拟机访问主机站点目录。

  2、使用自动应答脚本制作工作开始制作脚本,将生成的脚本放到主机默认http服务的站点目录/var/www/html/下。

   执行命令system-config-kickstart进入脚本制作工具(有上角有file可以保存到站点目录)       

   技术分享

   技术分享

   技术分享

   技术分享

   技术分享

   技术分享

   技术分享

   技术分享

    其他选项均选默认选项

   我们还需修改ks.cfg脚本让他自动安装base软件包和vim,在文件结尾加入以下的命:

   %packages      #packages需要有s
   Vim-enhanced
   @base        #以@开头,表示他是一组软甲包
   %end         #每一组以%end结尾

   我们可以执行命令ksvalidator命令检查ks.cfg的语发。没有语法错误我们就可以执行下面的操作:

   在完成后点击右上角的file下面的保存,将其保存到站点目录,我们可以查看他的站点目录下的文件。然后写出虚拟机自动安装脚本。

    vim /etc/script/create.sh  
    /!bin/sh   
    virt-install     --name $*     --vcpus 1     --ram 1024     --file /var/lib/libvirt/images/$*.qcow2    --file-size 8     --location http://172.25.254.31/rhel7.0     --extra-args “ks=http://172.25.254.31/ks.cfg”

执行脚本,这就是简单的虚拟机一键安装功能

二、系统安装

   1、怎样查看系统在安装过程中需要哪些文件?

我们可以virt-manager,双击你虚拟机的名字,将虚拟将启动改为从网卡启动,这是我们可以看到如下界面:

技术分享

  我们可以看到当主机的dhcp服务给他分完IP后,他到主机(172.25.254.250)tftp默认站点目录找到引导程序pxelinux.0,然后会站点目录下面的pxelinux.cfg下面找到AC19FAE文件。这时你需要安装pxelinuxtftpdhcp服务

   2、安装服务和配置安装源

   yum install dhcp tftp-server syslinux –y #分别安装dhcp tftpsyslinux 这三个服务

  1》 查看tftp的默认站点目录 

[root@foundation yum.repos.d]# rpm -ql tftp-server
/etc/xinetd.d/tftp          #/etc/文加一般为配置文件
/usr/lib/systemd/system/tftp.service #一般是库文件
/usr/lib/systemd/system/tftp.socket   #tftp的socket文件
/usr/sbin/in.tftpd
/usr/share/doc/tftp-server-5.2
/usr/share/doc/tftp-server-5.2/CHANGES
/usr/share/doc/tftp-server-5.2/README
/usr/share/doc/tftp-server-5.2/README.security
/usr/share/man/man8/in.tftpd.8.gz
/usr/share/man/man8/tftpd.8.gz    
/var/lib/tftpboot  #根据经验可以看出他为tftp的站点目录。

   2》然后我们可执行rpm –ql syslinux|grep pxeliux.0可以查找到这个文件

[root@foundation yum.repos.d]# rpm -ql syslinux |grep  pxelinux.0
/usr/share/syslinux/gpxelinux.0
/usr/share/syslinux/pxelinux.0
#然后将pxelinux.0 复制一份到tftp的站点目录
cp /usr/share/sysliux/pxelinux.0 /var/lib/tftpboot/

   3》将iso镜像中isolinux目录下的所有东西复制到tftp的站点目录,这些是安装过程中需要的安装包

     cp /var/www/html/rhel7.0/isolinux/*  /var/lib/tftpboot

   4》创建pxelinux.cfg目录

[root@foundation yum.repos.d]# rpm -ql syslinux |grep pxelinux
/usr/share/doc/syslinux-4.05/pxelinux.txt
/usr/share/syslinux/gpxelinux.0
/usr/share/syslinux/gpxelinuxk.0
/usr/share/syslinux/pxelinux.0
#可以看出有一个pxelinux的阅读文件,通过他我们可以看出他会读默认的default

   我们可以读less/usr/share/dos/syslinux-4.05/pxelinux.txt中可以看到他默认读的文件名为default,根据的内容为:

     79  /mybootdir/pxelinux.cfg/default   

 mkdir /var/lib/tftpboot/pxelinux.cfg
 cp  /var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/defaule
 #var/lib/tftpboot/isolinux.cfg 这个文件(也就是光盘文件中isolinxu目录下的isolinux.cfg)
 #就是安装虚拟机的这个界面的配置文件

 技术分享

 我们可以修改default这个的内容,来调整这个界面的背景图片,倒计时等等。

    5》配置dhcp服务的配置文件参考博http://13132323.blog.51cto.com/13122323/1951225

  optiondomain-name "westos.com"  #指定客户端得到的dns  
  option domain-name-servers 172.25.254.250  
  default-lease-time 600 #最短续约日期  
  max-lease-time 7200  #最长续约日期  
  27 subnet 10.152.187.0 netmask 255.255.255.0 {   #将27,28行删除
  28 }
  subent 172.25.254.0 netmask 255.255.255.0 { 
  range 172.25.254.109 172.25.254.209 ; 
  option routers 172.25.254.250 ;#网关 
  #这个文件读完读下一个主机的pxelinux.0文件  
  next-server 172.25.254.31
  filename “pxelinux.0”;
  }

   然后修改default中的文件 

 cp /var/lib/tftpboot/pxelinux.cfg/default /var/lib/tftpboot/pxelinux.cfg/default.ori
 vim  /var/lib/tftpboot/pxelinux.cfg/default
 #This is a system about redhat7.2.It is used by installation system
 70  # append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.2\x20Server.x86_64 rd.live.check quiet
 72  append initrd=initrd.img repo=http://172.25.254.31/rhel7.0 ks=http://172.25.254.31/ks.cfg quiet

   注意:在修改配置文件的时候,一定要先备份,在修改时一定要加注释。

本文出自 “13122323” 博客,请务必保留此出处http://13132323.blog.51cto.com/13122323/1952004

Linux系统安装

标签:linux运维学习

原文地址:http://13132323.blog.51cto.com/13122323/1952004

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!