关于标题:
这标题足够拗口,一是文字水平有限;二是为了包含主要关键字。如果有包含关键字“Linux + Ubuntu + KVM + Xming + Putty + 虚拟”的更好的表述,欢迎帮忙修改,谢谢。
背景:
玩Windows Hyper-V很长时间了,ESXi也有接触,但是对于Linux KVM虚拟化一直没有尝试过。最近稍微有点空闲时间,折腾下KVM,以便尝试将Hyper-V上的虚拟化OpenWRT软路由移植到KVM,不为啥,就为了折腾。
KVM相比前两种虚拟化的明显优势为:
与Windows Hyper-V相比,KVM是基于Linux的,会显得非常高大上,一串串的命令,绝对比全图形界面的Hyper-V高达上多了;而且各种谣传Linux省资源、效率高……与ESXi相比,KVM是开源、免费的,不用像ESXi那样用keygen。
KVM的缺点就不说了,免费的。
过程:
找个小机器装上Ubuntu Server 16.04 LTS,这个没啥技术含量,一路默认安装就行,选择Server版是为了纯文本界面,既凸显逼格又节省资源。
然后是安装KVM,这个技术含量也不高:
apt install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker复制代码类似的KVM安装、设置教程有很多,比如How to install KVM on Ubuntu 16.04 LTS Headless Server。
如果要自己搜索这种教程的话,注意“headless”关键字,这个意思就是无显示器、无键盘、无鼠标的纯服务器(类似于Windows Server Core安装模式的效果)。相反,包含“desktop”关键字会得到很多桌面图形化的Ubuntu相关的教程(类似于普通Windows安装的效果)。
然后可以用ssh连接服务器,用命令管理宿主,创建、设置虚拟机等,一把一把的教程,不多说了。
问题来了:
如何在Windows客户端上图形化管理这个Ubuntu KVM宿主,比如用图形界面创建、设置虚拟机?
有人说用命令行足够了,逼格满满,为啥弄了headless文本模式的服务器,又要搞GUI?
答:如果要在这种headless的宿主上安装Windows 7虚拟机,想使用Windows 7虚拟机的话,就必须能够以某种图形化方式连接、管理虚拟机。
通过搜索,大体有两种方案:
用Putty进行隧道或X11重定向,配合VNC或Xming等将服务器上的图形管理软件界面显示在Windows客户端上。用HTML5的网页化工具管理宿主和虚拟机,比如Kimchi,这里有个可以用的教程Ubuntu server 16.04 as a Hypervisor using KVM and Kimchi for VM Management。
HTML5网页工具很简单,按照教程在服务器上装一堆东西就可以用了。
但是Putty方案就很少有完整、详细的教程了。
难点:
本人纯Linux菜鸟,甚至于连菜鸟都算不上。原本以为借着google神力可以轻松找到详细教程,顺利搞定。
哪知道,ma dan的都是些什么玩意儿,各种教程的截图各种坑……大多数教程都Linux大神写给Linux大神的,不屑于截图最基本的设置,以至于菜鸟小白根本不知道最基本的设置是什么,那个Putty隧道映射或X11转发真是让人摸不着头脑啊。
经过反复摸索,终于参照《windows putty xming virt-manager》搞定了X11重定向!
不需要在服务器上乱七八糟的export环境参数,不需要进行复杂度逆天的配置文件修改,啥都不需要,默认就行。
重点就在于Windows客户端的Putty参数设置。
结果:
宿主操作系统为Ubuntu Server 16.04 LTS,安装了KVM和virt-manager。
客户端为Windows 7安装Xming,Putty。
客户端操作:安装Xming,具体步骤截图如下,全部是默认设置即可。
注意下图中的“0”
image001.png (59.1 KB, 下载次数: 0)
image002.png (44.06 KB, 下载次数: 0)
image003.png (40.71 KB, 下载次数: 0)
image004.png (39.62 KB, 下载次数: 0)
之后在任务栏会多出XLaunch的图标,鼠标悬停显示“0.0”,记下这个信息,Putty设置时需要用到这个信息。且这个信息和刚才的“0”是有关系的。如果之前设置了“1”,这里会显示为“1.0”,以此类推。
image006.png (6.5 KB, 下载次数: 0)
运行Putty,输入Ubuntu服务器的IP地址“192.168.22.112”,端口“22”。
不要改其他设置!!!
image008.png (108.47 KB, 下载次数: 0)
来到X11,如下图设置,注意必须输入“127.0.0.1:0.0”或者“localhost:0.0”,与之前鼠标悬停看到的“0.0”对应,不能使用客户机的实际IP地址。
image009.png (42.6 KB, 下载次数: 0)
之后点击Open,Putty会通过ssh连接到Ubuntu服务器,然后在Putty窗口(也就是在Ubuntu服务器上)直接运行命令“virt-manager”,稍后会自动蹦出一个窗口,
image010.png (47.64 KB, 下载次数: 0)
这就是蹦出的窗口,这个窗口是Windows上的Xming提供的,显示的内容是Ubuntu服务器上的virt-manager的图形界面。此时和在图形界面的Ubuntu Desktop上看到的virt-manager是一样的。
image012.png (38.22 KB, 下载次数: 0)
选中xp虚拟机,开机并点击Open会蹦出下面的窗口,也就是xp虚拟机的图形界面。
image013.png (88.62 KB, 下载次数: 0)
以上,一点笔记。
评论
这折腾的…我有机会试试我那台cent OS
评论
Esxi家用可以申请免费的key吧
评论
我看到了卡巴斯基
评论
学习了。一直想试试kvm的。
不过virtualbox的无缝模式很好用啊。
评论
你的Ubuntu装X11 GUI不就好了。
评论
虚拟的是Windows,用远程桌面不好么
评论
我也是这么想的.
评论
win远程linux gui建议国外软件x2go,这是xmanager不能连接7之后很好的继任者
评论
windows 安装时也能远程桌面吗
评论
1、大规模部署Windows虚拟化会先建立模板
2、零星部署时可以导入虚拟机,或者接上显示器
评论
模板部署没错。
零星部署的话,就算接上显示器也没用,服务器是纯文本的,根本没法显示Windows的安装界面。
评论
这玩法强啊!!学习了。
评论
零星部署为啥要最小化安装Ubuntu,顺手装个Mate不好吗
评论
只部署一台家里用,但是为了放在角落里,家用服务器上没有接显示器键盘鼠标。
评论
还是用hyper-v吧,哪里不懂点哪里
评论
好东西
一对比
感觉是FreeNAS这边把需要用的工具都提前集成好了(像安装KVM和虚拟机界面)
于是所有操作起来 有些类似web版IPMI的意思
评论
楼主厉害,期待楼主折腾一番lvm虚拟软路由折腾折腾
评论
KVM离ESXi还是差的太远...esxi有免费的
评论
只知道LVM是逻辑卷管理工具。
请问LVM虚拟化是什么,全称是什么?
评论
搞错了是kvm啊
电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?