Ubuntu10.10 安装后update-grub没有发现Windows(loder)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
风萧古月
帖子: 12
注册时间: 2010-12-09 23:35
送出感谢: 0
接收感谢: 0

Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#1

帖子 风萧古月 » 2010-12-19 22:35

硬盘安装ubuntu10.10后,进入不了windows(按照这里的方法安装http://forum.ubuntu.org.cn/viewtopic.php?t=221439)

1)执行sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbe70be70

Device Boot Start End Blocks Id System
/dev/sda1 * 1 2550 20482843+ 7 HPFS/NTFS
/dev/sda2 2551 19458 135807142+ f W95 Ext'd (LBA)
/dev/sda5 2551 7650 40965718+ b W95 FAT32
/dev/sda6 7651 12750 40965718+ 7 HPFS/NTFS
/dev/sda7 12751 17900 41359318 b W95 FAT32
/dev/sda8 17900 19386 11939840 83 Linux
/dev/sda9 19386 19458 574464 82 Linux swap / Solaris

2)执行sudo parted /dev/sda1 print

数字 开始: End 大小 类型 文件系统 标志
1 32.3kB 21.0GB 21.0GB primary ntfs 启动
2 21.0GB 160GB 139GB extended lba
5 21.0GB 62.9GB 41.9GB logical fat32
6 62.9GB 105GB 41.9GB logical ntfs
7 105GB 147GB 42.4GB logical fat32
8 147GB 159GB 12.2GB logical ext4
9 159GB 160GB 588MB logical linux-swap(v1)



3)执行sudo update-grup
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-23-generic
Found initrd image: /boot/initrd.img-2.6.35-23-generic
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
done

没有发现Found windows7(loader) on /dev/sda1那一行。

安装的时候不知道做了什么造成的。。。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#2

帖子 onshoestring » 2010-12-19 23:43

http://sourceforge.net/projects/bootinfoscript/

把文件先复制到桌面,终端运行:

代码: 全选

sudo bash ~/桌面/boot_info_script055.sh
把RESULTS.txt文件内容贴上来。
风萧古月
帖子: 12
注册时间: 2010-12-09 23:35
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#3

帖子 风萧古月 » 2010-12-21 21:41

onshoestring 写了:http://sourceforge.net/projects/bootinfoscript/

把文件先复制到桌面,终端运行:

代码: 全选

sudo bash ~/桌面/boot_info_script055.sh
把RESULTS.txt文件内容贴上来。

老是要认证才行,我发文件吧
附件
RESULTS.txt
(17.61 KiB) 下载 112 次
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#4

帖子 onshoestring » 2010-12-21 22:36

c:\bootmgr丢了,找一台机器复制过来。
sudo update-grup
风萧古月
帖子: 12
注册时间: 2010-12-09 23:35
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#5

帖子 风萧古月 » 2010-12-23 0:22

onshoestring 写了:c:\bootmgr丢了,找一台机器复制过来。
sudo update-grup
又出现新的问题,BIOS自检后进入如下画面1:
GNU GRUB version 1.98+20100804-5ubuntu3

Ubuntu,with Linux 2.6.35-23-generic
Ubuntu,with Linux 2.6.35-23-generic(recovery mode)
Ubuntu,with Linux 2.6.35-22-generic
Ubuntu,with Linux 2.6.35-22-generic(recovery mode)
Memory test<memtest86+>
Memory test<memtest86+,Serial console 115200>
Windows 7(loader) (on /dev/sda1)

进入win7,闪了一下的界面2只看到如下:
闪了一下的界面只来得及看到了这一行root (hd0,0)

就进入界面3有:
GRUB4DOS 0.4.4 2009-01-11, memory:638k/1022M,MenuEnd:0x452EA

Microsoft Windows7

进入后又是一个界面:
1)find /menu.lst ==>和进入界面1中的win7情况一样,又到界面3了
2)find /boot/grub/menu.lst ==》进入另一界面4
....
grub>
3)find /grub/menu.lst==>同2)
4)commandline==》同2)
5)reboot ===>重启
5
6)halt ===》关机


c:/menu.lst因为看到一些帖子给改了,现在只剩下这几行:


title Microsoft Windows 7
root (hd0,0)
makeactive
chainloader +1

另附上现在的result.txt
附件
RESULTS.txt
(20.75 KiB) 下载 17 次
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#6

帖子 onshoestring » 2010-12-23 11:45

好乱,还个wubi安装的。
1.不需要sda8/boot/grub/menu.lst,删除。

2.
Unknown BootLoader on sda1
不清楚win7是不是软破解的?

3.
你硬盘sda1的pbr有问题,直接找grldr了。复制c:\bootmgr覆盖c:\grldr(保留原来的bootmgr)
如果不是软破解的,应该能进win7了。修复pbr还是有风险的,算了。
如果是软破解的,进win7后重新破解。或在另外一台软破解机器复制一份软破解grldr文件到c:\。
menu.lst因为复制c:\bootmgr覆盖c:\grldr没用了,删除c:\menu.lst。
风萧古月
帖子: 12
注册时间: 2010-12-09 23:35
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#7

帖子 风萧古月 » 2010-12-23 12:58

onshoestring 写了:好乱,还个wubi安装的。
1.不需要sda8/boot/grub/menu.lst,删除。

2.
Unknown BootLoader on sda1
不清楚win7是不是软破解的?

3.
你硬盘sda1的pbr有问题,直接找grldr了。复制c:\bootmgr覆盖c:\grldr(保留原来的bootmgr)
如果不是软破解的,应该能进win7了。修复pbr还是有风险的,算了。
如果是软破解的,进win7后重新破解。或在另外一台软破解机器复制一份软破解grldr文件到c:\。
menu.lst因为复制c:\bootmgr覆盖c:\grldr没用了,删除c:\menu.lst。
3中的步骤很费解啊,
复制c:\bootmgr覆盖c:\grldr(保留原来的bootmgr)
不同的文件名怎么能覆盖呢?而且还保留原来的bootmgr?相同文件名放在统一目录下肯定会被覆盖的,不同文件又怎么覆盖呢?
我前面可能把c:\bootmgr误删了,于是到别人哪儿复制了一个放在c:\,现在按照你的步骤做不到啊,我就把c:\grldr剪贴到别的地方保存着,开机进win7选项显示找不到grldr。。。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#8

帖子 onshoestring » 2010-12-23 13:38

把c:\grldr删除,复制c:\bootmgr为c:\grldr。


另一方法就是在c:\menu.lst加入下面这段
title Windows 7
chainloader (hd0,0)/bootmgr
boot
=============
dos的copy 源文件 目标文件
linux的cp 源文件 目标文件
不行么?
风萧古月
帖子: 12
注册时间: 2010-12-09 23:35
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.10 安装后update-grub没有发现Windows(loder)

#9

帖子 风萧古月 » 2010-12-23 22:48

onshoestring 写了:把c:\grldr删除,复制c:\bootmgr为c:\grldr。


另一方法就是在c:\menu.lst加入下面这段
title Windows 7
chainloader (hd0,0)/bootmgr
boot
=============
dos的copy 源文件 目标文件
linux的cp 源文件 目标文件
不行么?
总算解决了,O(∩_∩)O谢谢。我准备重新再装一遍,这一次太糊里糊涂了,好多都不懂。
回复

回到 “启动和引导”