LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 昊猪猪

如何清除slax硬盘主引导记录信息?

[复制链接]
 楼主| 发表于 2009-5-15 09:33:40 | 显示全部楼层
我重装了一下xp,依然还是<windows root>%/system32 目录丢失hal.dll文件的问题,从其他机器拷贝这个文件后,选择xp启动后,就是蓝屏错误,错误代码前面是全0,后面两个字是7B
回复 支持 反对

使用道具 举报

发表于 2009-5-15 18:30:40 | 显示全部楼层
7B的错误稍微百度了一下:0x007b 档名、目录名称或储存体标签语法错误;
个人不是很喜欢番茄的XP,尤其是2.7以后的版本,尝试过很多,发现其实还是上海政府版的最好,稍作优化就可以了,建议换个版本的XP来装了试试,应该不是硬件的毛病;

其实要抹掉SLAX只需要做两件事情:
fdisk /mbr  把MB写成OSLoader的,这个是用来引导NT系统(2k,xp)用的
修改boot.ini  去掉所有含C:\grldr的行,不使用OSLoader来引导GRUB ;
那么其实就已经使SLAX的启动失效了。

或者如果你要用GRUB也可以:
    使用OSLoaer引导GRUB的情况:
      在boot.ini中保留一行,比如C:\grldr="????",得是grldr的实际路径;
    把GRUB写入MBR的情况:
      可以进入linux以后运行grub-install hd0,把GRUB写入MBR,但是也很麻烦,GRUB写入MBR的部分不是GRUB全部,他至少得读取stage1.5才可以完整运行起来,所以运行的不见的就是你希望的那个GRUB,甚至有的时候读取的有时候也不是你希望的那个menu.lst,呵呵;

如果可以运行的GRUB,那么尽量确保系统中只有一份GRUB的配置文件,可能是menu.lst或者grub.conf;
menu.lst中启动XP是这么写的:chainloader +1,干的事情其实是回环载入某个分区,如果这个分区是XP则载入ntldr,亦即OSLoader,进入XP的启动步骤,那么你又可以看到XP的启动配置菜单了,读取的配置文件则是boot.ini。
回复 支持 反对

使用道具 举报

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

本版积分规则

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