近日,在Windows 10笔记本电脑上安装了VMware,并在VMware上安装了Linux CentOS 7,又在Linux CentOS内安装了KVM环境,又在KVM下安装了CentOS 7操作系统。
这让我想起霍金在《时间简史》里讲的一个故事:一位科学家描述了地球如何绕着太阳运动,太阳又是如何绕着我们称之为星系的巨大的恒星群的中心转动的。演讲结束之时,一位坐在后排的老太太站起来说道:“你说的这些都是废话。这个世界实际上是平的,被一只大乌龟的驮在背上。”科学家笑着问道:“那么,这只乌龟是站在什么上面的呢?”
“你很聪明,年轻人,的确很聪明,”老太太答道,“不过,它下面有另一只乌龟驮着,再下面是另一只乌龟,无穷无尽。”
安装完成后,观看软件的层次,才发现一个小小的16G笔记本上能安装这么多东西,不也像一只只驮着地球的乌龟吗?层次如下图所示:
要查看KVM下部署的虚拟机,要运行virsh list --all命令,有点不方便。突然想起,在红帽的教学环境中,虚拟机都像Windows桌面上的快捷方式一样排列在桌面上。是不是我也可以创建这样快捷方式呢?答案是肯定的。步骤如下:
第一步:创建一个可以执行的脚本程序。
# vi /root/startvm.sh
# cat /root/startvm.sh
#!/bin/bash
virt-viewer c7-3
c7-3是我在KVM下创建的宾客机的名字。
第二步:将/root/starvm.sh变成可执行文件
# chmod +x /root/startvm.sh
第三步:在当前用户的桌面上创建一个后缀为.desktop的文件。因为我用的是root用户,所以创建的是一个名叫c7-3.desktop的文件,放在/root/Desktop/目录下,内容如下:
[Desktop Entry]
Type=Application
Exec=/root/startvm.sh
Terminal=false
Name=KVM c7-3
GenericName=KVM c7-3
保存之后一看桌面,就多了一个图标,如下图:
用鼠标双击一下,打开了一个ssh登录的窗口。如果你安装的图形界面的CentOS,就会出现图形界面的登录页。