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源,后续全自动。
- 安装软件
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 上实现注意事项 :
- Tftp服务非独立 service xinetd start service tftp start
- http服务可以采用ftp服务代,挂载目录 /var/ftp/pub/【centos/6】
- 课后实验在centos6上实现pxe 安装centos6