原创 双系统下删除Linux系统方法

2010-7-2 23:22 4147 10 10 分类: MCU/ 嵌入式

双系统下删除Linux系统方法


 


 


 


一般的人们学习linux都会在电脑上 安装windows和linux双系统。但删除Linux系统时就需要特别注意MBR。由于一般在安装linux的时候,都会把linux引导信息安装在linux系统的那个分区,如果在windows直接把linux那个分区删除,重启后会导致应无引导信息而无法启动windows的引导。如果这样也不要急,在本人blog中有另外一篇(双系统删除后带来的GRUB问题的解决)关于此情况的补救方法。


但是为了避免麻烦还建议用以下方法来在windows中删除linux


(注:以下信息属于转帖):


在删除Linux分区前,我们需要将启动Windows的引导信息写入MBR,否则,MBR中的Linux引导信息,当然就不能启动Windows系统了。


一:将Windows的引导信息写入MBR



  写入MBR的方法,有两种比较简单 
  第1种方法:


就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。 



  第2种方法:


  是为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。
  MBRFix工具修复MBR很方便,先进入cmd命令窗口,然后进入mbrfix工具所在的目录(用cd命令),然后输入命令 MbrFix /drive 0 fixmbr ,再确认一下即可。重启以后你会发现,没有了Linux,直接可以进入Windows了。


二:删除Linux分区



  最后一件事情,就是删除Linux所在的分区,这个很简单,您可以使用patition的分区工具,将该分区格式化成fat32或ntfs格式,就可以在Windows下使用了。
  请不要使用Windows自带的分区工具进行分区,因为Windows自带的分区工具不能识别Linux分区。如果您使用了Windows自带的分区工具,那么您的硬盘数据极有可能被破坏(我有过惨痛经历)。如果您的硬盘数据被破坏了,那么请用能够修复分区的数据恢复软件进行修复,不过不一定成功喔,看人品了~



附一:MbrFix命令
Commands:


    MbrFix /drive <num> driveinfo              Display drive information
    MbrFix /drive <num> listpartitions        Display partition information
    MbrFix /drive <num> savembr <file>        Save MBR and partitions to file
    MbrFix /drive <num> restorembr <file>      Restore MBR and partitions from file
    MbrFix /drive <num> fixmbr                Update MBR code to W2K/XP/2003
    MbrFix /drive <num> clean                  Delete partitions in MBR
    MbrFix /drive <num> readsignature {/byte}  Read disk signature from MBR
    MbrFix /drive <num> generatesignature      Generate disk signature in MBR
    MbrFix /drive <num> readstate              Read state from byte 0x1b0 in MBR
    MbrFix /drive <num> writestate <state>    Write state to byte 0x1b0 in MBR
Drive numbering <num> starts on 0.



Commands restorembr, fixmbr, generatesignature, writestate and clean will ask for confirmation unless /yes is included.


If the /byte option is given for the readsignature command, the signature is returned as a byte array instead of as a DWORD.


这样就成功解决了;


                                            enjoy it


 

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条