4)上一步之后,已经将镜像文件上传到虚拟主机里面。还需要安装一些额外的工具;
virt-install: 创建虚拟机
qemu-img:创建虚拟机的磁盘
现在假设虚拟主机处于断网状态,借助镜像里的rpm包进行安装:
1.将镜像挂载到某个目录;
2.借助yum进行安装,这样可以避免依赖包的手动安装。但是在此之前,需要在/etc/yum.repos.d加一个配置文件;
注:
(1)配置完之后,执行yum clean all; yum list更新源路径
(2)执行yum命令,报“no module named yum”,需要修改/usr/bin/yum中引用的当前python版本,例如,将!/usr/bin/python改为!/usr/bin/python2.7
(3)执行yum命令,报“no module named urlgrabber”,需要将/usr/libexec/urlgrabber-ext-down的Python引用版本改来和/usr/bin/yum中的引用一致
3.查找所需的安装包;
4.执行yum install [****]进行安装
三、创建虚拟机
1)创建一块供虚拟机使用的磁盘;
2)创建虚拟机
virt-install \
--name guest1-centos \
--diskpath=/root/images/guest1-centos.qcow2,size=8,sparse=false,cache=none \
--cdrom=/root/CentOS-7-x86_64-Everything-1503-01.iso \
--graphics vnc,listen=0.0.0.0,port=-1 \
--vcpus=1 --ram=1024 \
--network=default \
--os-type=linux \
--os-variant=rhel7
执行的时候报错了:
需要修改/etc/libvirt下的qemu.conf配置文件,打开三个参数:
重启libvirtd服务(systemctl restart libvirtd),再次执行创建虚拟机,可以看到虚拟机创建成功了,但是由于没有图形界面,无法显示安装界面;
3)因为在创建虚拟机的时候—graphics选项使用的是vnc,可以借助vncviewer显示系统安装过程;
注:
需要先关闭虚拟主机的防火墙