我正在运行 Windows XP 和 Ubuntu 11.10 作为双启动,但是,在 grub 屏幕上,启动 Ubuntu 的唯一方法是选择恢复模式,然后选择恢复正常启动。
但是,如果我选择正确的方式来启动 Ubuntu,屏幕就会变黑,过一会儿就会变成一个看起来像终端屏幕的带有一些文本的屏幕。
我该如何做才能避免这种情况发生?
我只是使用我在前段时间双启动另一台计算机时制作的磁盘来安装它,并且我只是在设置中对我的磁盘进行了分区。
当我处于文本模式时,我认为它完全可以正常运行,因为当我按 Ctrl + Alt + F1 时,它会给我登录的选项,但它全部基于文本。
答案1
看来您的 /etc/default/grub 存在一些问题。因此,请以恢复模式启动,然后选择恢复正常启动。转到终端,输入 sudo nautilus。转到 /etc/default/grub 并打开它。搜索行 GRUB_CMDLINE_LINUX_DEFAULT,并在行的第一个位置输入 #。然后输入或复制此行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=800x600-24, mtrr=3, scroll=ywrap"
保存,关闭并返回终端。然后在终端中输入 sudo update-grub。然后重新启动。如果不能正常工作,您必须返回 /etc/default/grub 并将 mode_option=800x600-24 更改为您显示的值。不要忘记在之后执行 sudo update-grub。
答案2
有一个用于修复启动过程的图形工具,包括 Grub,称为 Boot-Repair。Launchpad 上的网站在这里,有很多关于它的信息:http://sourceforge.net/p/boot-repair/home/Home/. 安装方法:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-add update
sudo apt-add install boot-repair
我已经使用过这个工具好几次了,每次都能成功,不过在它完成工作后,我总是打开一个终端并输入sudo update-grub
,以防万一