LinuxSir.cn,穿越时空的Linuxsir!

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

怎么删除双系统中的一个?

[复制链接]
发表于 2009-4-6 14:54:44 | 显示全部楼层 |阅读模式
我有两台电脑,都是装了XP和Linux,也都是用Lilo引导。

现在,我想把其中一台的XP留下,将Linux删除;另一台想把Linux留下,将XP删除。

分别应该怎么做呢?
 楼主| 发表于 2009-4-6 18:07:23 | 显示全部楼层
有这样一个前提:两台电脑都无法使用光盘引导!而且其中想留Linux的电脑连U盘引导都没有。
回复 支持 反对

使用道具 举报

发表于 2009-4-6 18:49:34 | 显示全部楼层
将Linux删除: 在xp里格式化linux分区。还有fdisk /mbr
将xp删除: 在linux里格式化xp分区。编辑lilo config.

我没有试过。后果概不负责...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-7 12:05:27 | 显示全部楼层
将Linux删除的方法已经会了。
方法如下:
1、恢复MBR:下载MbrFix,使用CMD进入MbrFix.exe所在目录,运行MbrFix /drive 0 fixmbr /yes命令即可(其中的数字0代表硬盘号,如果有恢复第二块硬盘则输入数字1);
2、删除Linux分区:使用PartitionMagic将Linux所在分区删除,重新划分到Windows分区中即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-7 12:13:50 | 显示全部楼层
Linux下删除XP的方法没有学会,还请大家帮助!
在Linux下使用cfdisk查看结果如下:
Name   Flags   Part Type   FS Type                 [Label]             Size(MB)
hda1    Boot    Primary       W95 FAT32(LBA)                           9983.24
hda2               Primary        Linux ReiserFS                              1019.94
hda3               Logical         Linux swap                                    1019.94
hda4               Logical         Linux ReiserFS                               8052.55

从上面可以看出,hda1是我原来的XP所在分区,并且有Boot标识;Linux的根分区是hda2,大小为1G;swap是hda3,为1G;usr是hda4。

我想把XP所在分区给删除掉,并且将这些空间归还给Linux使用。并且想让Linux的分区普遍向前挪一位序号,即将hda2变为hda1,hda3变为hda2……

另外,Linux的分区、大小如何才更合理,也请大家给一些帮助,谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-4-8 12:57:30 | 显示全部楼层
Post by cnpsm;1970851
Linux下删除XP的方法没有学会,还请大家帮助!
在Linux下使用cfdisk查看结果如下:
Name   Flags   Part Type   FS Type                 [Label]             Size(MB)
hda1    Boot    Primary       W95 FAT32(LBA)                           9983.24
hda2               Primary        Linux ReiserFS                              1019.94
hda3               Logical         Linux swap                                    1019.94
hda4               Logical         Linux ReiserFS                               8052.55

从上面可以看出,hda1是我原来的XP所在分区,并且有Boot标识;Linux的根分区是hda2,大小为1G;swap是hda3,为1G;usr是hda4。

我想把XP所在分区给删除掉,并且将这些空间归还给Linux使用。并且想让Linux的分区普遍向前挪一位序号,即将hda2变为hda1,hda3变为hda2……

另外,Linux的分区、大小如何才更合理,也请大家给一些帮助,谢谢!


要想把XP的分区给删除了,不太可能。因为如果用Linux的fdisk来分区,只要你把前面的分区删除,后面的分区也跟着被删除。建议就是把XP分区格成Linux可用的文件系统,看个人喜好,比如你喜欢ReiserFS。

Boot标识对于LILO和GRUB等引导管理器来说是没意义的,它们是直接查找自己的主体文件所在的分区,进而来引导系统的。Boot标识对用DOS的fdisk /mbr或者fixmbr来重写主引导程序才有用,因为它们会查找Boot标识的分区,然后读取那个分区上的引导程序。
回复 支持 反对

使用道具 举报

发表于 2009-4-8 14:34:47 | 显示全部楼层
"将Linux/XP删除"和"将Linux/XP所在的分区删除"是不一样滴。不用删分区的,重新格式化就好了。
回复 支持 反对

使用道具 举报

发表于 2009-4-8 14:40:58 | 显示全部楼层
Post by digwtx;1971301
要想把XP的分区给删除了,不太可能。因为如果用Linux的fdisk来分区,只要你把前面的分区删除,后面的分区也跟着被删除。



啊。是这样吗?为什么“如果用Linux的fdisk来分区,只要你把前面的分区删除,后面的分区也跟着被删除。”?
回复 支持 反对

使用道具 举报

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

本版积分规则

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