虚拟磁盘ISO转化为qcow2

场景

操作方法

1)把ISO文件copy到linux的机器上,并确保硬盘有足够的空间
SLES-11-SP4-DVD-x86_64-GM-DVD1.iso
2)用qemu命令创建qcow2镜像磁盘(用于安装suse镜像),例
qemu-img create -f qcow2 /tmp/image/suse11.img 10G
输出:
[root@localhost tmp]# qemu-img create -f qcow2 /tmp/image/suse11.qcow2 10G
Formatting ‘/tmp/image/suse11.qcow2’, fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off
3)用qemu命令启动Kvm,安装操作系统
qumu-kvm -name suse11sp4 -cpu host -m 4096 -hda /tmp/image/suse11.qcow2 -cdrom /tmp/SLES-11-SP4-DVD-i586-GM-DVD1.iso -boot d -vnc:1

或:
virt-install --name suse11sp4 --ram 1024 --cdrom=/tmp/SLES-11-SP4-DVD-i586-GM-DVD1.iso --disk path=/tmp/image/suse11.qcow2,format=qcow2 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel7 --check all=off
虚拟磁盘ISO转化为qcow2_第1张图片
KVM客户机的配置文件放置在**/etc/libvirt/qemu**下。使用vi可以查看虚拟机的xml配置文件。

3)查看vnc端口

virsh vncdisplay suse11sp4
在这里插入图片描述
用vnc去连接安装系统
虚拟磁盘ISO转化为qcow2_第2张图片
如果连不上请关闭防火墙和selinux:
service iptables stop
vi /etc/selinxu改为
虚拟磁盘ISO转化为qcow2_第3张图片
虚拟磁盘ISO转化为qcow2_第4张图片
经现场验证,是因为iso镜像为i586的与宿主机系统x86_64架构不一致所致,更换镜像后vnc连接,出现安装界面:
虚拟磁盘ISO转化为qcow2_第5张图片
如果提示不能CD/DVD找不到,请替换其他带桌面KDE或Gnome的iso尝试,现场改用openSUSE-11.4-KDE-LiveCD-i686.iso
安装后效果如下:

安装vnc-server:
yum -y install tigervnc-server
虚拟磁盘ISO转化为qcow2_第6张图片

对vncserver配置:

vi /etc/sysconfig/vncservers

设置以下配置值

VNCSERVRES=10000:root(其中10000为桌面号、root为用户名)如

VNCSERVERARGS[2]=geometry800x600 –nolisten tcp –localhost

你可能感兴趣的:(虚拟化和云实践纪实)