LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 827|回复: 4

linux问题了?

[复制链接]
发表于 2008-11-26 22:03:41 | 显示全部楼层 |阅读模式
我在windows下不小心把一个47M的分区给删了,第二天开机后XP和linux都进不去怎么办呀!那个是个什么分区呀?
现在一开机就提示 grub>一直提示这个
有人告诉我,要我输入:
root (hd0,0)
chainloader +1
boot
就可以手工引导进xp,可是怎么引导进linux呀,再说每天一开机就要输这个命令我觉得很麻烦,有什么办法可以恢复以前那样呀。
发表于 2008-11-27 06:26:26 | 显示全部楼层
也许是分区被删後,其他分区的序号变更了引起的

楼主请先描述原来及後来的分区布局,以便分析
回复 支持 反对

使用道具 举报

发表于 2008-11-27 11:39:10 | 显示全部楼层
尝试在光驱启动进入DOS下,输入:

fdisk /mbr
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 00:08:50 | 显示全部楼层
我删的那个是FAT32格式的分区,就是想不通为什么两个系统都起不来了,
我删的不是linux的/boot分区呀?我自己也不知道是怎么搞出一个47M的分区,
回复 支持 反对

使用道具 举报

发表于 2008-11-28 02:27:57 | 显示全部楼层
按照你的描述,应该这个47M的分区在你的LINUX的BOOT分区之前,你删除后,引起了BOOT分区位置改变,造成无法引导,最好的解决办法应该就是重新安装GURB了,当然给你一个更简单的方法:
1.按照3楼说的,开机进入DOS下,执行fdisk /mbr,目的重建分区表,清除了GRUB。重启应该可以顺利的进入windows了。
2.下载一个读取linux分区的软件,如WinAllFS(当然这个软件有一个局限,只能读取ext3文件系统,顺便给你一个链接吧:软件下载地址: http://yjh.9966.org/download/WinAllFS.zip
3.通过上面的软件读取出boot分区中的menu.lst放入你的windows系统盘(一般为C)
4.下载GRUB4DOS,解压后有一个文件名为:grldr,也请移动到C,此时grldr和menu.lst都在C盘要目录下
5.右键我的电脑-属性-高级-设置-编辑(也就是修改boot.ini这个文件),在最后加入一行c:\grldr="openSUSE 11",重启就可以选择这个菜单了
6.一般来说你选了这个菜单后,在选择进opensuse时不会成功,原因是你的分区已经变更,请偿试更改(以下举例):
title openSUSE 11.0 - 2.6.27.5-4
    root (hd0,6)
    kernel /vmlinuz-2.6.27.5-4-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD1200BEVS-_WD-WXC706050573-part10 resume=/dev/sda8 splash=silent showopts vga=791
    initrd /initrd-2.6.27.5-4-pae
中的root(hd0,6),将6改为1,2,3,4,5,(注意这只是例子,你的可能不是这样的),肯定有一个是适合你的。

其实还有更简单的,直接可以重新安装GRUB的,也不用这么麻烦,不过那个要求你对GRUB有一点点熟悉才行,而且,安装后你的漂亮的SUSE的GRUB菜单会没有,这里就不介绍了,就用上面的方法,你进入opensuse后,在重新安装GRUB就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表