尝试Manjaro - KDE桌面,在虚拟机装好之后无法调整屏幕分辨率,去网上搜了搜,才发现之前一直都没有设置妥当
记下来操作过程
正常流程
- 安装
Manjaro虚拟机 - 设置好代理,方法详见 笔记:Linux系统代理设置
- 安装VirtualBox增强补丁,参考 ArchWiki - VirtualBox - 2.2 Install the Guest Additions 这一节
sudo pacman -S virtualbox-guest-utilssudo pacman -S xf86-video-vmwaresudo pacman -S linux-lts-headers- 第一个命令要选择模块,没看到Wiki上说的
virtualbox-guest-modules-arch,选了12

- 设置VirtualBox自动调整屏幕大小,参考 Manjaro guest on VirtualBox not able to get the full resolution
- shutdown虚拟机
- 虚拟机设置,显示,图形控制,选择
VBoxVGA,保存

- 启动虚拟机,窗口跑一跑,然后就黑屏了
Ctrl Alt F2再开一个控制台,登录账号sudo mhwd -r pci video-vmwarereboot
这样就可以随意改变虚拟机窗口大小
(Manjaro这三个桌面环境,xfce最轻量,安装快,外观没有其他两个好看,KDE和Gnome安装都在93% Misc postinstall configurations停住10多分钟,差点以为电脑有问题
简单(一点的)方法
又试了试在安装虚拟机的时候就选择VBoxVGA
发现这样直接就是自动调整屏幕大小了,不用开控制台改设置
共享剪贴板也可以用,但是拖拽文件不行,还是需要安装增强补丁
Tips 虚拟机切换回宿主机
Alt Tab可以从宿主机切换到虚拟机,但是一直不知道怎么切换回来
今天终于想起来,查了查
方法:先按一下右边的Ctrl,取消键盘映射,这时Alt Tab就是在宿主机里进行的了
参考自 How to switch between host and guest OSes in virtual box
2020/01/04 更新
想设置一下文件共享,没有成功,似乎是缺少vboxsf这个模块
查询vboxservice进程,第7行(code=exited, status=1/FAILURE)标红
$ systemctl status vboxservice.service● vboxservice.service - VirtualBox Guest Service Loaded: loaded (/usr/lib/systemd/system/vboxservice.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2020-01-04 18:06:58 CST; 3s ago Process: 1522 ExecStartPre=/usr/bin/modprobe vboxguest (code=exited, status=0/SUCCESS) Process: 1523 ExecStartPre=/usr/bin/modprobe vboxvideo (code=exited, status=0/SUCCESS) Process: 1524 ExecStartPre=/usr/bin/modprobe vboxsf (code=exited, status=1/FAILURE) Main PID: 1525 (VBoxService) Tasks: 9 (limit: 4915) Memory: 1.4M CGroup: /system.slice/vboxservice.service └─1525 /usr/bin/VBoxService -fmodinfo vboxguest和modinfo vboxvideo都能查到模块信息,只有modinfo vboxsf找不到文件,奇怪
还没搞定