kvm vs 云平台 kvm云桌面_kvm vs 云平台

LXCLinux Container的缩写,是一种轻量化的容器技术,利用cgroups和namespace功能构建独立的操作系统环境;KVM全称是Kernel-based Virtual Machine,支持硬件层的全虚拟化。对于第三层梦境的Ubuntu桌面环境,这两种技术到底孰优孰劣?答案是:只有小孩子才做选择,成年人当然是全都要。


首先,讲一下基于LXC的Ubuntu 20.04的安装。

打开Proxmox VE的web console页面,依次点击Local-content-Templates

kvm vs 云平台 kvm云桌面_Ubuntu_02

kvm vs 云平台 kvm云桌面_远程桌面_03

选中ubuntu-20.04-standard点Download。

kvm vs 云平台 kvm云桌面_kvm vs 云平台_04

下载完毕后,关掉Task viewer窗口。点击右上角的“Create CT”按钮:

kvm vs 云平台 kvm云桌面_远程桌面_05

kvm vs 云平台 kvm云桌面_kvm vs 云平台_06

kvm vs 云平台 kvm云桌面_远程桌面_07

kvm vs 云平台 kvm云桌面_Ubuntu_08

kvm vs 云平台 kvm云桌面_kvm vs 云平台_09

kvm vs 云平台 kvm云桌面_远程桌面_10

kvm vs 云平台 kvm云桌面_Ubuntu_11

kvm vs 云平台 kvm云桌面_Ubuntu_12

点击Finish,大功告成。点击节点101,console,可以看到下图:

kvm vs 云平台 kvm云桌面_Ubuntu_13

点Start,启动虚拟机:

kvm vs 云平台 kvm云桌面_远程桌面_14

图形化及远程桌面功能请参照这篇文章来完成配置:

建造基于Ubuntu20.04的基础款远程桌面zhuanlan.zhihu.com

kvm vs 云平台 kvm云桌面_kvm vs 云平台_15


接下来,讲基于KVM的Ubuntu虚拟机配置。

先准备Ubuntu 20.04的安装介质,直接打开Ubuntu的网站:Download Ubuntu Desktop | Download | Ubuntu , 点 Download 按钮,在下载的页面从“Download Now”找到下载连接。

kvm vs 云平台 kvm云桌面_远程桌面_16

ssh连接到宿主机,root用户登录,执行:

cd /var/lib/vz/template/iso/

使用wget下载安装介质到该目录,我下载到的文件名称是ubuntu-20.04.1-desktop-amd64.iso。从web console页面开始创建虚拟机,点击右上角的“Create VM”,操作过程和创建Windows虚拟机非常相似:

kvm vs 云平台 kvm云桌面_kvm vs 云平台_17

kvm vs 云平台 kvm云桌面_远程桌面_18

kvm vs 云平台 kvm云桌面_Ubuntu_19

kvm vs 云平台 kvm云桌面_Ubuntu_20

kvm vs 云平台 kvm云桌面_远程桌面_21

kvm vs 云平台 kvm云桌面_Ubuntu_22

kvm vs 云平台 kvm云桌面_远程桌面_23

kvm vs 云平台 kvm云桌面_kvm vs 云平台_24

点Finish,完成后左侧的node中会多出一个id为102的节点,选中该节点,点中栏的console,接着点右侧的Start:

kvm vs 云平台 kvm云桌面_kvm vs 云平台_25

接下来就是标准的Ubuntu安装流程:

kvm vs 云平台 kvm云桌面_kvm vs 云平台_26

kvm vs 云平台 kvm云桌面_kvm vs 云平台_27

kvm vs 云平台 kvm云桌面_Ubuntu_28

kvm vs 云平台 kvm云桌面_远程桌面_29

kvm vs 云平台 kvm云桌面_Ubuntu_30

kvm vs 云平台 kvm云桌面_Ubuntu_31

kvm vs 云平台 kvm云桌面_Ubuntu_32

kvm vs 云平台 kvm云桌面_kvm vs 云平台_33

安装完重启。看到这个画面请在hardware里对安装介质ISO文件做移除:

kvm vs 云平台 kvm云桌面_Ubuntu_34

kvm vs 云平台 kvm云桌面_kvm vs 云平台_35

移除完毕后,按上图提示敲击Enter键。成功看到登录界面:

kvm vs 云平台 kvm云桌面_远程桌面_36

登入后点右上角电源区域-Wired Off-Wired Settings:

kvm vs 云平台 kvm云桌面_Ubuntu_37

kvm vs 云平台 kvm云桌面_kvm vs 云平台_38

网络OK了,连接一下知乎,然而却失败了:

kvm vs 云平台 kvm云桌面_Ubuntu_39

似乎都没有来到了没有知识存在的荒原。初步判断是没有配置正确dns server。命令行修改:

sudo nano /etc/resolv.conf

kvm vs 云平台 kvm云桌面_kvm vs 云平台_40

保存后立刻再试一次,终于来到了没有知识存在的荒原

kvm vs 云平台 kvm云桌面_kvm vs 云平台_41

如果需要远程桌面,继续安装xrdp,不再赘述。


以上就是两种不同实现方式的Ubuntu虚拟机的安装配置方法,由此也体现出Proxmox的强大之处,想用lxc用lxc,想用kvm用kvm,至于到底要怎么选,一般来说各种轻量级的开发环境用lxc即可满足要求,对一些软件运行时提示各种内核文件缺失,modprobe载入module出错的情况下,可尝试使用kvm的方式。