只占一个扇区的引导器:mbldr
- anriqing
- 帖子: 189
- 注册时间: 2008-08-19 12:59
Re: 只占一个扇区的引导器:mbldr
我在公司的一个本本,双SATA硬盘,Vista/Ubuntu双系统,Vista安装在第一个硬盘,Ubuntu安装在第二个硬盘,本来的引导是将grub装在第一个硬盘,这样grub能同时引导两个硬盘上的系统。
我刚才尝试了一下mbldr1.45-dos,用它来引导这两个硬盘上的Vista/Ubuntu,结果也是非常成功的,无论是倒计时,快捷键,暂停键,一切都是好好的,倒计时完了之后也能自动进入系统,没有发现帖子上出现过的问题。
也许以后论坛里有人说引导出现了问题,该有人向他们推荐用mbldr了。
我刚才尝试了一下mbldr1.45-dos,用它来引导这两个硬盘上的Vista/Ubuntu,结果也是非常成功的,无论是倒计时,快捷键,暂停键,一切都是好好的,倒计时完了之后也能自动进入系统,没有发现帖子上出现过的问题。
也许以后论坛里有人说引导出现了问题,该有人向他们推荐用mbldr了。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
-
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
Re: 只占一个扇区的引导器:mbldr
我的经历是在 linux 下往内置硬盘 ntfs 分区拷贝了一个 gho 映像文件,然后重启进 dos 运行 ghost ,怎么也找不到那个映像,而且那个分区的文件很多都看不见或者变成乱码了。进 windows 是可以看见的,而且所有文件都好好的。在 win 下把那个分区文件备份,格式化,再拷回文件,进 dos ghost 就能看到了。还有一次,用 dos 版的 ghost 备份系统,保存到一个 ntfs 分区中,没想到,后来翻遍硬盘,怎么也找不到备份的 gho 文件。
所以现在对 lin 下操作 win 分区有点不放心,改用 pe 了。
还有在另一个帖子里讨论的备份 c 盘可以在 lin 下直接用拷贝的,但是也有个问题,在 lin 下把备份的文件拷回去以后, 8.3 文件名的格式没有了,只有长文件名的格式,所以那些引用 8.3 格式的程序(C:\PROGRA~1\...)都不能启动。不知道怎么在 win 下把 8.3 文件名重新制造出来...
- anriqing
- 帖子: 189
- 注册时间: 2008-08-19 12:59
Re: 只占一个扇区的引导器:mbldr
Something abnormal.
MBLDR-dos1.45版本,在双系统的引导中,进入其中一个系统,另一个系统的分区状态是隐藏。请看下图:

查询官网后,得到以下信息:
Q10: I have one hard disk with 3 primary partition: one for Windows, one for my personal data and one for a backup image of Windows. I used mbldr so I can be able to boot Windows or restore the image. The problem is that when I use mbldr partitions 2 and 3 become hidden including partition 2 which contains my personal data.
A10: You are right, mbldr hides all other primary FAT/NTFS partitions when choosing either of configured operating systems. So, in your case partitions 2 and 3 are hidden and it is expected behavior. With the existing version of mbldr there is no possibility to skip hiding. I am going to add this feature into the one of next versions, hopefully very soon.
20081222更正:
mbldr默认确实会将其他文件系统为fat和ntfs的主分区默认设置为隐藏,但是在1.45版本中已经添加了取消这项设置的功能了。我以前粗心,没有发现。

MBLDR-dos1.45版本,在双系统的引导中,进入其中一个系统,另一个系统的分区状态是隐藏。请看下图:
查询官网后,得到以下信息:
Q10: I have one hard disk with 3 primary partition: one for Windows, one for my personal data and one for a backup image of Windows. I used mbldr so I can be able to boot Windows or restore the image. The problem is that when I use mbldr partitions 2 and 3 become hidden including partition 2 which contains my personal data.
A10: You are right, mbldr hides all other primary FAT/NTFS partitions when choosing either of configured operating systems. So, in your case partitions 2 and 3 are hidden and it is expected behavior. With the existing version of mbldr there is no possibility to skip hiding. I am going to add this feature into the one of next versions, hopefully very soon.
20081222更正:
mbldr默认确实会将其他文件系统为fat和ntfs的主分区默认设置为隐藏,但是在1.45版本中已经添加了取消这项设置的功能了。我以前粗心,没有发现。


上次由 anriqing 在 2008-12-22 19:34,总共编辑 1 次。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
- anriqing
- 帖子: 189
- 注册时间: 2008-08-19 12:59
Re: 只占一个扇区的引导器:mbldr
出了Bear说到的mbldr可以启动逻辑分区的好处外,我感觉mbldr非常棒的一点是:在重新安装系统时(Windows系统除外),只要不破坏MBR(比如将GRUB安装到Linux自己的分区),那么整个系统的引导不用再做修改。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
- anriqing
- 帖子: 189
- 注册时间: 2008-08-19 12:59
Re: 只占一个扇区的引导器:mbldr
我的Vista/Ubuntu双系统,通过mbldr设置启动引导,会有如下所述的情况:开机后出现mbldr的启动菜单时,选择从Ubuntu启动,出现grub的选择菜单时选择进入Vista,然后会在滚动条之后蓝屏,蓝屏前有提示信息如下:Autocheck program not found, skip autocheck. 而且这个蓝屏也不会产生dumpfile。
fail rate:100%。
这是我昨天看到的情况,感觉很奇怪,因为以前用GRUB引导启动时从来没有发生过这种现象。
今天下午我突然想到了:选择进入Ubuntu后,Vista的主分区就被设置为隐藏了,蓝屏会不会与此有关——因为windows是不能从隐藏分区启动的。当我取消mbldr对fat,ntfs的主分区的隐藏之后,一切又恢复正常了。
我觉得默认将其他系统的fat,ntfs文件系统的主分区设置为隐藏,实在没有什么太大的好处,反而会带来很多的不方便,我这里碰到的蓝屏就是其中的一例。作者既然已经能做到不隐藏这些主分区了,就应该将这个功能取消掉。
后来的人在使用mbldr时,也应该引以为戒,以免造成不必要的麻烦。
fail rate:100%。
这是我昨天看到的情况,感觉很奇怪,因为以前用GRUB引导启动时从来没有发生过这种现象。
今天下午我突然想到了:选择进入Ubuntu后,Vista的主分区就被设置为隐藏了,蓝屏会不会与此有关——因为windows是不能从隐藏分区启动的。当我取消mbldr对fat,ntfs的主分区的隐藏之后,一切又恢复正常了。
我觉得默认将其他系统的fat,ntfs文件系统的主分区设置为隐藏,实在没有什么太大的好处,反而会带来很多的不方便,我这里碰到的蓝屏就是其中的一例。作者既然已经能做到不隐藏这些主分区了,就应该将这个功能取消掉。
后来的人在使用mbldr时,也应该引以为戒,以免造成不必要的麻烦。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
-
- 帖子: 86
- 注册时间: 2008-06-09 17:19
Re: 只占一个扇区的引导器:mbldr
能否参考下你grub下vista菜单?你用grub的unhide (hdX,y)实验下,能否不蓝屏。anriqing 写了:我的Vista/Ubuntu双系统,通过mbldr设置启动引导,会有如下所述的情况:开机后出现mbldr的启动菜单时,选择从Ubuntu启动,出现grub的选择菜单时选择进入Vista
8.3的文件名可能要ren才能重建,要改去再改回(windows 下面),这个办法有点笨。
(上述都没有实验过)

pt能否介绍下linux下的类似diskgen的工具。。。。。
- anriqing
- 帖子: 189
- 注册时间: 2008-08-19 12:59
Re: 只占一个扇区的引导器:mbldr
我不太明白楼上的意思:grub的hide命令不是用来隐藏grub菜单的吗?hiddenmenu?难道还有其他的hide命令吗?
另外,grub的Vista菜单也没有特殊的,就是默认自己创建的菜单:
title Windows Vista Ultimate
root (hd0,0)
savedefault
chainloader +1
如果你指的是将Vista分区注释掉# (hd0,0),这样根本就无法启动Vista,更不要说蓝屏了,它就跟下面这个没什么区别了。
title Other operating systems:
root
另外,grub的Vista菜单也没有特殊的,就是默认自己创建的菜单:
title Windows Vista Ultimate
root (hd0,0)
savedefault
chainloader +1
如果你指的是将Vista分区注释掉# (hd0,0),这样根本就无法启动Vista,更不要说蓝屏了,它就跟下面这个没什么区别了。
title Other operating systems:
root
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 只占一个扇区的引导器:mbldr
grub4dos 里面有个 unhide 命令,可以将隐藏分区变得不隐藏。不过也仅限于 实模式。 vista 启动后应该就到保护模式了。不过也可能有用 —— 如果蓝屏时还没进入保护模式
这个,我没用过,印象中似乎有人推荐过一个 testdiskfei3ban 写了: pt能否介绍下linux下的类似diskgen的工具。。。。。
- anriqing
- 帖子: 189
- 注册时间: 2008-08-19 12:59
Re: 只占一个扇区的引导器:mbldr
我用的是grub,不是grub4dos,所以也没有unhide的命令。
我用dos下的diskgen,这样不管文件系统和操作系统都可以用。
我用dos下的diskgen,这样不管文件系统和操作系统都可以用。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
-
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
Re: 只占一个扇区的引导器:mbldr
grub 就有 hide,unhide 命令的。 grub4dos 只是继承了它。
http://www.gnu.org/software/grub/manual/grub.html#hide
http://www.gnu.org/software/grub/manual ... tml#unhide
蓝屏显然和分区被隐藏有关。
不仅隐藏,而且会把非启动分区活动标志去掉,就算你是在启动一个逻辑分区上的 linux 也会把 fat/ntfs 主分区去活动、加隐藏。我也弄出问题过 -- 用 mbldr 启动进入了逻辑分区的 linux,不知为什么突然想恢复微软的 mbr,就在 linux 下直接用
sudo ms-sys -m /dev/sda
我忘了这时候硬盘上已经没有活动分区了。重启,傻眼了。还好光驱还没坏...
所以在你装了 mbldr 之后再次改变 mbr 之前,考察好硬盘的当前状态。 mbldr 会不断地变化活动和隐藏 ...
http://www.gnu.org/software/grub/manual/grub.html#hide
http://www.gnu.org/software/grub/manual ... tml#unhide
蓝屏显然和分区被隐藏有关。
不仅隐藏,而且会把非启动分区活动标志去掉,就算你是在启动一个逻辑分区上的 linux 也会把 fat/ntfs 主分区去活动、加隐藏。我也弄出问题过 -- 用 mbldr 启动进入了逻辑分区的 linux,不知为什么突然想恢复微软的 mbr,就在 linux 下直接用
sudo ms-sys -m /dev/sda
我忘了这时候硬盘上已经没有活动分区了。重启,傻眼了。还好光驱还没坏...
所以在你装了 mbldr 之后再次改变 mbr 之前,考察好硬盘的当前状态。 mbldr 会不断地变化活动和隐藏 ...
- anriqing
- 帖子: 189
- 注册时间: 2008-08-19 12:59
Re: 只占一个扇区的引导器:mbldr
多谢bear指正,我原来还真不知道grub有hide,unhide的命令。
另外,像bear上面说的情况,重写mbr,但是windows系统分区变成了隐藏分区,非活动分区,我推荐用gdisk恢复,它有dos版和win32版,可以给硬盘分区,设置分区的隐藏或者活动属性,另外还可以重写windows的mbr,非常方便,我很喜欢的一个工具。
另外,像bear上面说的情况,重写mbr,但是windows系统分区变成了隐藏分区,非活动分区,我推荐用gdisk恢复,它有dos版和win32版,可以给硬盘分区,设置分区的隐藏或者活动属性,另外还可以重写windows的mbr,非常方便,我很喜欢的一个工具。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
-
- 帖子: 86
- 注册时间: 2008-06-09 17:19
Re: 只占一个扇区的引导器:mbldr
还没体验过grub4dos,我觉得grub比较强大的了。mbldr如果有菜单的话,应该也和grub一样用了保留扇区。功能看起来没有grub那么多,除了逻辑区启动,不过这个功能用处不大。
-
- 帖子: 50
- 注册时间: 2008-01-12 18:43
Re: 只占一个扇区的引导器:mbldr
拿 vm做虚拟机测试不就可以了?
-
- 帖子: 16
- 注册时间: 2008-10-24 11:55
Re: 只占一个扇区的引导器:mbldr
有点问题
我在boot.ini中添加
c:\mbldr="hd0 c:\mbldr"
启动后,该程序将自己写入硬盘的MBR中;
如果每运行该程序一次,就写0磁道一写,对硬盘0磁道有损;
我在boot.ini中添加
c:\mbldr="hd0 c:\mbldr"
启动后,该程序将自己写入硬盘的MBR中;
如果每运行该程序一次,就写0磁道一写,对硬盘0磁道有损;