我从四月份开始使用 Ubuntu。我以为每次启动时它都会给我一个选择是启动 Ubuntu 还是 Windows。但那并没有发生。但我对 Ubuntu 很满意,而且没有时间,所以我没有尝试让双启动正常工作。
现在我父亲加大对我的压力,要么使用双启动,要么删除 Ubuntu。
2 个月前,我尝试使用 CD 修复 Windows(朋友建议的),但仍然没有获得双启动选项。
最近,在网上搜索后,我发现很多人确实使用双启动,但即使搜索了很多,我仍然不明白我应该怎么做
我有 2 个硬盘,主硬盘上安装了 Ubuntu 12.04 LTS 和 Windows 7。辅助硬盘上安装了另一个 Windows 7。
我只想有仅在主硬盘上启动操作系统的选项。
我得到了 Xchat Ubuntu 服务器人员的帮助。他们要求我做以下事情:
- 打开 GParted 并截屏
grub.cfg
在/boot/grub
grub
归档/etc/default/grub
- 我的电脑如何启动的视频
我正在写这些的链接(根据上面的数字)
- http://www.4shared.com/photo/79wMbZvw/Screenshot_from_2012-08-21_174.html?refurl=d1url
- http://paste.ubuntu.com/1159285/
- http://paste.ubuntu.com/1159386/
- http://youtu.be/-Jzr6_HAJEU[视频中间(出现矩形框时)写着 - “ATENCION”(第一行)“92K/58HZ”(第二行)“FREQUENCIA FUERA DE MARGEN”(第三行)] 看看这张清晰的图片 -
http://www.4shared.com/photo/XnhOte2Q/21082012002.html?refurl=d1url
热心人士得出结论:我的显示器太旧了,不支持双启动。
不知怎的,我没法接受这一点,所以请检查一下并帮助我。
各位,你们有责任拯救像我这样的 Ubuntu 粉丝。
答案1
显示器提示“注意 92K/58HZ 频率超出范围。” 这意味着显示器无法显示 Grub 菜单,因为 Grub 以显示器无法识别的形式发送该菜单。
请尝试以下操作:
gksu gedit /etc/default/grub
取消注释(从开头删除 #)以下行。
# GRUB_TERMINAL=console
保存并退出 gedit。
使用update-grub
命令:
sudo update-grub
重启。
如果在任何这些设置更改时计算机无法启动,您将必须从 Ubuntu Live CD 启动(尝试 Ubuntu)并/etc/default/grub
在硬盘中恢复更改。
解释: 启动计算机时,首先加载 BIOS。然后加载 GRUB。在此阶段,没有加载操作系统,计算机的图形处理能力有限。默认情况下,GRUB 假定显示器可以在没有 CPU 帮助的情况下处理一些图形,大多数现代显示器都可以。
这个显示器非常旧,无法处理 GRUB 菜单的默认显示分辨率。因此,当 GRUB 尝试显示菜单选项时,它会显示错误消息。由于您看不到菜单,因此您等到 GRUB 超时并加载默认操作系统 Ubuntu。通过注释掉该行,GRUB_TERMINAL=console
我们告诉 GRUB 以旧的“文本模式”样式显示菜单,这样您的显示器无需 CPU 的任何帮助即可显示。
答案2
显然,您的文件grub.cfg
中不包含 Windows 的条目,而且也不应该包含,因为 Windows 位于另一个硬盘上。
您需要手动编辑您的grub.cfg
文件。
- 运行
sudo lshw -C disk
并找出Physical id
安装了Windows的硬盘。
grub.cfg
使用 root 权限在文本编辑器中打开(例如,sudo gedit grub.cfg
)。在文件中添加以下条目:
菜单项“Windows 7”{ 设置根=(hdX,msdosY) 链式装载机 +1 }
这里,
X
是physical id
硬盘的,Y
是安装Windows的分区号。
重启并测试。