安装虚拟机有多种方式,本次主要阐述下通过克隆其他虚拟机的xml来安装虚拟机。
1,输入:virsh list命令查看到需要克隆的虚拟机的名字
此例子中虚拟机名字为 hansonSuse
2,通过下面命令输出成xml文件。
virsh dumpxml hansonSuse > suse1.xml(根据自己需要进行命名)
3,创建虚拟机磁盘文件
#qemu-img create -f qcow2 vmhanson8.qcow2 100G
4,将xml打开,进行部分内容的增删:
a) 删除uuid行
b)修改<os>里面的启动顺序,将光驱调到最高优先级,如下:
<os>
<type arch='x86_64' machine='pc-i440fx-6.2'>hvm</type>
<boot dev='cdrom'/>
<boot dev='hd'/>
<bootmenu enable='yes'/>
</os>
c)修改光驱挂载iso镜像的绝对路径
如下图,在disk里面,source file 根据个人需要进行修改
d)修改磁盘文件的绝对路径,就是第3步创建的磁盘文件
5,配置完后保存,通过命令进行虚拟机的创建
virsh define suse1.xml
6,启动虚拟机
virsh start hansonSuse2
7,查看虚拟机vnc端口号
[root@localhost ~]# virsh vncdisplay hansonSuse2
:43
8, 通过vnc软件即可连接,根据提示进行相关配置即可。
配置完后,在桌面上点击 Open Terminal即可进入后台
9,通过ip a命令即可看到ip。由于suse有加固,需要修改以下内容才能通过mobax等软件进行连接登录。
systemctl stop SuSEfirewall2.service
systemctl disable SuSEfirewall2.service
/etc/ssh/sshd_config修改如下配置:
PasswordAuthentication no改为yes
systemctl restart sshd