在虚拟机中运行Lubuntu 17.10作为客户机时出现显示乱码问题
解决VirtualBox中Lubuntu 17.10安装/试用乱码问题
嘿,我碰到过好几次类似的VirtualBox里Lubuntu显示乱码的情况,结合你的环境——CentOS 7宿主机、VirtualBox 5.2.6版本,给你几个经过验证的解决思路,按优先级尝试就行:
1. 先调虚拟机的显示配置(最容易解决)
VirtualBox默认的显示参数经常和老版本Lubuntu的LXDE桌面环境不对付,先改这个:
- 把出问题的虚拟机关掉
- 在VirtualBox主界面选中它,点「设置」→「显示」:
- 把显存拉到至少64MB(宿主机内存够的话,直接拉到128MB更稳妥)
- 勾选「启用3D加速」和「启用2D视频加速」
- 显示器数量保持1就行
- 重启虚拟机再试,大概率乱码就没了
2. 检查ISO镜像有没有损坏
有时候下载过程中镜像丢包,启动后就会出现各种奇怪的显示问题:
- 打开CentOS的终端,进到镜像所在的文件夹
- 跑这个命令算哈希:
sha256sum lubuntu-17.10-desktop-amd64.iso(替换成你实际的文件名) - 对比Lubuntu官方给出的SHA256校验值,要是对不上,重新下载镜像就行
3. 装VirtualBox扩展包
VirtualBox基础版缺了不少桌面环境需要的支持,装个扩展包能解决很多兼容性问题:
- 先把所有虚拟机都关掉,打开VirtualBox主界面
- 点「管理」→「全局设定」→「扩展」,然后点右边的「添加新包」
- 选和你VirtualBox 5.2.6完全匹配的扩展包(版本必须一模一样,别下错)
- 装完重启虚拟机试试
4. 启动时加内核参数强制适配
要是前面的方法都没用,就临时给启动内核加个参数:
- 启动虚拟机,到试用/安装的选择界面,选中你要进的选项(试用或安装)
- 按「e」键进编辑模式,找到开头是「linux」的那一行
- 在这行的末尾加上
nomodeset参数,然后按「Ctrl+X」或者「F10」启动 - 这时候应该能正常显示界面了,后续安装完系统后可以把这个参数加到grub配置里,避免每次都手动加
5. 检查宿主机的图形驱动
宿主机的显卡驱动要是有问题,也会连累虚拟机的显示:
- 终端里跑
lspci | grep VGA看看你的显卡型号 - 如果用的是默认开源驱动,试着更新一下:
- NVIDIA显卡的话,先启用对应软件源,然后跑
yum install nvidia-driver - AMD或者集成显卡,更新mesa驱动:
yum update mesa*
- NVIDIA显卡的话,先启用对应软件源,然后跑
这些方法应该能搞定你的问题,先从第一个开始试,大部分情况调完显示设置就好了。
内容的提问来源于stack exchange,提问作者Bilesh Ganguly
相关产品推荐
相关产品推荐

