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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHCE之本地源制作HTTP发布镜像用于KVM的VM新安装过程相关的知识,希望对你有一定的参考价值。

最近在学习RHCE课程,简单的讲一下如何用HTTP来作为KVM的VM网络安装过程,届时也会讲到FTP+HTTP+KickStart发布,还有PXE安装RHEL。

 

环境:

虚拟宿主机:RHEL 7.0

硬件:4vCPU+8G+40Gdisk

IP地址:172.16.38.10

 

我先在笔记本上安装VMware Workstation 12,并新建一台RHEL7的虚拟机作为本次的宿主机(此步省略,需要VM12和RHEL7,届时会在我分享的网盘中内)

技术分享

1.制作本地源,一般来说RHEL的源都是来自redhat网站的源,所以我们这里假设整个环境为内部私有,不需要对公下载(以后会有一篇教大家如何更换RHEL yum源),在虚拟机加载RHEL7 ISO;

技术分享

2.在RHEL7 新建目录/mnt/dvd,并挂载DVD镜像;

[[email protected] ~]# 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  
[[email protected] ~]# mkdir /mnt/dvd    #创建/mnt/dvd目录     
[[email protected] ~]# mount /dev/sr0 /mnt/dvd  #挂载dvd镜像到目录   
mount: /dev/sr0 is write-protected, mounting read-only

技术分享    

3.制作新建repo文件,并指向到/mnt/dvd;

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

技术分享

用yum repolist 查看软件包的信息,就可以看到获取到/mnt/dvd的软件包

技术分享    

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

[[email protected] ~]# yum install httpd –y  #
安装httpd服务


技术分享

启动并启用httpd服务(这里暂时会把firewall和SELINUX禁止,以后会继续讲firewall服务的)  

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


 

技术分享    
我们可以在笔记本上测试下能否访问到web服务器,我这边先添加个index.html

技术分享

技术分享

5.上面搭建好web服务器,我们将宿主机上的DVD镜像挂载到web服务器上;

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

技术分享

我们这时访问web服务器的dvd目录,就可以看到

技术分享    

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

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

   
技术分享

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

[[email protected] ~]# virt-manager  #打开virt-manager界面    
[[email protected] ~]#

技术分享

8.在virt-manager界面,点击“Edit-Connection Details”(此步骤先做,是因为我们需要配置KVM的虚拟网络);

技术分享

9.在locahost Connection Details界面,点击“Virtual Networks--+”;

技术分享

10.在Create a new virtual network界面,点击“Forward”;

技术分享

11.在Create a new virtual network-Naming your virtual network,在Network Name输入“vNet01”,点击“Forward”;

技术分享

12.在Create a new virtual network-Defining IPv4 addresses,配置ipv4地址,我这里保持默认,点击“Forward”;

技术分享

13.在Create a new virtual network-Defining IP6 addresses,点击“Forward”;

技术分享

14.在Create a new virtual network-Miscellaneous Settings,勾选“Isolated virtual network(仅主机意思,就是宿主机跟vm之间可以互通,但不能出去宿主机以外)”,点击“Forward”;

技术分享

15.在Create a new virtual network-Ready to creat network,点击“Finish”;

技术分享

效果:

技术分享

技术分享

 

16.我们在virt-manager界面,点击“new”;

技术分享

17.在New VM界面,输入vmname,勾选“Network Install (HTTP,FTP, or NFS)”,点击“Forward”;

技术分享

18.在new-vm第二步,输入url:http://192.168.100.1/dvd,(这里有人疑问了,why ip是192.168.100.1,而不是172.16.38.10,这个ip是我们之前创建的KVM虚拟网络,新的vm才会跟这个ip通讯),点击“Forward”;

技术分享

19.在new-vm第三步,点击“Forward”;

技术分享

20.在new vm第四步,点击“Forward”;

技术分享

21.在new vm第五步,点击“Finish”;

技术分享

22.大功告成!!!

技术分享

本文出自 “gs_hao” 博客,谢绝转载!

以上是关于RHCE之本地源制作HTTP发布镜像用于KVM的VM新安装过程的主要内容,如果未能解决你的问题,请参考以下文章

RHCE之PXE+DHCP+TFTP+FTP/HTTP+KICKSTART用于PXE安装RHEL7

OpenStack手动制作CentOS 7 KVM镜像

#openstack centos6 centos7 kvm镜像制作

如何制作安装了openstack的Ubuntu系统ISO镜像

kvm制作Centos7.4镜像

kvm 镜像制作与 ova镜像转换