当前位置: 技术问答>linux和unix
fedora debian xp 三个系统共存如何删除其中一个
来源: 互联网 发布时间:2016-09-22
本文导语: 现在fedora debian xp三个系统共存在一块硬盘上,之前在xp下将fedora的分区删除后,就进不到系统启动菜单了。 请问如何正确的删除一个Linux分区,保证系统正常启动? | 楼主的fedora debian xp三...
现在fedora debian xp三个系统共存在一块硬盘上,之前在xp下将fedora的分区删除后,就进不到系统启动菜单了。
请问如何正确的删除一个Linux分区,保证系统正常启动?
请问如何正确的删除一个Linux分区,保证系统正常启动?
|
楼主的fedora debian xp三个系统共存在一块硬盘上,应该使用grub启动,启动顺序可能是这样的:
grub stage1(MBR) --> grub stage1.5(保存在MBR后面的扇区,可识别文件系统) --> grub stage2(保存在文件系统中通常是某个linux系统的/boot/grub中) -->grub stage2寻找menu.lst(一般也在/boot/grub目录中)列出启动列表 --> 1,linux系统由grub stage2直接引导系统 2,windows系统由grub stage2链式跳转。
在xp下将fedora的分区删除,进不到系统启动菜单.可能是fedora的分区正好是保存stage2的分区(楼主的装系统顺序应该是xp fedora debian)。当然就引导不了系统了。
解决办法:
1,只用windows。就是按照2楼所说的办法。但是这样debian也不能用了。
2,重新安装grub,就是把stage2安装到另外的linux系统中,例如楼主的debian。简单步骤如下:
1)在另外的linux系统上安装grub,并配置menu.lst
2)自己找或创建引导软盘或光盘。
软盘:
# cd /usr/lib/grub/i386-pc(路径可能不对,用locate搜索下)
# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1
3)安装grub。
用软盘启动,进入grub
grub> root (hd0,x) x为你的linux系统所在的分区
setup (hd0)
4)重启系统,一切OK。
详见grub的info文档。
grub stage1(MBR) --> grub stage1.5(保存在MBR后面的扇区,可识别文件系统) --> grub stage2(保存在文件系统中通常是某个linux系统的/boot/grub中) -->grub stage2寻找menu.lst(一般也在/boot/grub目录中)列出启动列表 --> 1,linux系统由grub stage2直接引导系统 2,windows系统由grub stage2链式跳转。
在xp下将fedora的分区删除,进不到系统启动菜单.可能是fedora的分区正好是保存stage2的分区(楼主的装系统顺序应该是xp fedora debian)。当然就引导不了系统了。
解决办法:
1,只用windows。就是按照2楼所说的办法。但是这样debian也不能用了。
2,重新安装grub,就是把stage2安装到另外的linux系统中,例如楼主的debian。简单步骤如下:
1)在另外的linux系统上安装grub,并配置menu.lst
2)自己找或创建引导软盘或光盘。
软盘:
# cd /usr/lib/grub/i386-pc(路径可能不对,用locate搜索下)
# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1
3)安装grub。
用软盘启动,进入grub
grub> root (hd0,x) x为你的linux系统所在的分区
setup (hd0)
4)重启系统,一切OK。
详见grub的info文档。