|
|
首先是
1/因为在windows调整了磁盘分区:合并了一个分区,
2/导致在后面的linux所在分区的位置发生变化,
3/于是进入到grub的command界面。
然后查了网上相关的资料,能够用命令进入windows和linux;
但是修改了menu.list 和grub.conf重启后还是进入命令行界面。
于是重装grub。
#grub
grub>root (hd0,5)
grub>setup (hd0,0) //这个地方是我打的地方,本来网上都说是(hd0)!
所以现在
1/能够看到原来的grub引导菜单
2/能够引导linux
3/但是选择引导windows时却不断的在重复着grub的引导菜单,而不能进入windows自己的引导菜单。
3/即使选择自己手动地在command中打如下命令也是一样重复着
grub>rootnoverify (hd0,0)
grub>chainloader +1
grub>boot
我自己的看法是,是不是grub覆盖了我的(hd0,0)中的内容,写成了grub的东东。
问该如何修复mbr?我想保留linux和windows。
已经在论坛中找了一遍,如有遗漏,还请原谅,告知我所在帖即可。
多谢了!!!
===========================
附上现在的分区情况:
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1977 15880221 c W95 FAT32 (LBA)
/dev/hda2 1978 9729 62267940 f W95 Ext'd (LBA)
/dev/hda5 1978 8925 55809778+ 7 HPFS/NTFS
/dev/hda6 8926 9663 5927953+ 83 Linux
/dev/hda7 9664 9729 530113+ 82 Linux swap / Solaris
Disk /dev/hdd: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdd1 * 1 4865 39078081 c W95 FAT32 (LBA) |
|