CentOS 6安装详解及PXE 安装

Linux系统安装详解

注:

      Tab键 编辑选项  esc键可以返回去

      vmlinuz  initrd=initrd.img  后面加 rescue相当于进入救援模式

在 basic video 按esc键 出现字符界面boot:

输入linux vesa rescue(linux rescue) local 进入对应模式

注:安装在本地硬盘或者远程存储

注:Connect automatically相当于相当于ifconfig-eth0

里ONBOOT=yes开机启动网卡

注:看到分区情况需勾选 Review and modify partitioning layout

    切换字符查看分区:ctrl+alt+F2  blkid  切换回去alt+F1

注意: /boot不能采用逻辑卷,原因:grub不支持逻辑卷,将无法识别/boot

注:添加及修改逻辑卷大小

注:给grub添加口令,进入单用户模式需要口令。

注:设置安装模式;安装额外源(例如epel源)的软件;

定制安装的软件

    查看安装包rpm -qa|wc -l

注:

     install.log 安装操作系统的软件包

     install.log.syslog  安装过程中创建的组及用户

     anaconda-ks.cfg     安装前向导

 ll  anaconda-ks.cfg 可以查看操作系统安装时间

注:

   安装图形包组

    desktop  gnome桌面

    kde desktop  kde桌面 ,还需要安装 xarg-x11-server包组

切换图形

      init 5 (模式切换)startx(运行图形工具)

     问题 (无open in terminal )

    yum -y install  nautilus-open-terminal

PXE (在centos7上实现PXE支持centos6和7的系统安装)

PXE: 预启动执行环境

         作用:通过网卡引导操作系统

工作原理:

 客户端首先通过dhcp服务器获取到ip地址,同时dhcp服务器将tftp服务器地址
告诉客户端,然后从tftp服务器获取引导文件(pxelinux.0)引导操作系统,去寻

找kernel和ramdisk,读取kickstart文件,根据此文件制定的安装路径去寻找

yum源,后续全自动。

  1. 安装软件

   httpd tftp-server dhcp syslinux system-config-kickstart

        2.配置dhcp服务(复制模板略过)

 

注:范围  next-server filename必须有

启动服务 systemctl  start dhcpd

开机自启 systemctl  enable dhcpd

  注意:改成独立网段,非桥接,vmware的dhcp禁用

       3.配置tftp服务

启动服务 systemctl  start tftp

开机自启 systemctl  enable tftp

      4.配置httpd(/var/www/html)

启动服务 systemctl  start tftp

开机自启 systemctl  enable tftp

 Centos{6,7} 分别用于挂载6和7的光盘,yum源路径

 Ksdir ks{6,7}.cfg 6和7的应答文件(下一步准备)

 注:再挂载一个光盘 识别方式:

 echo '- - -' >/sys/class/scsi_host/host2/scan

       5.应答文件kickstart

方法: 1.通过system-config-kickstart 制作

       2.修改anaconda-ks.cfg文件

      6.配置 tftp /var/lib/tftpboot目录

注:

  cp /usr/share/syslinux/{pxelinux.0,menu.c32} /var/lib/tftpboot

         menu.c32:安装风格

         pxelinux.0:通过软件syslinux产生

         目录通过 rpm -ql  syslinux 查看

Mkdir /var/lib/tftpboot/centos{6,7}

cp  /var/www/html/centos/6/isolinux/{initrd.img,vmlinuz}  centos 6

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

注:centos6 和7的内核及驱动文件

Mkdir /var/lib/tftpboot/pxelinux.cfg

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

修改default文件---制作菜单

在centos6 上实现注意事项 :

  1. Tftp服务非独立  service xinetd start  service tftp start
  2. http服务可以采用ftp服务代,挂载目录 /var/ftp/pub/【centos/6】
  3. 课后实验在centos6上实现pxe 安装centos6

 

原文地址:https://www.cnblogs.com/jiesying/p/7667781.html