我的电脑里有两个操作系统:Ubuntu 和 Windows 7。
直到昨天,Windows 7 一直位于我的双启动菜单列表的顶部,但我想改变它,所以我进入 Windows 配置并将 Ubuntu 放在第一位,但我还将时间设置为,0
因为我认为我可以通过蛴螬。
但是发生的情况是,在我将 Ubuntu 升级到 11.10 后,带有启动选项的屏幕不再显示 Windows 7。
我上网搜索问题的解决方案,大多数人告诉我配置一些 Grub 选项,其他人则告诉我使用程序来完成。我已全部完成,但仍然无法访问 Windows 7。
如果我的问题还不清楚,这是我搞乱之前的启动顺序:
Windows 7
Ubuntu
用几秒的时间10
在两者之间进行选择。
这就是我想要的:
Ubuntu
Windows 7
有0
时间选择,但是在 Ubuntu 内部我可以通过 Grub 屏幕访问 Windows。
但事实是这样的:
Ubuntu
Windows 7
0
时间,所以它不让我选择任何东西并跳转到 Ubuntu 内部,然后 Ubuntu 内部grub
不再显示(黑屏)并且它正常启动 Ubuntu。
我尝试在 Ubuntu 内部通过不同的方式多次修复此问题,但均未奏效,此外,当我尝试执行某些操作然后使用它升级 grub 时,sudo upgrade-grub
会显示以下消息:
Generating grub.cfg ...
Found Windows 7 (loader) on /dev/sda1
Skipping Windows 7 (loader) on Wubi system
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found linux image: /boot/vmlinuz-2.6.38-12-generic
Found initrd image: /boot/initrd.img-2.6.38-12-generic
done
这就是为什么我在标题中说可能是我的 WUBI 搞乱了一切。
有人能解决这个问题吗?你需要更多信息吗?
我有一台上网本,所以我不能使用 Windows 修复 CD。
答案1
按Alt+ F2,输入gksudo gedit /etc/default/grub
pressEnter并输入密码。您将看到以下内容:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT="安静的启动"
GRUB_CMDLINE_LINUX=""
- 您可以将默认值从 0 更改为任意数字,对应于 Grub 启动菜单中的条目(第一个条目是 0,第二个是 1,等等)
- 您可以更改“隐藏超时”(无菜单);还可以显示倒计时(
TIMEOUT_QUIET=false
) - 您可以通过注释掉行首带有的两
GRUB_HIDDEN
行来强制显示 grub 菜单#
并设置grub菜单超时时间(默认为10秒)
进行更改,按Ctrl+S保存并按Ctrl+Q退出。这将更改您的时间。
要更改操作系统菜单的顺序,请转到目录/etc/grub.d
在此目录中,更改 Windows7 的前缀,使其小于 Ubuntu 的前缀
-重要的Ctrl:使用+ Alt+打开终端T并输入sudo update-grub
以应用您刚刚所做的更改。 - 重新启动,您应该会看到超时/默认条目的变化。