mac下virtualbox中centos6.5虚拟机实现全屏和调整分辨率

在visualbox里安装好centos后,发现不能分辨率与原屏幕不一致,很多解决方法是:安装增强包。可是安装增强包后依然达不到效果。

究其原因,原来因为没有安装显卡驱动导致安装了增强包后无法实现分辨率自动调整。
注:所有的安装必须拥有root权限。

1、安装编译所需的依赖包

1
yum groupinstall "Development Tools"

2、安装内核开发包

1
2
yum install kernel-devel
yum install kernel-headers

3.

1)增加新的公钥。

1
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org

2)安装yum-plugin-fastestmirror。

1
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpmyum -y install yum-plugin-fastestmirror

3)安装显卡驱动。

1
yum -y install kmod-fglrx

4、安装VirtualBox增强包

在visualbox工具栏上,设备->安装增强功能,会发现多了VBOXADDITIONS_5.0.24_108355

1
2
cd /media/VBOXADDITIONS_5.0.24_108355/
./VBoxLinuxAdditions.run

此时在输出信息中,有一处失败了:

1
2
Building the main Guest Additions module                   [失败]
(Look at /var/log/vboxadd-install.log to find out what went wrong)

根据提示查看/var/log/vboxadd-install.log文件会有下面的错误: 

1
Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again。 停止。Creating user for the Guest Additions.Creating udev rule for the Guest Additions kernel module.

 通过上面的提示我们可以知道错误的原因是没有内核原文件,于是我检查了一遍:

1
2
3
4
yum install gcc   从软件仓库下载gcc,然后安装,这个是编译器
yum install make  安装make,这个是自动编译源码的工具,写好makefile就可以方便编译
yum install kernel-headers 安装内核,编译内核,驱动必要的
yum install kernel-devel  同上

 发现都已经安装过且是最新版本,然后果断reboot虚拟机,启动时系统会自动从新的内核文件选项启动。不要改回到原来的选项默认就好(回到原来的选项还会出现上面的错误)。重新安装增强程序问题就可以解决。

 

posted @   小金乌会发光-Z&M  阅读(6501)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示