无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 24138|回复: 25
打印 上一主题 下一主题

[分享] 移动硬盘无损制作成USB引导启动盘

  [复制链接]
跳转到指定楼层
1#
发表于 2013-4-21 20:25:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 subin88 于 2013-4-21 20:41 编辑

    最近笔记本硬盘出现坏道,导致系统无法启动,只能重新买了个新硬盘重装。老的500G硬盘卸下来后就这样闲置了觉得太可惜,于是买了个移动硬盘盒装上,重新分区格式化,将有坏道的地方屏蔽掉,当移动硬盘用。同时也想把它做成启动盘,以被不时之需。但网上通常的如老毛桃、大白菜等一键式U盘启动制作工具会将U盘全盘格式化,并建立一个UD隐藏分区用于引导启动DOS、PE等维护系统。对于我的移动硬盘来说就会破坏现有的屏蔽坏道后的分区。在百度和无忧论坛上搜索许多相关帖子,参考前人经验和自己的实践,终于将手上的移动硬盘制作成启动盘。下面把制作过程和原理整理一下供自己和有需要的人参考。
    将一个移动硬盘做成和老毛桃、大白菜一样效果的USB启动盘可以使用以下两种方式。这两种方式都在目前手上这个有坏道的500G的笔记本硬盘上成功制作成能够启动老毛桃的维护系统的移动硬盘。
    第一种是在移动硬盘上建立一个普通分区(如FAT32/NTFS分区),然后将老毛桃/大白菜等制作工具制作的ISO镜像中的数据提取出来拷贝到该分区中。最后通过写入相应的引导信息引导启动该分区中的老毛桃/大白菜系统。
    第二种是在移动硬盘最前面也开辟一个UD隐藏分区,然后将老毛桃/大白菜等制作工具制作时写入UD隐藏分区中的数据导出后手动导入到该UD分区中。
第一种方式的优点是制作简单,缺点是老毛桃/大白菜维护系统的文件都位于可见的普通分区中,容易被误删、格式化或感染病毒导致无法启动。第二种方式的优点是能够和老毛桃/大白菜制作的启动U盘一样,所有文件都在UD隐藏分区中,可防误删、误格式化和病毒感染,但制作起来比第一种方式要复杂。下面就以将老毛桃的维护系统制作到移动硬盘中为例来介绍具体如何制作。
(PS:之所以选老毛桃是个人觉得老毛桃的PE系统还是比较好用的,各种工具也比较丰富,里面的03PE系统可以连接Wi-Fi网络联机拷贝有坏道导致无法启动系统的硬盘里的数据。windows引导修复工具、硬盘坏道扫描、分区软件以及windows的安装工具等基本足以应付我的日常需求了)

第一种方式: 建立普通分区引导老毛桃维护系统
    这种方式需要完成三大部分操作,第一部分是准备一个普通的可见NTFS/FAT32分区,第二部分是处理移动硬盘的引导,让其能够正确引导指定分区下的grldr启动文件,将操作权交给GRUB4DOS,这样就能正确进入老毛桃的维护系统。第三部分是将老毛桃维护系统的ISO镜像文件提取出来,放到这个分区中。
    第一部分和第三部分的操作都比较容易,第一部分准备分区的工作可直接用DiskGenius/ADDS/PQ分区工具弄出一个普通的FAT32/NTFS分区即可,大小可根据自己喜好给,原则是不能小于老毛桃维护系统ISO镜像的大小,否则老毛桃维护系统中的文件都不能完全拷贝到这个分区下就不行了。第三部分可直接用UltraISO工具或虚拟光驱工具将老毛桃维护系统的ISO镜像中的文件拷贝到准备好的分区里即可。以UltraISO工具提取为例,打开老毛桃U盘制作工具制作的ISO镜像文件后,选择操作-->提取


在弹出的对话框中选择之前准备好的分区后确定即可。

    这种制作方式关键是第二部分操作,即处理引导,让硬盘能够引导分区中的老毛桃维护系统。因此有必要先了解一下老毛桃维护系统的启动方式。从老毛桃的U盘制作工具制作的ISO内容看,ISO中根目录下有一个grldr文件,由此可见其使用的是GRUB4DOS启动方式。如下图所示:


    GRUB4DOS引导方式可以通过将GRUB4DOS的引导代码写入硬盘MBR,通过MBR搜索任意分区根目录下的grldr文件来启动,或者也可以通过将GRUB4DOS的引导代码写入分区PBR中,通过PBR读取当前分区根目录中的grldr文件来启动。我的移动硬盘是原来在笔记本上使用的硬盘,原来安装过win7系统,硬盘MBR中已有NT6.X的引导。NT6.X引导代码会引导活动主分区的PBR,并由活动主分区的PBR读取根目录下的bootmgr文件来启动windows系统。我选择存放老毛桃维护系统文件的分区刚好是硬盘的第一个主分区,因此我只需要将该分区激活,然后在该分区的PBR中写入GRUB4DOS的引导代码即可完成对grldr的启动,进入老毛桃维护系统。具体关于MBR、PBR及GRUB4DOS启动相关具体知识可以参考论坛帖子 【教程】关于各种USB启动模式的解读 MBR、PBR

    激活分区可以使用分区工具操作即可,如DiskGenius 如下图所示:

选择激活当前分区后要记得点击保存更改按钮才能最终生效。
   
   向当前活动主分区PBR写入GRUB4DOS的引导代码可以使用BOOTICE工具,在下面的界面中选择USB移动硬盘后点击分区引导记录按钮,如下图所示:


然后在下面的弹出界面中选择GRUB4DOS后点击安装/配置按钮即可将GRUB4DOS引导代码写入指定分区的PBR中


    这样移动硬盘就可以引导启动进入老毛桃系统了,重新启动电脑后将移动硬盘设置为第一启动设备,电脑启动后直接进入老毛桃的选择菜单界面,并可通过选择菜单进入响应的PE系统或启动相关维护工具。

第二种方式: 建立UD隐藏分区引导老毛桃维护系统
    这种方式也需要完成三大部分操作。第一部分操作是建立UD隐藏区,第二部分是提取老毛桃启动U盘UD区中的文件,第三部分是把提取的文件导入到建立好的UD隐藏分区中。
在开始第一部分操作前首先要简单了解一下UD区引导启动的原理,UD区是采用时空论坛bean开发的fbinst工具制作的可引导启动的文件系统。其启动过程是通过MBR引导读取fbinst菜单文件fb.cfg,然后执行文件中的命令来读取grldr文件启动GRUB4DOS或读取NT5.X的ntld文件来启动windows系统。由于fbinst的引导启动过程没有像NT5.x/NT6.x的引导引导活动主分区PBR以及类似GRUBDOS引导启动过程中搜索其它分区的能力,因此fbinst制作的UD区必须位于硬盘最前面。具体关于fbinst的启动原理和UD文件系统的相关特点可参考论坛帖子 【教程】fbinst 启动U盘解读(MBR层面)_【1楼附录像下载】ud若干特殊现象解释
    由于UD区必须位于硬盘最前面,因此建立UD区的第一步就是用DiskGenius/ADDS/PQ等分区软件在硬盘最前面一个分区拉一个空闲空间来,预留的空间不需要很大,老毛桃/大白菜等维护系统大小通常都是几百兆,因此预留1G就完全足够了。只要硬盘第一个分区还有足够的剩余空间,用分区软件在前面无损的拉1G空闲空间出来就不是问题。有了1G的空闲空间后,接下来就是用fbinst把这1G空间变成可引导的UD区。
    fbinst是一个命令行工具,用起来不是很方便,最好直接用包装了fbinst的FbinstTool GUI工具。我用的是目前最新版的FbinstTool V1.606. 打开FbinstTool工具后首先选择正确移动硬盘。如果电脑上只插一个USB的存储设备,通常就只有一项,如下图所示



然后选择启动设置->格式化…


    在弹出的界面中勾选UD扩展分区,并填入分区大小。这是制作UD区最关键的一步,需要说明一下选择的原则和大小设置原则。如果要保证移动硬盘上当前的分区和数据无损,强行格式和重置磁盘两个选项绝对不能勾选,否则原有的分区和数据就全完蛋了。
    UD主分区可不用选,不选的情况下默认是8M大小,fbinst最低要求也是8M。除非想扩大UD主分区大小才需要勾选,并填入大小。由于fbinst为了提高各种U盘的兼容性,UD主分区每个扇区尾部都包含2个字节的该扇区位置代码,因此只要文件大于510个字节,在主分区中的存储就是不连续的。而主分区的作用主要是存储fbinst菜单和UD区的文件列表。因此除非文件列表过大,导致默认的8M主分区大小不够才需要勾选UD主分区选项来调高主分区大小。其他情况下不用勾选,采用默认即可。
    UD扩展分区大小的设置原则是要大于待放入的维护系统的文件总大小,小于前面提到的预留的空闲大小-UD主分区大小。比如我前面预留的空闲空间是1G,UD主分区采用默认的8M,则UD扩展分区大小最大只能设置1024M-8M=1016M。我准备放入UD区的老毛桃维护系统大小为289M,因此最小不能小于289M。只要在289M-1016M之间,理论上都是可以设置的,我这里设置为1010M,即把预留的1G空闲空间基本上都制作成UD区。如下图所示:



    格式化完成后,点工具栏上的Fbinst菜单按钮。查看是否有菜单内容。FbinstTool V1.606版本格式化完成后会默认生成如下图所示的菜单内容。这个菜单内容必须要有,没有的话会在启动过程中提示no file。因为fbinst引导启动方式就是通过硬盘MBR查找读取fbinst菜单文件fb.cfg来引导启动的。FbinstTool V1.5x版本格式化后就没有默认的菜单内容,这时就需要手工写一个菜单,然后在编辑框中的空白处点右键,然后选择保存菜单


至此,UD区就建立好了。接下来就是提取老毛桃启动U盘中UD区的文件。

    我之所以要从老毛桃制作的启动U盘中提取文件是因为老毛桃启动U盘制作工具制作的ISO镜像中的文件内容和一键制作的U盘启动盘UD区中的文件内容和grldr内置菜单命令是不一样的,如果把第一种方式中制作的ISO镜像中的文件直接导入到之前制作好的UD区会出现老毛桃中有些PE系统无法正常启动的现象。如下图所示,左边的图是老毛桃启动U盘制作工具制作的ISO镜像文件目录结构。右边是U盘启动盘UD区的目录结构。


    下图左边是老毛桃启动U盘制作工具制作的ISO镜像中grldr文件中的内置菜单,右边是U盘启动盘UD区中grldr文件中的内置菜单。ISO镜像中运行03PE系统使用的是RUN命令运行LM3目录下的LMT文件来启动03PE系统,而启动U盘UD区中启动03PE系统的方式则完全不同。在UD区中使用ISO镜像的内容,在启动03PE时会出现NTDETECT failed错误。具体相关的菜单命令没有进一步了解过,如有大侠知道原因的可以指点一下。


    要从老毛桃制作的启动U盘的UD分区中提取文件,首先就是拿一个U盘用老毛桃的一键制作U盘启动盘工具做一个启动U盘,我用的是最新的老毛桃U盘启动盘制作工具V2013(UD+ISO超级版)Build 20121223。制作好后在FbinstTool工具中选择磁盘处选择刚制作好的U盘,然后点工具栏上的文件列表按钮,就可以在下面看到启动U盘UD区中的文件和目录列表了。然后在左边的目录树中依次选中各文件夹,点右键,选择导出文件夹,将所有文件夹导出到本机的硬盘上,如下图所示


最后,选中根目录下的grldr文件,点右键,选中导出文件,将grldr文件也导出到本机硬盘上。


    如果UD区根目录下还有其它文件,也需要依次将其导出到本机硬盘上,并保持与UD区中的目录和文件结构一致。导出到本机硬盘后的内容如下图所示


    这里也顺便给FbinstTool工具提个小建议,最好能有个选中所有文件和目录或选中UD根目录点右键导出所有文件和文件夹的功能,这样就方便多了,不用一个一个文件夹导出。至此,从老毛桃制作的启动U盘中提取文件的操作就全部完成了,接下来就是把提取出的这些文件导入到移动硬盘上已经制作好的UD区中
    将从老毛桃制作的启动U盘中提取的文件导入移动硬盘中的UD隐藏区的操作比较简单,在FbinstTool中选择磁盘处选中移动硬盘,然后点工具栏上的文件列表按钮,在本机硬盘上选中刚才已经导出的所有文件和文件夹,拖入到FbinstTool文件列表中的空白区域即可。导入需要的时间根据USB的传输速度和文件的大小不同,每个文件夹导入完成后都需要手工点一下确定。对于这种直接拖入的导入方式,FbinstTool会根据当前导入文件的大小和UD主分区的剩余空间是否能放下当前导入的文件来决定是放到UD主分区还是UD扩展分区,UD主分区剩余空间能放下当前导入文件的情况下就会被放入到UD主分区中,只有UD主分区剩余空间不足以放下当前导入的文件时才会将文件放入到UD扩展分区中。如果需要指定将文件导入到UD扩展分区中,只能通过在文件列表的空白处点右键,然后选择“导入文件(扩展分区)”来完成。但这种操作方式只能导入文件,不能一次性导入完整的文件夹或一次性导入所有需要导入的文件和文件夹,操作起来太麻烦。这方面FbinstTool工具以后的版本也可以考虑改进一下。导入完成后,如下图所示:



    到此,移动硬盘通过UD隐藏分区启动老毛桃维护系统的方式就制作完成了。重新启动电脑后将移动硬盘设置为第一启动设备,电脑启动后直接进入老毛桃的选择菜单界面,并可通过选择菜单进入响应的PE系统或启动相关维护工具。
推荐
发表于 2013-4-24 13:27:24 | 只看该作者
感谢分享,楼主辛苦了..
回复

使用道具 举报

推荐
发表于 2013-4-23 21:30:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4#
发表于 2013-5-12 14:57:34 | 只看该作者
楼主辛苦!!!
回复

使用道具 举报

5#
发表于 2013-5-12 17:29:24 | 只看该作者
收藏备用,谢谢!
回复

使用道具 举报

6#
发表于 2013-5-12 18:39:41 | 只看该作者
楼主真正辛苦了!!!偶就在用移动硬盘作启动盘,偶不喜欢用UD隐藏分区,更新实在不方便……
怕中毒什么的,可以做成一个GHOST文件,随时修复系统……
回复

使用道具 举报

7#
发表于 2013-5-13 09:53:30 | 只看该作者
用通用PE的程序运行一下,一步步点下去就可以了。比这个更简单方便。
回复

使用道具 举报

8#
发表于 2013-5-14 12:36:51 | 只看该作者
学习,谢谢楼主分享
回复

使用道具 举报

9#
发表于 2013-5-16 16:02:04 | 只看该作者
呵呵,这个不错,我刚才做成功了,谢谢楼主
回复

使用道具 举报

10#
发表于 2013-5-17 00:14:13 | 只看该作者
用winrar直接将ISO文件解压至移动硬盘指定分区用BOOTICE引导即可,方便日后维护和更新。
回复

使用道具 举报

11#
发表于 2013-8-3 20:46:41 | 只看该作者
写得很详细,楼主辛苦。
回复

使用道具 举报

12#
发表于 2013-8-5 00:27:44 | 只看该作者
非常感谢楼主的分享!支持...
回复

使用道具 举报

13#
发表于 2013-8-6 14:40:02 | 只看该作者
楼主的教程很给力,按楼主的方法制作成功了,不过没有用老毛桃维护系统.
回复

使用道具 举报

14#
发表于 2013-8-8 08:15:52 | 只看该作者
不错的教程,支持楼主!
回复

使用道具 举报

15#
发表于 2013-8-11 17:34:07 | 只看该作者
楼主太给力了,我下午刚拿到的硬盘想做成PE就看到你的帖子了。。
回复

使用道具 举报

16#
发表于 2013-8-12 11:51:23 | 只看该作者
刚获买了一只320G的移动硬盘,所以临急抱佛脚。
回复

使用道具 举报

17#
发表于 2013-8-24 04:27:42 | 只看该作者
不错的教程啊!
回复

使用道具 举报

18#
发表于 2013-8-24 06:45:52 | 只看该作者
xx学习学习,谢谢分享
回复

使用道具 举报

19#
发表于 2013-11-18 10:29:37 | 只看该作者
这个赞,学习了,谢谢分享
回复

使用道具 举报

20#
发表于 2014-10-19 01:35:19 | 只看该作者
神贴啊!!!要的就是你,!!!凑够十五字!!!给力!!!狂顶!!!帮了我大忙了!!!谢谢楼主亲!
回复

使用道具 举报

21#
发表于 2014-10-19 07:53:08 | 只看该作者
学习学习
回复

使用道具 举报

22#
发表于 2015-1-10 08:25:29 | 只看该作者
感谢楼主的经验分享!本人亲自测试第二种方法成功!我是无损数据建立UD隐藏区后用来引导天意PE三周年纪念版,但是最后一步把数据拖入FbinstTool文件列表空白处的时候不知什么原因无法拖入!几次尝试拖入都没有反应!最后手动右键分别导入各个文件夹和grldr文件成功!重启电脑后按F12选择USB启动方式,成功启动移动硬盘上的天意PE维护系统,并且用里面的硬盘再生器HDDREG成功修复了希捷移动硬盘上的坏道!
回复

使用道具 举报

23#
发表于 2015-1-10 13:47:11 | 只看该作者
谢谢分享
回复

使用道具 举报

24#
发表于 2015-1-10 21:45:03 来自手机 | 只看该作者
楼主威武,感谢了!
回复

使用道具 举报

25#
发表于 2015-1-11 00:07:49 | 只看该作者
实用,谢谢楼主分享好东东
回复

使用道具 举报

26#
发表于 2015-1-13 18:32:07 来自手机 | 只看该作者
本帖最后由 木_星 于 2015-1-17 13:03 编辑

可能是我的电脑比较老了,台式机和笔记本在BIOS里都无法检测到移动硬盘,除非安装 Plop boot manager,否则只能用U盘。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 19:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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