我已编辑/etc/default/grub
以设置超时和默认选择。我运行了update-grub
,我的更改已反映在中/boot/grub/grub.cfg
。当我重新启动时,我可以看到新的默认选择突出显示一小会儿,但它很快就闪现消失了,取而代之的是第一个条目突出显示。这几乎就像它读取了配置文件但中止并恢复为默认值。即使我设置了超时,它也永远不会超时。
我使用的是非常基本的启动设置。我使用一台安装了 Windows 7 的全新笔记本电脑。我使用安装 CD 将 Ubuntu 9.10 加载到该笔记本电脑上。GRUB 2 像往常一样覆盖了 Windows 引导加载程序。
/boot/grub/grub.cfg
我猜想发生这种情况的唯一原因是 GRUB在运行时无法读取或没有读取。也可能是我错误地编辑了配置文件或遗漏了某个步骤。有什么建议吗?
以下是我尝试过的配置示例:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=4
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=4
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
sudo fdisk-l:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7c293560
Device Boot Start End Blocks Id System
/dev/sda1 1 5 40131 de Dell Utility
/dev/sda2 * 6 1918 15360000 7 HPFS/NTFS
/dev/sda3 1918 47745 368109099 7 HPFS/NTFS
/dev/sda4 47746 60801 104872320 5 Extended
/dev/sda5 47746 60265 100566868+ 83 Linux
/dev/sda6 60266 60801 4305388+ 82 Linux swap / Solaris