首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Windows 7添加到启动菜单中

将Windows 7添加到启动菜单中
EN

Ask Ubuntu用户
提问于 2011-01-21 17:26:19
回答 1查看 70.6K关注 0票数 6
代码语言:javascript
复制
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS   - system restore
/dev/sda2              13        4674    37436416    7  HPFS/NTFS  - Windows 7
/dev/sda3            4674       58843   435116032    7  HPFS/NTFS -  data storage
/dev/sda4           58843       60802    15728640   83  Linux - Ubuntu 10.10

最初我安装了StartUpManager。这个(我想)将Linux + memtest的另外4个实例添加到我的启动菜单列表中。但是,我没有看到GRUB启动菜单。几秒钟后,计算机启动到Ubuntu。

我试图添加windows 7,但没有成功。

这是我的menu.lst文件的一部分。

代码语言:javascript
复制
title        Ubuntu 10.10, kernel 2.6.35-24-generic
uuid        1c9748e2-2f11-4a6c-91c0-7310d48c4a7a
kernel        /boot/vmlinuz-2.6.35-24-generic root=UUID=1c9748e2-2f11-4a6c-91c0-7310d48c4a7a ro quiet splash
initrd        /boot/initrd.img-2.6.35-24-generic


title        Chainload into GRUB 2
root        1c9748e2-2f11-4a6c-91c0-7310d48c4a7a
kernel        /boot/grub/core.img

title        Ubuntu 10.10, memtest86+
uuid        1c9748e2-2f11-4a6c-91c0-7310d48c4a7a
kernel        /boot/memtest86+.bin


menuentry “Windows 7″ {
set root=(hd0,2)
chainloader +1
}

这是在upgrade-grub之后

代码语言:javascript
复制
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.35-24-generic
Found kernel: /boot/vmlinuz-2.6.35-22-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

稍后编辑:

我已经在/etc/grub.d/40_custom中添加了下面的内容,并且取消了menu.lst中隐藏的菜单线,但是我仍然看不到任何引导菜单。我也试着按ESC和SHIFT键。

代码语言:javascript
复制
menuentry "Windows 7 (loader) (on /dev/sda1)" {
  insmod part_msdos
  insmod ntfs
  set root='(hd0,msdos1)'
  chainloader +1
}

menuentry "Windows 7 (loader) (on /dev/sda1)" {
  insmod part_msdos
  insmod ntfs
  set root='(hd0,msdos0)'
  chainloader +1    
}

menuentry "Windows 7 (loader) (on /dev/sda1)" {
  set root= hd(0,0)
  chainloader +1
}

menuentry "!Windows 7 (loader) (on /dev/sda1)" {
  set root= hd(0,1)
  chainloader +1
}

menuentry "!!Windows 7 (loader) (on /dev/sda1)" {    
  set root= hd(0,2)
  chainloader +1
}
EN

回答 1

Ask Ubuntu用户

发布于 2011-01-21 17:35:52

这是我的windows 7加载程序:

代码语言:javascript
复制
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}

如果您复制并粘贴它,这应该是可行的,但是我认为您不应该将它放在您的menu.lst文件中。它应该进入/etc/grub.d/40_习惯。

票数 8
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/22629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档