VirtualBox的CentOS如何调整分辨率
导读:VirtualBox中CentOS调整分辨率的完整步骤 1. 安装VirtualBox Guest Additions(关键前提) Guest Additions是VirtualBox提供的增强工具,必须安装才能实现分辨率自动调整和更多显示...
VirtualBox中CentOS调整分辨率的完整步骤
1. 安装VirtualBox Guest Additions(关键前提)
Guest Additions是VirtualBox提供的增强工具,必须安装才能实现分辨率自动调整和更多显示功能。
- 启动CentOS虚拟机,点击VirtualBox顶部菜单栏的设备→安装增强功能。
- 若系统提示“镜像已挂载”,打开虚拟机内的文件管理器,进入挂载目录(通常为
/run/media/你的用户名/VBox_GAs_版本号
)。 - 打开终端,进入挂载目录,运行安装脚本(需管理员权限):
sudo ./VBoxLinuxAdditions.run
- 安装完成后,重启虚拟机(
sudo reboot
)。
2. 通过VirtualBox图形界面设置分辨率
- 关闭CentOS虚拟机,回到VirtualBox主界面,选中目标虚拟机,点击设置。
- 进入显示选项卡,在屏幕 section 中:
- 调整“Video Memory”(显存):建议设置为128MB及以上(根据虚拟机性能调整,避免因显存不足导致分辨率无法设置)。
- 勾选“启用3D加速”(可选,提升图形性能,但部分旧系统可能出现兼容性问题)。
- 在“分辨率”下拉菜单中,选择合适的分辨率(如1920x1080),或点击扩展按钮添加自定义分辨率(输入宽度×高度,如1920x1080,点击“添加”)。
- 点击确定保存设置,启动虚拟机。
3. 使用xrandr命令动态调整分辨率(适用于已安装Guest Additions的系统)
若界面设置无法满足需求,可通过命令行动态调整(需联网安装xrandr
工具):
- 安装xrandr(若未安装):
sudo yum install xrandr -y # CentOS 7及以下 sudo dnf install xrandr -y # CentOS 8及以上
- 查看当前显示信息:
打开终端,运行xrandr
,输出会显示当前显示器名称(如Virtual1
)和支持的分辨率列表。 - 添加自定义分辨率(以1920x1080为例):
- 生成模型ine(包含分辨率、刷新率等参数):
输出示例:cvt 1920 1080
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
。 - 创建新模式:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
- 将新模式添加到显示器:
xrandr --addmode Virtual1 "1920x1080_60.00"
- 应用新分辨率:
xrandr --output Virtual1 --mode "1920x1080_60.00"
- 生成模型ine(包含分辨率、刷新率等参数):
- 永久保存设置(可选):
将上述xrandr
命令添加到~/.bashrc
文件末尾(用文本编辑器打开,如nano ~/.bashrc
),保存后运行source ~/.bashrc
,下次登录时会自动应用该分辨率。
4. 手动修改xorg.conf配置文件(备选方案,适用于无法自动调整的情况)
若上述方法无效,可手动创建或修改xorg.conf
文件(需谨慎操作,错误的配置可能导致无法进入系统):
- 生成默认配置文件(若不存在):
生成的配置文件通常位于sudo Xorg -configure
/root/xorg.conf.new
,将其复制到/etc/X11/
目录:sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
- 编辑
xorg.conf
:
用文本编辑器打开(如sudo nano /etc/X11/xorg.conf
),找到Section "Screen"
部分,修改Modes
行,添加所需分辨率(如"1920x1080"
):Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080" "1024x768" "800x600" # 按优先级排序 EndSubSection EndSection
- 保存并退出,重启虚拟机使配置生效。
注意事项
- 安装Guest Additions后,VirtualBox会自动同步虚拟机与宿主机的分辨率(调整虚拟机窗口大小时,分辨率会自动适配)。
- 若调整后显示异常(如黑屏、模糊),可尝试:
- 重启虚拟机;
- 重新安装Guest Additions;
- 增加虚拟机显存(设置→显示→Video Memory);
- 检查CentOS系统日志(
/var/log/Xorg.0.log
)排查显示驱动问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox的CentOS如何调整分辨率
本文地址: https://pptw.com/jishu/726803.html