LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2009-5-13 10:41:41 | 显示全部楼层 |阅读模式
我把slax安装到了c:\下,本想用用就罢手,谁知用常规的方法都没能将slax在硬盘上的主引导记录清除掉。哪位高手能不能告诉我该怎么办呢?
发表于 2009-5-13 11:04:45 | 显示全部楼层
什么样的办法叫常规的方法?
回复 支持 反对

使用道具 举报

发表于 2009-5-13 19:47:05 | 显示全部楼层
引导盘进dos 然后fdisk /mbr
或用xp 普通安装时进控制台,fixboot fixmbr 反正就弄一下子了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-14 10:26:13 | 显示全部楼层
Post by pingz;1986656
什么样的办法叫常规的方法?


就是引导盘进dos 然后fdisk /mbr

用dsikgen工具重写磁盘引导扇区

都不奏效

只是还没用过xp的控制台了

我有一张自己刻录番茄花园win2003光盘
里面有“系统引导恢复”的选项
每次选择了“xp安装在一块硬盘第一个分区”时,xp就能成功被引导出来

我看了c盘根目录下的几个跟xp引导有关的文件
没看出什么问题

我重新安装试了一次,把grub安装在引导扇区,恢复了F10的启动菜单,上面也有xp的选项,但点击xp的选项进去后,引导出来的还是slax。

我用番茄2003光盘里的修复xp引导,提示说<windows root>%/system32 目录丢失hal.dll文件,于是我去别的xp电脑里将这个文件拷贝到我的c:\windows\system32下,结果再次执行修复xp引导时,居然是蓝屏错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-14 10:27:22 | 显示全部楼层
其实关于操作系统引导的原理,我一直都是似懂非懂,而没真正懂进去。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-14 10:29:36 | 显示全部楼层
Post by sunny_5252;1986827
引导盘进dos 然后fdisk /mbr
或用xp 普通安装时进控制台,fixboot fixmbr 反正就弄一下子了。


fdisk /mbr的办法不灵

因为没有xp的安装光盘

所以控制台进不去
回复 支持 反对

使用道具 举报

发表于 2009-5-14 17:42:07 | 显示全部楼层
把你的menu.lst和XP的boot.ini都贴上来看看吧
回复 支持 反对

使用道具 举报

发表于 2009-5-14 18:01:38 | 显示全部楼层
以xp的启动盘进入修复控制台:fixmbr 可以试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-15 09:29:54 | 显示全部楼层
Post by happehome;1987235
以xp的启动盘进入修复控制台:fixmbr 可以试试。


没有xp的启动盘
是在没辙了
就刻一张再用这招
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-15 09:31:52 | 显示全部楼层
Post by mexi;1987224
把你的menu.lst和XP的boot.ini都贴上来看看吧


以下是menu.ls的内容:
This is a sample menu.lst file. You should make some changes to it.

# The old install method of booting via the stage-files has been removed.

# Please install GRLDR boot strap code to MBR with the bootlace.com

# utility under DOS/Win9x or Linux.



color black/cyan yellow/cyan

timeout 30

default /default



title find and load NTLDR of Windows NT/2K/XP

fallback 1

find --set-root /ntldr

chainloader /ntldr

savedefault --wait=2



title find and load CMLDR, the Recovery Console of Windows NT/2K/XP

fallback 2

find --set-root /cmldr

chainloader /cmldr

#####################################################################

# write string "cmdcons" to memory 0000:7C03 in 2 steps:

#####################################################################

# step 1. Write 4 chars "cmdc" at 0000:7C03

write 0x7C03 0x63646D63

# step 2. Write 3 chars "ons" and an ending null at 0000:7C07

write 0x7C07 0x00736E6F

savedefault --wait=2



title find and load IO.SYS of Windows 9x/Me

fallback 3

find --set-root /io.sys

chainloader /io.sys

savedefault --wait=2



title find and boot Mandriva with menu.lst already installed

fallback 4

find --set-root /etc/mandriva-release

savedefault --wait=2

configfile /boot/grub/menu.lst



title find and boot Linux with menu.lst already installed

fallback 5

find --set-root /sbin/init

savedefault --wait=2

configfile /boot/grub/menu.lst



title commandline

savedefault --wait=2

commandline



title floppy (fd0)

chainloader (fd0)+1

rootnoverify (fd0)

savedefault --wait=2



title back to dos

savedefault --wait=2

quit



title reboot

savedefault --wait=2

reboot



title halt

savedefault --wait=2

halt



title memdrive duplicated from floppy image file (hd0,0)/sbm.bin

map --mem (hd0,0)/sbm.bin (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

savedefault --wait=2



title memdrive based on win98 partition (hd0,6)

map --mem (hd0,6)+1 (hd0)

# map --mem (hd0,0)/win98.gz (hd0)

map --hook

chainloader (hd0)+1

rootnoverify (hd0)

savedefault --wait=2



title install Fedora 10

  kernel (hd0,0)/isolinux/vmlinuz

  initrd (hd0,0)/images/install.img


以下是boot.ini文件的内容:

[boot loader]

timeout=5

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

C:\GRLDR="Ghost工具箱"



C:\grldr="Grub启动"
回复 支持 反对

使用道具 举报

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

本版积分规则

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