xrdp、kvm、qemu、virt-manager建立镜像和虚拟机

xrdp实现远程桌面链接,能够直接经过windows mstsc来链接Linux直接镜像以及经过virtual-manager调试python

#####xrdp安装ios

apt-get update
apt-get install xrdp
apt-get install vnc4server 
apt-get install xubuntu-desktop 
echo "xfce4-session" >~/.xsessiongit

mstsc  远程链接
帐号密码就是服务器的帐号密码ubuntu

qemu 版本不对影响virt-manager制做Windows镜像的启动
dpkg -l |grep qemu
ii  ipxe-qemu                                 1.0.0+git-20131111.c3d1e78-2ubuntu1.1               all          PXE boot firmware - ROM images for qemu
ii  qemu                                      2.0.0+dfsg-2ubuntu1.34                              amd64        fast processor emulator
ii  qemu-block-extra:amd64                    1:2.5+dfsg-5ubuntu10.14~cloud0                      amd64        extra block backend modules for qemu-system and qemu-utils
ii  qemu-keymaps                              2.0.0+dfsg-2ubuntu1.34                              all          QEMU keyboard maps
ii  qemu-kvm                                  2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU Full virtualization
ii  qemu-slof                                 20151103+dfsg-1ubuntu1~cloud0                       all          Slimline Open Firmware -- QEMU PowerPC version
ii  qemu-system                               2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries
ii  qemu-system-arm                           2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries (arm)
ii  qemu-system-common                        2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries (common files)
ii  qemu-system-mips                          2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries (mips)
ii  qemu-system-misc                          2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries (miscelaneous)
ii  qemu-system-ppc                           2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries (ppc)
ii  qemu-system-sparc                         2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries (sparc)
ii  qemu-system-x86                           2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU full system emulation binaries (x86)
ii  qemu-user                                 1:2.5+dfsg-5ubuntu10.14~cloud0                      amd64        QEMU user mode emulation binaries
ii  qemu-user-binfmt                          1:2.5+dfsg-5ubuntu10.14~cloud0                      amd64        QEMU user mode binfmt registration for qemu-user
ii  qemu-utils                                2.0.0+dfsg-2ubuntu1.34                              amd64        QEMU utilitieswindows

qemu
qemu-kvm
qemu-system 
qemu-system-common   
qemu-system-x86    
qemu-utils     
####主要是以上模块版本要匹配
apt-cache show qemu
经过这个能够查看现有源里面存在的版本,若是没有的话能够先添加源,或者某个源不须要的话要能够干掉
apt-get update
先装qemu  apt-get install qemu=2.0.0+dfsg-2ubuntu1.34
在装emu-system-common    apt-get install emu-system-common=2.0.0+dfsg-2ubuntu1.34
后面的没有顺序,随便装服务器

apt-get -y install kvm qemu virtinst python-libvirt virt-viewer virt-managersession

###查看机器自己知否支持kvm,若是有输出表示支持
egrep "vmx|svm" /proc/cpuinfoui

###查看kvm是否加载,有输出表示有加载
lsmod |grep kvm   spa

###如若没有,手动加载
modprobe kvm
modprobe kvm-intel
lsmod |grep kvm
操作系统

#####若是支持虚拟化,可是手动加载又报错

modprobe: ERROR: could not insert 'kvm_intel': Operation not supported

modprobe: ERROR: could not insert 'kvm_amd': Operation not supported

能够看下系统日志 grep kvm /var/log/dmesg

kvm: disabled by bios ###若显示此消息,说明系统启动的时候没有加载,须要

重启系统,进入BIOS开启虚拟化支持

####查看qemu版本
qemu-system-x86_64 --version

####开始安装镜像,由于制做的时候须要用户界面,因此得在图形界面下来制做,系统自己得支持GUI
####window
qemu-img create -f qcow2 win2008_x64.qcow2 20g
###建立一个qcow2格式的容器,名字为win2008_x64.qcow2,磁盘大小为20G,切换在这里设置了磁盘大小,后续不可更改,因此按照本身的需求提早设置好
qemu-img convert -p -O raw win7x64_v2v.qcow2 win7x64_v2v.raw
####qcow2与raw格式转换,上述是qcow2转换成raw,反着转换也是OK的,raw是老的格式,占用空间大,可是速度比较妥当,不支持一些新的功能

qemu-system-x86_64 -m 4096 -enable-kvm -drive file=win7_x64_a.qcow2,if=virtio -cdrom cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso \
 -fda virtio-win-0.1.126_amd64.vfd -net nic,model=virtio -net user -boot d

###直接把ISO写入容器制做镜像
-m 内存
-enable-kvm  开启kvm加速
-drive    容器
if=virtio   是否存在virtio类型
-fda     Windows驱动文件,安装的时候必需要,不然没法安装成功,http://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download;下载地址

#####问题
一、安装的时候,若是hypervisor选择的kvm,直接显示黑屏,提示....has not dssplay (yet)
二、hypervisor选择qemu,直接黑屏,啥都没有,
####方法,查看qemu的版本,若是太新的话能够选择下降qemu版本,
dpkg -l|grep qemu   ###查看qemu全部依赖的版本
apt-get install qemu-system-x86=2.0.0+dfsg-2ubuntu1.34  ###直接安装对应的版本便可


Linux建立
qemu-system-x86_64 -m 1024 -enable-kvm xx.qcow2 -cdrom xx.iso


####virt-manager建立虚拟机
一、直接用上面建立好的镜像导入,作一遍校验
二、直接下载iso,而后和安装操做系统同样安装便可
####主要牵涉到几个地方的选择

virsh 能够管理虚拟机 virsh list  查看当前正在运行的虚拟机 virsh kill  id or name    ###能够直接干掉正在运行的虚拟机 virsh undefine  name   ####直接移除建立的虚拟机

相关文章
相关标签/搜索