环境有图形的红帽企业7
配置网络可用
init 5打开原本有图形界面的虚拟机界面
0关机 1运行级别 234有网络的多用户模式6重启
用yum group list查询
没有安装图形界面的用yum group install “Server with GUI” -y
在后续使用中会使用DHCP,所以将虚拟机上的DHCP关掉,不然后续不知道哪个dhcp分出去的ip
第一个实验中
cat /root/anaconda-ks.cfg
@^graphical-server-environment
@base
@core
@desktop-debugging
@dial-up
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@hardware-monitoring
@input-methods
@internet-browser
@multimedia
@print-client
@x11
这是在安装虚拟机是自动要安装的软件
在我们安装这个系统是所进行的操作都记录在这个文件中,是是用工具自动生成的
yum install system-config-kicksta -y
用的是system-config-kicksta服务
system-config-kickstart
启动图形制作工具,不能通过远程链接进行启动
Perform new installation全新的安装
/rhel7是挂载目
点add添加3个文件夹
只有/选这个选项
这两文件,选这个选项,并设置大小
配置网络红帽7默认网卡ens33
关闭selinux,关闭防火墙
安装之后要进行的动作,可以写在里面
我配置啦本地源,安装啦gcc
我们选择保存的位置
vim ks.cfg
把要下载的软件写入
配置完成
ksvalidator ks.cfg
“ksvalidator ks.cfg”的作用是检查名为“ks.cfg”的 Kickstart 配置文件是否存在语法错误或不符合规范的地方。
yum install httpd -y
安装httpd服务
systemctl enable --now httpd
立即启动服务
cp /root/ks.cfg /var/www/html
172.25.254.131/kc.cfg
本地浏览器测试
成功访问
ln -s /rhel7/ /var/www/html
ln -s /rhel7/ /var/www/html 这是一条在 Linux 系统中使用的命令。
ln 是创建链接的命令,-s 选项表示创建符号链接(软链接)。
这条命令的作用是在 /var/www/html 目录下创建一个指向 /rhel7/ 目录的符号链接。
例如,如果用户在 /var/www/html 目录中访问相关内容,实际上会被重定向到 /rhel7/ 目录中的相应内容。
172.25.254.131/rhel7/
浏览器测试能不能打开
访问成功
在浏览器输入http://172.25.254.138/ks.cfg
和http://172.25.254.138/rhel7
可以打开后进入创建一个新的虚拟机
按Tab键进行输入,自动读取100里的文件
测试可以进去就行,因为我们测试的虚拟机没有人给他分配ip,所以不能访问
可以进行访问
我们的100相对是对内提供资源的主机,有能安装其他操作系统的环境等,还需要有一个分配IP地址的服务,所以下载dhcp服务
yum search dhcp
yum search dhcp 是在使用 Yum 包管理器时执行的一个命令,其目的是在可用的软件包仓库中搜索与 “dhcp” 相关的软件包。
yum install dchp -y
安装dhcp,安装dhcp服务器为其他服务器提供分配ip的功能
rpm -qc dhcp
“rpm -qc dhcp”命令用于查看 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)软件包的配置文件信息。
查看他的配置文件有哪些,主配置文件里面是空的
cat /etc/dhcp/dhcpd.conf
让你去看帮助,去看模版
将模版复制成配置文件
\cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
前面加\不会有提示
vim /etc/dhcp/dhcpd.conf
进入编辑配置文件
更改配置
这两行注释掉
就是35以后得全部删除
注意;结尾
systemctl enable --now dhcpd
启动服务
进入虚拟机再次测试
里面全是x是对的,如果是!,哪里有感叹号哪里的问题
yum search pxelinux
用到pxe查看包名
yum install syslinux.86_64
下载这个
yum search tftp
搜索一下
yum install tftp-server.x86_64 -y
为啦共享pxelinux.0的网络服务
pxelinux.0要做的就是让装服务的主机去访问/tftpboot/pxelinux.cfg 里的default文件
rpm -ql tftp-server
查看在哪里共享东西
放在/var/lib/tftpboot
数据目录将东西放入这个目录,将挂载光盘里的东西都考入
cd isolinux/
“isolinux/”目录通常存在于可引导的 Linux 安装介质(如安装光盘或 USB 启动盘)中,它里面存放的文件用于系统的引导和安装过程。
vmlinuz内核
initrd.img初始化镜像
splash.png背景图
isolinux.cfg存放有标题,以及配置
vim isolinux.cfg
等待时间60s
最大的标题
第二个标题以及参数
主要是将页面的光盘安装换成网络的
cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/defualt
vim /etc/dhcp/dhcpd.conf
告诉他你下一个服务区是谁,tftp所在的主机
下一个服务器是谁
到服务器去读取什么文件
读 取的就是这个文件
systemctl restart dhcpd
重启
vim /var/lib/tftpboot/pxelinux.cfg/defualt
测试,另一台主机开启