首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VirtualBox上的Manjaro客人无法获得完全的分辨率

VirtualBox上的Manjaro客人无法获得完全的分辨率
EN

Unix & Linux用户
提问于 2019-02-11 13:12:51
回答 5查看 41.4K关注 0票数 19

我有什么

  1. 主机: Windows 10版本1803
  2. 嘉宾:4.19.20-1-马吉罗
  3. VirtualBox版本6.0.4r128413

我尝试过的:

  1. 使用VirtualBox地理加法iso 1.1。来自工具栏Devices > Insert guestaddition image ... 1.2。cd /run/media/foobar/VBox_GAs-6.0.4 1.3.sudo sh autorun.sh或简单地由sudo sh VBoxLinuxAdditions.run导致错误:

该系统目前还没有设置为构建内核模块。请安装与当前内核相匹配的Linux内核“头”文件,以向系统添加新的硬件支持。VirtualBox来宾添加:mod探测vboxsf失败

1.4。因此,我尝试通过安装Linux内核头文件来解决这个问题,就像前面提到的这里

1.4.1通过mhwd-kernel -li查找Linux内核,在我的例子中是linux419

1.4.2.然后是sudo pacman -S linux419-kernel

1.4.3.然后按照第一步在原来的文章和重新启动。这解决了解决问题,但每次重新启动时,我都要等待5-6分钟,显示消息:

vboxadd.service…正在运行一个停止作业。

1.4.4.尝试了sudo systemctl stop vboxaddsudo systemctl disable vboxadd这里,但后来它恢复了分辨率。

1.4.5.尝试卸载客户添加的sudo sh VBoxLinuxAdditions.run uninstall,然后按照步骤2,whish也是不成功的!

  1. 按照其维基:2.1中的建议使用Manjaro存储库。sudo pacman -Syu virtualbox-guest-utils导致

有11个提供程序可用于VIRTUALBOX-主机-模块::存储库额外

  1. linux316 316-virtualbox-来宾-模块

…*存储库社区linux manjaro-virtualbox-来宾模块

2.2。在这里中,运行mhwd-kernel -li表示应该使用linux419,或者使用sudo pacman -S linux419-virtualbox-guest-modules。但是我得到了一个错误:

错误提交事务(冲突文件)在文件系统vboxclient中存在virtualbox客户端

2.3。按照这里的建议,我尝试了sudo pacman -S --force并完成了安装并重新启动。但是除了我收到这个通知外,没有什么变化:

EN

回答 5

Unix & Linux用户

发布于 2019-08-17 19:48:24

要使自动调整大小的客人显示正常工作,您必须使用“VBoxSVGA”

  1. 如果安装并运行,请停止VM
  2. 在VM设置中选择:显示>屏幕>图形控制器> 'VBoxSVGA‘
  3. 保存
  4. 用Manjaro启动VM -屏幕变黑。
  5. 按CTRL+ALT+F2进入tty2
  6. 登录
  7. sudo mhwd -r pci视频-vmware
  8. 重新启动

调整大小就像一种魅力。

在Linux、Mac和Windows 10上进行测试

(在较早版本的Virtual中,控制器是VBoxVGA,但这在Version6.0中不再推荐,在6.1中不再可用。)

票数 20
EN

Unix & Linux用户

发布于 2019-04-23 23:14:31

我最近也面临着同样的问题,经过一些研究,我想出了一个不需要使用VBoxVGA适配器并重新安装Manjaro的解决方案。TL;DR版本需要安装linux419-headers,而不是linux419-kernel

系统规范

主机: Windows 10 1809 Pro 64位

嘉宾: Manjaro KDE 18.0.4 64位,4.19.34-1-MANJARO内核

虚拟化: VirtualBox 6.0.6 r130049 (Qt5.6.2)

步骤

  1. 做完整的系统更新: sudo pacman -Syyu
  2. 为当前内核版本安装gccmake和Linux内核“头”文件(可以通过uname -r命令找到这些文件,例如linux419-headers --我试图使用sedgrep功能提供统一命令): sudo pacman -S gcc make linux$(uname -r|sed 's/\W//g'|cut -c1-2)-headers
  3. 重新启动: sudo reboot
  4. 通过设备安装国际标准化组织→来宾添加CD图像…在那里打开终点站。
  5. 运行 sudo sh VBoxLinuxAdditions.run
  6. 重新启动: sudo reboot

此时,Manjaro应该可以很好地与新的VMSVGA控制器一起动态调整屏幕分辨率(确保您分配了足够的视频内存(128 Mb)并预先启用了VM设置中的加速),无缝地共享缓冲区并允许拖放。

更新

最近从4.19.34-1-MANJARO5.0.9-2-MANJARO的内核更新没有影响用户添加的功能,也不需要额外的调整:

票数 13
EN

Unix & Linux用户

发布于 2019-08-08 06:58:18

美普在他的回答中提到的论坛上的最后一篇文章对我起了作用:

  1. 安装正确的驱动程序并卸载错误的mhwd -i pci视频-virtualbox mhwd pci视频-vmware
  2. 关机并将VM图形控制器更改为VboxVGA
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/499938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档