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

xrdp实现远程桌面连接,可以直接通过windows mstsc来连接Linux直接镜像以及通过virtual-manager调试

#####xrdp安装

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

mstsc  远程连接
账号密码就是服务器的账号密码

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 utilities

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-manager

###查看机器本身知否支持kvm,如果有输出表示支持
egrep "vmx|svm" /proc/cpuinfo

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

###如若没有,手动加载
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;下载地址

#####问题
1、安装的时候,如果hypervisor选择的kvm,直接显示黑屏,提示....has not dssplay (yet)
2、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创建虚拟机
1、直接用上面创建好的镜像导入,做一遍校验
2、直接下载iso,然后和安装操作系统一样安装即可
####主要牵涉到几个地方的选择

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

转载于:https://my.oschina.net/u/2343310/blog/1505894

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值