用 kvm 安装即弃虚拟机

用途

在即弃虚拟机里做的任何改变(包括在 root 里面的)都不会被记录下来,下一次开机的时候就没有了。所以,这种的设置对于测试新软件,尤其是有可能有恶意程序的软件就很有用了,可以确保它不会破坏你的电脑。

设置即弃虚拟机

模板虚拟机

首先,你需要正常地安装一个虚拟机,后面设置即弃虚拟机的时候就会基于这个虚拟机的了。在这个模板虚拟机里面安装你想用的软件,并设置这些软件。这些设置在后期设置的虚拟机里面是不会被改变的。

即弃虚拟机

打开 virt manager,右键点击模板虚拟机,然后按克隆。在弹出窗口里面取消选取克隆储存空间。接著,编辑菜单中选偏好。在弹出窗口选取授权编辑XML。

add transient tag

在即弃虚拟机的查看菜单打开详情页,点击虚拟硬盘,在 XML 页面里,添加 <transient/>。搞掂!你现在可以打开这个即弃虚拟机,尝试跑 sudo rm /usr/bin/rm 而不会有后果,重新开机就可以还原的了。

没有网络的虚拟机

remove network hardware

有时候你可能需要开一些敏感文档,你可能连上网也不想。这个时候你就可以克隆模板虚拟机,接著移除虚拟机的网络硬件。你在这个虚拟机里是不可能连上任何网络的了。

更新虚拟机

如果要更新系统,你就可以在模板虚拟机里面进行更新,那在即弃虚拟机里面你就可以用到最新的软件了。记得不要在模板虚拟机里跑太多代码,测试的工作要在即弃虚拟机里面做的。