当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 26 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-03-14 18:14 
头像

注册: 2006-03-04 23:10
帖子: 888
地址: 江西高安
送出感谢: 0 次
接收感谢: 2
使用ubuntu这么久,没少因为grub损坏启动不了系统而受苦。grub恢复的帖子,论坛里面太多了,这里就不提。
如果你想彻底删除grub,有以下两种方法供参考:

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

二、mbrfix
1、下载mbrfix
http://www.sysint.no/Download/tabid/162/Default.aspx
(MBRFix )
或者见附件

2、解压
将压缩包(mbrfix.zip)解压至系统根目录 C:\

3、修复mbr
a.使用Windows PE光盘启动,进入系统
b.进入cmd命令窗口
c.然后进入mbrfix工具所在的目录
引用:
cd \

d.运行mbrfix修复命令

windows XP
引用:
MBRFix /drive 0 fixmbr /yes


windows vista
引用:
MbrFix /drive 0 fixmbr /vista /yes



附:MBRFix命令:(参考:http://www.sysint.no/nedlasting/mbrfix.htm)
引用:
MbrFix /drive <num> driveinfo Display drive information
MbrFix /drive <num> drivesize Returns drive size in MB as return value
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 {/vista} Update MBR code to W2K/XP/2003 or Vista
MbrFix /drive <num> clean Delete all partitions in MBR
MbrFix /drive <num> readsignature {/byte} Read disk signature from MBR
MbrFix /drive <num> writesignature <hex> Write disk signature to MBR
MbrFix /drive <num> generatesignature Generate disk signature in MBR
MbrFix /drive <num> readstate Read state from byte 0x1b2 in MBR
MbrFix /drive <num> writestate <state> Write state to byte 0x1b2 in MBR
MbrFix /drive <num> readdrive <startsector> <sectorcount> <file>
Save sectors from drive to file
MbrFix /drive <num> /partition <part> fixbootsector <os>
Update Boot code in boot sector
MbrFix /drive <num> /partition <part> getpartitiontype
Get partition type
MbrFix /drive <num> /partition <part> setpartitiontype <typenum>
Set partition type
MbrFix /drive <num> /partition <part> setactivepartition
Set active partition
MbrFix /drive <num> getactivepartition Get active partition
MbrFix volumeinformation driveletter Get volume information for partition
MbrFix flush {driveletter(s)} Flush files to disk for partition
MbrFix listpartitiontypes List partition types

Drive numbering <num> starts on 0.
Partition numbering <part> starts on 1.

Commands restorembr, fixmbr, generatesignature, writestate, clean, setactivepartition and fixbootsector 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. Writesignature requires the new signature to be specified as 8 hex digits.

If /vista is used with the fixmbr command, a Windows Vista MBR is written instead of a Win2000/XP/2003 MBR. The Vista MBR should work with the other OS'es as well.


附件:
mbrfix.zip [143.46 KiB]
被下载 5309 次


_________________
QQ:273247606
EMAIL:yanghui1986527@gmail.com
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 删除linux分区后,彻底清除grub的两种方法
帖子发表于 : 2009-03-14 18:47 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
感谢分享,不过我记得好像第一种办法好像还有一条命令 :em06


_________________
Ubuntu User


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-03-14 19:33 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
呵呵,补充几个用 ubuntu livecd 的办法
方法1, sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
方法2, sudo lilo -M /dev/sda
方法3,sudo ms-sys -m /dev/sda (需要到 http://ms-sys.sourceforge.net/ 下载编译 ms-sys ,或者用下面附的 deb 包直接安装 - hardy 以前是可以直接 apt-get install ms-sys 的,后来微软死变态的说里面那不到 500 字节的 mbr 代码是有版权的,这个包只好从源里移除了)

它们做出来的分别是 syslinux 的 mbr,lilo 的 mbr,和正宗的 M$ mbr,都可以直接引导活动分区里的 windows :)


附件:
ms-sys_2.1.0-1_i386.deb [19.91 KiB]
被下载 358 次


最后由 billbear 编辑于 2009-03-15 13:46,总共编辑了 2 次
页首
 用户资料  
 
4 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-03-14 20:19 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
billbear 写道:
呵呵,补充几个用 ubuntu livecd 的办法
方法1, sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
方法2, sudo lilo -M /dev/sda
方法3,sudo ms-sys -m /dev/sda (需要到 http://ms-sys.sourceforge.net/ 下载安装 ms-sys)

它们做出来的分别是 syslinux 的 mbr,lilo 的 mbr,和正宗的 M$ mbr,都可以直接引导活动分区里的 windows :)

学习了~~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-03-14 20:47 
头像

注册: 2008-09-20 14:27
帖子: 631
送出感谢: 1
接收感谢: 0 次
没有那么麻烦吧?只要设法把系统引导到纯msdos下。在a盘符下输入下面的命令即可。
A:/fdisk /mbr


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-03-14 21:10 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
yingtianli 写道:
没有那么麻烦吧?只要设法把系统引导到纯msdos下。在a盘符下输入下面的命令即可。
A:/fdisk /mbr

有两个问题,
1. 有时候 dos 认不到硬盘,这是一个案例: viewtopic.php?f=139&t=164945
2. dos 的 fdisk /mbr 和 xp 安装盘 fixmbr 做出来的 mbr 并不一样,前者是 dos/98 的 mbr,不能启动 1024 柱面之后的操作系统,是很糟糕的 mbr。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-03-14 21:16 
头像

注册: 2007-10-23 12:54
帖子: 1689
送出感谢: 0 次
接收感谢: 13
grub4dos 多好,有人就是喜欢没事 LiveCD 一下,没事又 fixmbr 一下,看着都累。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-08-21 21:27 

注册: 2009-08-21 21:25
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
sign up ...


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-08-21 21:32 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
billbear 写道:
呵呵,补充几个用 ubuntu livecd 的办法
方法1, sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
方法2, sudo lilo -M /dev/sda
方法3,sudo ms-sys -m /dev/sda (需要到 http://ms-sys.sourceforge.net/ 下载编译 ms-sys ,或者用下面附的 deb 包直接安装 - hardy 以前是可以直接 apt-get install ms-sys 的,后来微软死变态的说里面那不到 500 字节的 mbr 代码是有版权的,这个包只好从源里移除了)

它们做出来的分别是 syslinux 的 mbr,lilo 的 mbr,和正宗的 M$ mbr,都可以直接引导活动分区里的 windows :)

又跟熊哥学习深入了一步,其实熊哥完全可以自己写一本专讲磁盘和引导方面的知识和技巧的书,肯定比现在市场上的许多烂电脑书强多了。 :em11
不过个人觉得fdisk /mbr还是很好用的,毕竟大多win用户和双系统用户,win会习惯用C作为系统安装分区,应该不会超出1024柱面。 :em06


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-08-23 21:10 

注册: 2006-04-21 10:14
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
更简单的方法:
fdisk /mbr


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-08-30 10:24 

注册: 2009-08-18 22:52
帖子: 192
送出感谢: 0 次
接收感谢: 0 次
拔掉移动硬盘,用Vista安装盘启动电脑, 单击“修复计算机”, 单击要修复的操作系统,然后单击“下一步”, 在“系统恢复选项”对话框中,单击“命令提示符”(command),进入DOS界面,键入 Bootrec.exe,然后按 Enter,出现很多选项,我是选了键入 Bootrec /FixMbr 然后回车。

修复完毕,重启电脑,顺利进入Vista 64位。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-08-31 16:33 

注册: 2009-07-28 16:07
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
老衲给你们分享个更简单的方法把,用任何方法引导进入DOS,然后DISKGENS进去,重新写MBR就行了,速度很快,还很直观


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-10-26 20:19 
头像

注册: 2009-08-09 17:34
帖子: 300
送出感谢: 0 次
接收感谢: 0 次
用光盘绝对最省事情!


_________________
淡定,不要听风就是雨。淡定是一种境界,是一种超然世外的意识。只有修养达到一定阶段,才能产生并拥有。拥有了淡定,就拥有了风度。于是淡定便成了一种气质,让我辈无论如何努力和奋斗,始终难望其项背。淡定需要时间和实践的积淀和净化,是一种拨云见日,是一种豁然开朗!君子坦荡荡,小人长戚戚。愿我们除了自卑多了自由,少了忙乱多了从容,去了怨恨多了温煦,戒了偏激多了沉着。一切在淡定中发展,在淡定中凯旋。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-11-02 20:07 

注册: 2008-11-01 15:40
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
fdisk /mbr我常这么干。。。。。。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 彻底清除grub,恢复MBR的两种方法
帖子发表于 : 2009-11-04 8:15 

注册: 2009-11-04 7:23
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
感谢分享,fdisk /mbr好像在9.10下面没有用的,倒是在9.04下可以,不知道为什么,可能是我的系统装的有问题


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 26 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译