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 ####直接移除建立的虚拟机