我在 Ubuntu 主机内使用运行 Windows 的虚拟机进行开发(我也使用 Ubuntu 部分进行常规活动,但不同时使用两者)。由于我需要定期在 Windows 上进行编译,因此我希望尽可能提高 VM 的性能。因此,我想使用桌面环境的“最小”版本:如果可能,我只想全屏运行我的虚拟机。是否可以使用这样一个最小的系统?如果是,那是什么,或者我怎样才能自己实现这个设置?我的登录屏幕上的环境选择器会很棒,但可选。
答案1
不执行任何操作的程序将被替换。因此,您无需追求最低限度的 RAM 使用。
请避免未暂停等待用户输入的后台程序。例如,不要打开自动刷新某些页面的网络浏览器,或定期检查传入消息的电子邮件客户端。
寻找简约窗口管理器的一个原因是让虚拟机获得所有按键:如果您的虚拟机没有抓住键盘,则保留Alt“+”等键盘快捷键的窗口管理器可能会很烦人。Tab相反,如果您的虚拟机确实以方便的方式获取键盘,则这不是问题。
Ubuntu 附带了大量极简主义窗口管理器,其中的选择取决于个人喜好。我不会将它们全部列出。我个人使用锯鳐,这不是简约的,但与现代桌面环境相比仍然很小,并且非常灵活(它可以用 Lisp 方言进行编程)。
在显示管理器(以图形模式登录的程序)上,您可以选择会话类型。 Ubuntu 缺乏开箱即用的“自定义”会话类型,但您可以将最小会话绑定到您选择的小窗口管理器或定义自定义会话类型。或者,您可以登录到文本模式(按Ctrl+ Alt+F1切换到文本控制台,按Ctrl+ Alt+F7返回 GUI 登录屏幕或从此处开始的会话)并运行命令startx
开始一个会话,例如
startx -- :1
它运行该文件~/.xinitrc
(通常是一个 shell 脚本,您可以在会话中启动您想要的任何内容)。如果您只想运行VM模拟器而不运行其他任何东西,您可以将其完整路径传递给startx
命令行选项,例如
startx /usr/bin/vm-run 'My VM' -geometry 1920x1080+0+0
但请注意,如果没有窗口管理器,您将无法执行调整窗口大小之类的操作。
答案2
更轻的 DE 无疑是为虚拟机释放系统资源的简单方法。
根据您需要/想要的光线程度,将指导您选择何种 DE。你看过MATE
或XFCE
桌面吗?它们都是功能齐全的桌面环境,运行起来比 Unity 轻得多,并且在基本的 Ubuntu 安装中易于设置。
如果您需要变得更轻,您可以开始考虑平铺 WM,例如i3
,但您将放弃其他 DE 的一些功能集。