双系统格式化linux,双系统(linux xp)格式化linux分区

你说的不清楚,我只能做如下的假设

1、你的C盘原来是linux,xp在其他分区,C盘已经格式化

2、你的xp在C盘,linux在其他分区,格式化的是其他分区的linux

思路:

故障出现的原因是你装了linux后,硬盘的MBR(主引导纪录)由linux的Loader(启动引导器)GRUB进驻,而格式化linux后,GRUB存放在硬盘上的启动菜单不见了,造成GRUB不能加载启动菜单中XP系统的启动配置,就进不了XP系统了。

而后来你使用重写MBR的命令,造成MBR中GRUB的引导代码被WINDOWS的引导代码替代,而WINDOWS的MBR也需要读取存放在硬盘上的boot.ini这个配置文件来加载各个系统的启动配置数据,而这时你的硬盘上相应的位置并没有boot.ini这个文件,或者缺少其他必须的文件,而造成系统仍然不能启动。

解决的办法就是修复硬盘的启动环境,并配置正确的启动配置数据。

下边以windows系统的启动环境为例(适用于2000、XP、XP media center、2003)

windows系统启动环境的说明

完整的启动环境包括:

1、正确的MBR

2、活动主分区(一般是C盘)根目录下的几个文件:

ntldr

ntdetect.com

boot.ini

bootfont.bin

启动过程是:

开机——BIOS自检完毕——加载硬盘MBR——硬盘MBR在活动主分区根目录寻找并加载ntldr——ntldr寻找并加载活动主分区根目录下的boot.ini、bootfont.bin(该文件用于在系统启动菜单显示中文)——ntldr读取boot.ini中的系统启动项并将其显示在屏幕上等待用户选择要启动的系统

方法(这里不说命令,虽然使用命令是简单快捷的,但容易说晕了):

需要达成的要求

1、安装windows的MBR

2、在C盘根目录下生成完整的启动文件

3、编辑boot.ini配置正确的启动数据

方法一(简单)

如果你的C盘可以格式化的话(XP在其他分区),摘下硬盘,在另一台装了XP的机子上作为从盘挂上开机进入XP,我的电脑——右键——管理——磁盘管理,格式化你的硬盘的C盘——即你的硬盘的第一个分区(目的是用XP的格式化功能将XP的主引导代码写入该硬盘的MBR位置),完成后,在该机C盘根目录复制ntldr、ntdetect.com、boot.ini、bootfont.bin这四个文件(是隐藏文件)到你硬盘的C盘根目录,然后打开boot.ini编辑其中的内容,将partition(1)改为你所在分区(如XP在D盘——第二个分区,partition(1)改为partition(2),下边代码中两处都要改),然后保存关闭,关机,摘下你的硬盘装回你的机子,即可正常启动了

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

上述方法关键是使用一个正常WINDOWS系统的功能重写MBR,并在你的C盘生成完整的启动文件,同理,你如果有条件,变通一下,也可以使用其他方式达成:

1、在你机上使用带有PE系统的光盘或U盘或移动硬盘引导系统,格式化C盘,从光盘中寻找上述4个文件或事先用U盘从别的机上拷过来然后在PE下复制到你硬盘的根目录,按照上边说的方法编辑boot.ini。

2、(最简单)使用GHOST的系统安装光盘(或光盘引导系统后,使用硬盘上的GHOST系统镜像文件——一定要是备份自C盘或从网下下载要安装到C盘的),把GHOST系统镜像恢复到C盘,此时C盘已经有了正确的MBR和完整的启动文件(从GHOST恢复而来)以及系统,重启后按照上边说的方法编辑boot.ini后,重启进入你原有的XP系统,此时你如果不需要C盘GHOST恢复而来的系统,将C盘根目录下的所有文件夹删除并在boot.ini中删除C盘系统的启动项即可。

2、如果不能格式化C盘的话,使用带有PE系统的启动设备(光盘或U盘或移动硬盘)引导系统,使用可以写入windows MBR的软件(如FIXNTBOOT.exe、vista系统的MBR写入程序bootsect.exe等,网上搜索下载)写入MBR,这样就不用格式化C盘,剩下的步骤同上边大同小异。

3、如果不能格式化C盘的话,使用可以引导到DOS的启动设备(光盘或U盘或移动硬盘)启动,使用DOS下可以写入windows MBR的软件(vista系统的MBR写入程序bootsect.exe等)写入MBR,这样就不用格式化C盘,剩下的步骤同上边大同小异,只不过是往硬盘复制四个启动文件是要在DOS下进行的——BOOT.ini你可能要预先编辑好。 如果你有mini 98的启动盘(光盘或U盘或移动硬盘)也很方便,虽然写入MBR也需要在DOS下运行的软件,但至少复制文件是在图形界面下。需要注意的是你的C盘最好不要是NTFS格式,因为DOS、98不能识别NTFS分区——虽然有一些DOS下的软件可以读取NTFS分区,但毕竟麻烦。

4、如果不能格式化C盘的话,使用XP的安装光盘,进入故障恢复控制台,使用fixboot(修复分区引导记录)、fixmbr(修复主引导记录即MBR)等命令修复————命令、参数说起来麻烦,自己上网查资料吧。

5、如果不能格式化C盘的话,使用XP的安装光盘,光驱启动安装系统——不要格式化或删除C盘,若你的XP在C盘,会提示你已经存在windows,不管他,仍然选择安装在C盘,又会提示你要更改系统目录名,不管他,继续,接着会往硬盘复制文件,复制文件按完毕,会提示你重启计算机——这里注意,取出XP的安装光盘,停止XP系统的安装(这时硬盘上已经被XP的安装程序重写了MBR并往C盘复制了上述的四个启动文件),然后使用其他方式引导系统(如可启动的光盘或U盘或移动硬盘)或打开硬盘(如把你的硬盘摘下作为从盘挂到别的电脑上进入该电脑的操作系统打开你的硬盘)编辑或替换boot.ini,完毕后移除你的启动设备(取出光盘或拔下U盘、移动硬盘,或把你摘下的硬盘重新装回你的机子),重启系统(这时就是启动的你硬盘上原有的XP了——当然要你的BOOT.ini中的内容是正确的),进入C盘,删除根目录下以$符号开头的文件夹(这便是此前使用XP安装光盘安装XP时往C盘复制的XP系统的安装文件)即可。

好了,多种途径多种方法,或详细或简单,也基本都说完了,希望能帮到你!

刚刚搜的FIXNTBOOT下载地址

阅读(1479) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值