我在安装 Ubuntu 时遇到了一些问题。我在一台较旧的 Dell Dimension 2350(1GB 内存)上运行 Windows XP Home(32 位),尝试在 VirtualBox 中安装 Ubuntu 12.04 LTS(32 位)或 13.04(32 位)。这两个版本的 Ubuntu 都无法通过带有加载点的紫色屏幕。当我切换到带有滚动文本的“非图形”版本时,它开始列出一系列测试,这些测试要么是 [ok],要么是 [fail]。只有少数测试失败,我对这些测试的搜索表明它们并不那么重要。我尝试根据其他搜索来调整此虚拟机的一些设置(例如启用 IO APIC、将芯片组切换为 ICH9、更改视频内存大小、启用 3D 加速和启用 PAE/NX)。或多或少,我得到了相同的结果。
(当我进入屏幕时,左上角是桌面,背景是红色的。但出现了一个错误,基本上说有一个错误,我可以发送报告或点击取消。我点击了取消,但安装程序并没有出现,什么也没有发生)
运行的最后一个检查是“停止 System V 运行级别兼容性 [ok],以及一堆启动 [ok]。然后我得到一个黑屏,然后是半紫半黑的图形错误屏幕。有点像雪,我不知道该如何描述它。过了一会儿。它消失了,又被黑屏取代了。没有其他事情发生。
我认为自己在解决问题和遵循指示方面相当擅长,但我甚至不知道如何诊断这个问题。我见过的大多数解决方案似乎都涉及在命令行中输入内容,但难道不需要安装操作系统才能做到这一点吗?
这是一个为了好玩/学习体验的项目,所以没什么特别的。但我想弄清楚这一点。
答案1
虚拟机中的 3D 加速
在安装较新版本的 Ubuntu 时,我们确实依赖于 Compiz 和 Unity 所需的 3D 加速显卡。
在裸机安装中,这种图形适配器几乎总是存在的。Ubuntu 将在启动时加载相应的驱动程序。这与虚拟机不同,在虚拟机中,提供(有限)3D 功能的虚拟显卡将仅通过客户机附加组件提供的驱动程序进行安装。
从 root shell 添加客户机
由于我们无法登录或启动图形桌面来帮助我们安装 Guest Additions iso,因此我们必须在安装完成后从命令行进行安装。启动到 root shell。
我们首先必须从 Virtual Box Manager 加载 Guest Additions .iso (“设备”/dev/cdrom
) 以(替代地)呈现/dev/sr0
给客户操作系统。然后,我们还需要在我们的客户 Ubuntu 中安装 CD 才能安装它们。
我们从 root shell 获得了对虚拟硬盘的读/写访问权限(参见上面的链接),我们可以使用以下命令进行操作:
mount /dev/cdrom /mnt # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot
故障排除
有时我们仍然无法启动到桌面。然后我们可以尝试更新 Ubuntu 是否可以解决问题。从 root shell 运行:
apt-get update && apt-get dist-upgrade reboot
如果仍然无法登录,我们可以尝试从 TTY 登录。按HOST+进入虚拟终端F1。使用安装 Ubuntu 时提供的管理员用户和密码登录(不会显示密码,甚至星号也不会显示)。然后启动登录管理器 lightdm,如下所示:
sudo lightdm
有时我们完成一次之后,可能就可以正常重启并像往常一样登录。
- 如果我们甚至无法启动图形安装程序,则可能是主机图形驱动程序存在问题。我们可以尝试使用基于文本的安装或从备用 CD 中安装 12.04。您也可以尝试使用启动时使用 nomodeset。
相关问题
答案2
我也遇到了同样的问题。在网上搜索了很多次后,我终于意识到 BIOS 设置中禁用了虚拟化,这导致了此问题。
我进入 BIOS 设置,搜索虚拟化并启用它。
问题解决了!!!
答案3
当我尝试在 Windows 7 下的 Virtualbox 中安装 Ubuntu 12.04 LTS 时出现了死机黑屏。这听起来可能很奇怪,但重新启动我的 Windows 机器解决了这个问题。