我被grub绕晕了,绕得连win7都启动不了了

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
jpegreader
帖子: 111
注册时间: 2009-08-01 18:15

我被grub绕晕了,绕得连win7都启动不了了

#1

帖子 jpegreader » 2010-10-07 14:36

事件的过程是这样的:
我的电脑有两块硬盘,一块旧日立160G,一块新希捷1T,还有一块8G的U盘,日立上面装着xp和win7
我在win7用unetbootin做了个kubuntu10.10RC的U盘liveCD
安装一切顺利,安装时我把grub2装在了默认的sda
可后来我冏了,把U盘拔下来进不了grub,我才恍然大悟,我把grub2装在u盘了,fdisk -l一看,果然如此,u盘就是那个sda1
于是我问了这个问题:viewtopic.php?f=77&t=296025,学会了grub-install /dev/sda
我心想,grub应该装在主分区才对,就运行了这个:sudo grub-install /dev/sdc1,sdc1就是XP所在地
之后拔下U盘,顺利进grub,进kubuntu。可怪事发生了,除了kubuntu所在分区(sdc7)能挂载,别的分区都挂不了了
我插上U盘,用U盘上的grub引导,结果是除了U盘所在分区(sda1)外,都能挂载
我也没在意,就是开机的时候按s跳过检查而已
最后,今天想进windows,在grub那儿选最后一项windows7(loader),没有进入windows,又返回grub了
无论我选几次,都是跳到grub的选择界面,进不了windows
怎样才能恢复,进入windows?

最后,附上我的fdisk -l
Disk /dev/sda: 8036 MB, 8036286464 bytes
255 heads, 63 sectors/track, 977 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: 0x0020d845

Device Boot Start End Blocks Id System
/dev/sda1 * 1 978 7847904+ b W95 FAT32
Partition 1 has different physical/logical endings:
phys=(976, 254, 63) logical=(977, 5, 52)

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 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: 0x9572b12e

Device Boot Start End Blocks Id System
/dev/sdb1 1 5222 41943040 7 HPFS/NTFS
/dev/sdb2 5222 121601 934815744 7 HPFS/NTFS

Disk /dev/sdc: 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: 0x06d106d1

Device Boot Start End Blocks Id System
/dev/sdc1 * 1 1275 10241406 7 HPFS/NTFS
/dev/sdc2 1276 19183 143845979+ f W95 Ext'd (LBA)
/dev/sdc3 19184 19457 2200905 1c Hidden W95 FAT32 (LBA)
/dev/sdc5 1276 7674 51399936 7 HPFS/NTFS
/dev/sdc6 7675 14073 51399936 7 HPFS/NTFS
/dev/sdc7 14074 15514 11574801 83 Linux
/dev/sdc8 15515 19183 29471211 7 HPFS/NTFS
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 我被grub绕晕了,绕得连win7都启动不了了

#2

帖子 onshoestring » 2010-10-07 15:04

把grub2错装到pbr了

win7软解参考这个帖子13楼。注意把sda改成sdc,sda1改成sdc1
viewtopic.php?f=139&t=269106&start=0
头像
jpegreader
帖子: 111
注册时间: 2009-08-01 18:15

Re: 我被grub绕晕了,绕得连win7都启动不了了

#3

帖子 jpegreader » 2010-10-09 18:08

啊啊啊啊………… :em20
我受够了……按照13楼说的操作后,重启想进win7,结果出来个no grldr……
我现在也没必要用win7了,可kubuntu还有个问题,就是挂不了我的U盘
开机的时候提示无法mount seagate1-1,我的希捷确实分了一个区叫seagate1,可从来没有一个区叫seagate1-1的
按s跳过进系统后,发现系统貌似把U盘的区当作所谓的seagate1-1了………………

求热心人相助………………
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 我被grub绕晕了,绕得连win7都启动不了了

#4

帖子 onshoestring » 2010-10-09 19:17

把win7分区里bootmgr复制一份改名为grldr,就应该能引导win7了。
seagate1-1问题看看fstab
头像
jpegreader
帖子: 111
注册时间: 2009-08-01 18:15

Re: 我被grub绕晕了,绕得连win7都启动不了了

#5

帖子 jpegreader » 2010-10-09 23:03

:em05 :em05
神了!真是神了!把bootmgr改个名复制到根目录就能启动了!
这种幸福的感觉真是溢于言表,折腾系统的乐趣就是来源于此吧!
非常感谢这位热心企鹅的帮助!
回复