RHCE之本地源制作、HTTP发布镜像用于KVM的VM新安装过程

RHCE之本地源制作、HTTP发布镜像用于KVM的VM新安装过程,第1张

RHCE之本地源制作、HTTP发布镜像用于KVM的VM新安装过程

最近学习了RHCE课程,简单讲了一下如何使用HTTP作为KVM的VM网络安装过程。到时候,我还会谈到FTP+HTTP+KickStart的发布,以及PXE安装RHEL。

环境:

虚拟主机:RHEL7.0

硬件:4vcpu+8G+40g磁盘

IP地址:172.16.38.10

我先在笔记本上安装VMwareWorkstation12,新建一个RHEL7的虚拟机作为这次的主机(这个步骤省略,需要VM12和RHEL7,届时会在我的共享网盘里)

1.制作本地资源。一般来说,RHEL的来源都是来自redhat网站,所以我们假设整个环境都是内部私有的,不需要下载到公共端(以后会有文章教你如何更改RHELyum的来源),加载RHEL7ISO在虚拟机中;

2.在RHEL7中创建一个新目录/mnt/dvd,并挂载dvd镜像;

[root@localhost ~]# lsblk  # 用于列出所有可用块设备的信息      NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT     sda             8:0    0   40G  0 disk      ├─sda1          8:1    0  500M  0 part /boot     └─sda2          8:2    0 39.5G  0 part        ├─rhel-root 253:0    0 35.5G  0 lvm  /       └─rhel-swap 253:1    0    4G  0 lvm  [SWAP]     sr0            11:0    1  3.5G  0 rom   [root@localhost ~]# mkdir /mnt/dvd    #创建/mnt/dvd目录      [root@localhost ~]# mount /dev/sr0 /mnt/dvd  #挂载dvd镜像到目录    mount: /dev/sr0 is write-protected, mounting read-only


3.新建一个回购文件,指向/mnt/DVD;

[root@localhost ~]# vim /etc/yum.repos.d/rhel.repo  #新建repo配置文件     [root@localhost ~]# cat /etc/yum.repos.d/rhel.repo  #显示repo配置文件      [rhel7]     name=rhel7     baseurl=file:///mnt/dvd     enabled=1     gpgcheck=0

用yumrepolist查看软件包的信息,可以看到已经获得/mnt/dvd的软件包。


4.安装HTTTPD软件包作为web服务器的发布镜像网站;

[root@localhost ~]# yum install httpd –y  # 安装httpd服务


启动并启用httpd服务(这里暂时禁止防火墙和SELINUX,以后继续讲防火墙服务)

[root@localhost ~]# systemctl start httpd  #启动httpd服务     [root@localhost ~]# systemctl enable httpd  #启用httpd服务      [root@localhost ~]# systemctl status httpd    #查看httpd服务状态        [root@localhost ~]# systemctl stop firewalld  #关闭firewall服务     [root@localhost ~]# setenforce 0  #关闭SELinux



我们可以在笔记本上测试是否可以访问web服务器。我先在这里加一个index.html。

5.在上面设置一个web服务器,我们把主机上的DVD镜像挂载到web服务器上;

[root@localhost ~]# mkdir /var/www/html/dvd    #新建/var/www/html/dvd目录    [root@localhost ~]# mount /dev/sr0 /var/www/html/dvd  #将dvd镜像挂载到/var/www/html/dvd目录      mount: /dev/sr0 is write-protected, mounting read-only

当我们访问网络服务器的dvd目录时,我们可以看到


6.我们开始安装KVM(注意:记得打开虚拟机CPU的vt-x或者AMD-X);

[root@localhost ~]# yum install qemu-kvm qemu-img virt-manager libvirt* –y   #安装KVM、Virt-manager以及libvirt软件包   Complete!     [root@localhost ~]#



7.我们通过网络在KVM管理界面中安装一个新的rhel虚拟机;

[root@localhost ~]# virt-manager  #打开virt-manager界面     [root@localhost ~]#


8.在virt-manager界面,点击“编辑-连接详情”(先做这一步,因为我们需要配置KVM的虚拟网络);

9.在locahost连接详细信息界面,点击“虚拟网络-+”;

10.在创建新的虚拟网络接口上,单击转发。

11.在创建新虚拟网络-命名您的虚拟网络中,在网络名称中输入“vNet01”并单击“转发”;

12.在创建新虚拟网络-定义ipv4地址中,配置IPv4地址。我在这里保留默认,点击“转发”;

13.在创建新的虚拟网络-定义ip6地址中,点击"转发";

14.在新建虚拟网络-杂项设置中,勾选“隔离虚拟网络”,即主机可以与vm通信,但不能到主机外部,点击“转发”。

15.在创建新的虚拟网络-准备创建网络中,点击"完成";

效果:

16.我们在虚拟管理器界面中单击“新建”;

17.在新的VM界面,输入vmname,勾选“网络安装(HTTP、FTP或NFS)”,点击“转发”;

18.在new-vm的第二步,输入网址:http:/URL:http://192.168.100.1/DVD,(这里有人有疑惑。为什么ip是192.168.100.1而不是172.16.38.10。这个ip是我们之前创建的Kvm虚拟网络,)

19.在new-vm的第三步,点击“转发”;

20.在第四步新建vm中,点击“转发”;

21.在第五步新建vm中,点击“完成”;

22.你完了!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/778237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存