使用文本编辑器(如记事本 NotePad)编辑 u盘:\boot\grub\menu.lst 文件,将其中的(大概是第 10 行开始)(# 号后面的内容为注释)
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
savedefault --wait=2
title find and load BOOTMGR of Windows VISTA
fallback 2
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
savedefault --wait=2
修改为
title Windows 7 # Windows 7 启动项
fallback 1
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
savedefault --wait=2
title OpenSUSE 2.6.37.6-0.5 Desktop # OpenSUSE 启动项,2.6.37.6-0.5 是内核版本号
fallback 2
root (hd1,5) # 指定 root 位置
# 这是 grub 使用的硬盘号,需按照 grub 规则编写
# (hd1,5) 是 Linux 的 root 分区
# 即 Windows 下的 E 盘(我的机器 Windows 下只有 C D 2个盘,Linux root 分区位于原来的 E 盘位置)
# 如果你的位置不同,这里就不一样了
kernel /boot/vmlinuz-2.6.37.6-0.5-desktop # 如果升级了内核,或者不是 OpenSUSE 11.4,版本号可能需要相应变化
initrd /boot/initrd-2.6.37.6-0.5-desktop # 同上
boot
savedefault --wait=2
并保存。