无忧启动论坛

标题: 一种把移动硬盘无损做成USB-HDD启动盘的通用方法 [打印本页]

作者: ashan    时间: 2012-1-20 00:04
标题: 一种把移动硬盘无损做成USB-HDD启动盘的通用方法
        偶的1TB移动硬盘,原来只分一个区,已拷贝有大量数据在上面,最近想把它做成USB-HDD启动盘,方便电脑出问题时调用WINPE等各种工具进行电脑维护,但网络上下载了几种启动盘制作工具,均需要破坏移动硬盘上的原有数据,号称可以不破坏原有数据的老毛桃最新U盘启动盘制作工具4.1,经测试也无法制作成功,网络上只搜索到了一种方法(http://wenku.baidu.com/view/631ab40103d8ce2f00662392.html),可以在不破坏移动硬盘原有数据的情况下成功做成并直接启动进入winpe,但这种方法有个缺点:一是没有原启动盘启动时出现的启动菜单,直接就进了winpe,如果有时只是需要调用GHOST,就需要在进入winpe后再调用,比较繁琐;二是该方法是在老毛桃0911撒手不管版winpe上测试,而老毛桃0911撒手不管版winpe不支持AHCI硬盘模式,所以在偶的电脑上使用时需要先进BIOS修改硬盘模式为IDE模式,也比较麻烦,如果改用其他的如WINPE2003的内核,虽然解决了支持AHCI硬盘的问题,但却无法自动加载外部配置程序(自己修改WINPE配置文件的话风险太大了,不适合偶这样的菜鸟)。经过一阵折腾,终于找到一个方法,不但可以完美解决不破坏原数据的情况下把移动硬盘做成USB-HDD启动盘,而且可以在启动时显示启动菜单。
        首先,需要在移动硬盘的前面分出1个主分区,这个可以用WinPM 7等无损分区工具来做,具体网上教程很多,这里就不赘述了。这个新增的主分区容量不需要很大,偶是分了1G出来(这个新增分区如果放在移动硬盘后面是否还有效偶没有测试),分好后,把这个新增1G分区设置为活动。这样在偶的电脑上,移动硬盘就有了2个主分区:1个1G的活动主分区和1个900多G的不活动主分区(保存着原有数据)。

需要准备的东东:

硬件:一个U盘,1G左右的就可以,必须可以做成USB-HDD启动U盘且能成功启动的,整个U盘只分为1个主分区并设置为活动分区;

软件:1、U盘启动盘1键生成工具,可以用老毛桃的(官网:http://www.laomaotao.net/)或大白菜的(官网:http://www.winbaicai.com/
            2、二个小工具软件:fbinstools.exe和bootice.exe,这2个小软件通常在WINPE中已自带(确实没有的,偶打包放到这里了:http://115.com/file/an4i1t3o#tools.7z

步骤:
一、用U盘启动盘生成工具把U盘制作成启动盘,然后测试一下,确保可以用U盘启动。

二、用U盘启动后进入WINPE,在WINPE系统中,U盘是hd0,移动硬盘是hd1,移动硬盘上1G分区的盘符是L:,另外1个900多G分区的盘符是M:。

三、运行bootice.exe,主界面上目标磁盘选择U盘,然后点击“分区引导记录”,在弹出窗口中,目标分区选择U盘分区(这里如果U盘不止一个分区,就要选择设置为活动用来引导的那个分区),点击“备份PBR”,生成分区引导记录备份文件(这里偶命名为"PBR.BIN"),点击“取消”返回主界面,点击“主引导记录”,点击“备份MBR”,生成主引导记录备份文件(这里偶命名为“MBR.BIN”),点击“取消”返回主界面。

        把主界面上目标磁盘改为选择移动硬盘,然后点击“分区引导记录”,在弹出窗口中,目标分区选择盘符L:,点击“恢复PBR”,恢复文件选择"PBR.BIN",点“确定”开始恢复,提示恢复PBR成功后返回主界面,点击“主引导记录”,点击“恢复MBR”,恢复文件选择“MBR.BIN”,点“确定”开始恢复,提示恢复MBR成功后返回主界面,退出bootice.exe。

        四、运行fbinstools.exe,主界面选择磁盘中选择U盘,主界面左侧将自动显示出U盘隐藏分区的目录结构,点击菜单中的“数据管理”→“备份数据到文件”,生成U盘隐藏分区所有数据的备份文件(这里偶命名为fb.fba)。

        备份成功后,把主界面选择磁盘中改为选择移动硬盘,此时主界面左侧虽然也会显示出目录结构(和U盘的一样,因为是从U盘的MBR恢复过来的,但仅仅是一份“目录”,所有的文件在移动硬盘上还不存在),此时点击菜单中的“数据管理”→“删除所有文件”把这些实际上不存在的文件删除掉(目的是释放被这些“空文件”占用的空间,否则下一步无法恢复成功),然后点击菜单中的“数据管理”→“从文件恢复数据”,选择刚才生成的备份文件“fb.fba”并确定,当提示“恢复成功”时,可以看到主界面左侧又显示出了目录结构,这次所有文件已经恢复到移动硬盘上,是实实在在的文件,而不再是空文件了!

        至此,可启动USB-HDD移动硬盘制作成功,可以重启电脑测试下,启动菜单什么的均完整保留,和U盘启动一模一样,如果没有问题了,可以在WINPE中用Win PM 7等工具把移动硬盘L:盘设为隐藏,防止被误格和病毒破坏。

        该方法的优点:1、通用,不管什么版本WINPE均可以使用;2、高效,整个过程只需几个步骤;3、安全,不破坏移动硬盘上原有数据!当然,由于偶只在自己的1块移动硬盘上测试过(老毛桃版和大白菜版均测试成功),不排除有其他情况出现,欢迎测试拍砖!

        另:偶对fbinstools.exe软件了解不深,不知道fbinstools.exe在备份、恢复fba文件时是否也包括MBR、PBR信息?如果包括的话,似乎可以不需要使用bootice.exe软件,直接从第四步做起,有兴趣的可以试试。
作者: pseudo    时间: 2012-1-20 00:53
有希望简化为以下步骤:
1. 对移动硬盘上重要数据自己设法做好备份以防不测。
2. 用bootice写grub4dos引导到移动硬盘主引导记录(mbr)。盘上其它文件不动。
3. 下载官方提供的grub4dos压缩包,将其中grldr、menu.lst两个文件加入移动硬盘根目录。
完毕。

如果顺利的话启动会出现菜单。

若要启动PE,只需把pe的iso镜像改名为0PE.ISO放在0PE目录即可通过对应菜单项启动之。
作者: wwx169    时间: 2012-1-20 08:23
原帖由 pseudo 于 2012-1-20 00:53 发表
有希望简化为以下步骤:
1. 对移动硬盘上重要数据自己设法做好备份以防不测。
2. 用bootice写grub4dos引导到移动硬盘主引导记录(mbr)。盘上其它文件不动。
3. 下载官方提供的grub4dos压缩包,将其中grldr、 ...


--------------嘿嘿,方法不止一种的,我的做法是:
1、用WINPM90.EXE将160G移动硬盘分出一个5G的主分区C盘,原来的全部数据就统一移动到逻辑D盘中啦。
2、用BOOTICE.EXE将主分区引导记录做成“Ultraiso usb-hdd+”、分区引导记录做成“NTLDR引导程序”,将USB-XP系统拷贝到主分区根目录下,重启进入USB-XP系统,设置好后在USB-XP系统界面下,将一个MINIPE解压后、运行安装PE.EXE,则将此PE装入了主分区。
3、重启后即出现2个菜单:一是进入USB-XP系统,二是进入"SKY123.ORG PE",大功告成。
       按此操作,我的160G移动硬盘就成为“USB-XP、WINPE(WIN2K3)这双启系统和大的BAK储存盘“。

注:由于上传受限,文中所讲到的WINPM90.exe、BOOTICE.EXE和40M多的PE请“百度”,网上N多!!
作者: ren001    时间: 2012-1-20 08:24
p大的方法很方便简洁
作者: yaojy    时间: 2012-1-20 08:43
不知道为何非常简单的问题,竟然被大侠们搞到鬼气沸沸。
把USB移动硬盘当成“本地硬盘”处理,就这么简单了。
你用什么方法让本地硬盘具有启动功能,你就依葫芦画瓢在移动硬盘上搞就行了、
作者: yuan-0918    时间: 2012-1-20 08:49
不要把问题搞这么复杂,就P大所言,把0PE的GRLDR和0PE丢移动硬盘,写个主引导OK,支持楼下这种丢方式,建议楼主改标题为讨论,让大家把各自己的方法分享,我这里再加一种方法http://bbs.wuyou.net/forum.php?m ... ;tid=204637&page=6#pid2369813供参阅

[ 本帖最后由 yuan-0918 于 2012-1-20 09:27 编辑 ]
作者: powerman    时间: 2012-1-20 09:02
我用UltraISO,先选择菜单“启动光盘/写入硬盘映像”,在对话框中选“便携启动/写入新的驱动器引导记录/windows 9x”。再复制DOS引导文件command.com、io.sys、MSDOS.SYS和grub.exe、menu.lst、AUTOEXEC.BAT文件到移动硬盘根目录就可以了,使用grub引导。
作者: daerdaer    时间: 2012-1-20 11:36
一直不解:

主引导写HDD+,分区引导写grldr 这个跟p大说的单独主引导写grldr有什么区别?是前者适合U盘和移动盘,后者适合移动盘吗?
作者: 于山    时间: 2012-1-20 12:49
喜欢实践过的方法!
作者: 2011ygi1964    时间: 2012-1-20 13:29
在不损原来数据情况下,做启动,特别是多启,值得讨论。
作者: 2010我你928    时间: 2012-1-20 15:43
结合图片说明下就好了 还没测试过 多谢分享
作者: 滑头    时间: 2012-1-21 17:04
真没想到,滑头我几年前就解决的问题,现在还在讨论。
最初发现UltraISO的U+方法只要点便捷启动,ISO映像写入U盘即可保留原有文件。后来因为想把手中的Mp3Player做成启动盘,首先拿来试着启动,显示没找到NTLDR,想到:原来就这么简单。于是把NTLDR和PE需要的文件拷入,问题就解决了。无需量产,无需格式化,不但能用MP3Player在电脑上启动PE,而且原有文件,原有所有功能统统无任何影响。
从此以后再在U盘上改造PE就是这办法,只要把MBR做成NTLDR启动(方法很多,现在就用UltraISO中的U+办法,其中的便捷启动下面有XP/NT启动选项),其他东西往上搬就是了。
我不需要菜单,但也想到:真有必要的时候改成grldr启动不就行了!

[ 本帖最后由 滑头 于 2012-1-21 17:37 编辑 ]
作者: s1113    时间: 2012-1-21 21:27
学习  学习  再学习
作者: blithewind    时间: 2012-1-21 22:10
原帖由 daerdaer 于 2012-1-20 11:36 发表
一直不解:

把主引导写HDD+,分区引导写grldr 这个跟p大说的单独主引导写grldr有什么区别?是前者适合U盘和移动盘,后者适合移动盘吗?



没什么大的区别,反正最终都用了grub4dos。

要说区别,就是写入usbhdd+,是对MBR写入了一个扇区的引导;usb设备做为usbhdd硬盘方式启动,然后再引导PBR中的grldr或者syslinux/ms-dos/ntldr/bootmgr等各式各样的启动引导程序。

后者就是简单的在MBR中写入grldr,那么一上来就是进入grub4dos的引导程序并最终来到grub环境下,与PBR没什么关系了。

如果主板不支持usbhdd的话(当然现在几乎没有了),那么第二种方法要好一些。

可以用bootice先对MBR写入usbhdd+,再在PBR中写入grub外的其它引导方式;然后再对MBR写入GRUB引导,勾选“优先从原来的MBR启动”,这样可以达到grub及另外一种启动方式双启动的效果。
作者: 2010sya    时间: 2012-1-21 22:41
标题: 回复 #12 滑头 的帖子
移动硬盘、无损U启,这个话题确实值得研究。因为移动硬盘相对于优盘来说,有先天的优势,无论是速度、容量。。。
滑大也确实技高一筹,佩服!!!
以前也用U+做过,不过绕了一个大圈:先用U+写入pe,然后做一个ghost镜像。再重新分区,最后把GHO写入到启动分区。呵呵,虽然麻烦点,可也能用了。
现在我一般这样做:先用bootice写入grldr引导,再找一个能用grldr引导的PE,把所有文件拷到引导分区,然后隐藏引导分区。这样安全性较高,用起来也比较方便。
当然,方法很多,也可用fbinstool写入。

------高手们飘过就是了,只是给我等菜菜们提供点参考建议。顺祝大家新年快乐!!! !!!

[ 本帖最后由 2010sya 于 2012-1-21 22:45 编辑 ]
作者: 2011wonderger    时间: 2012-1-22 18:39
移动硬盘不敢动啊,动动u盘而已啦
作者: 2010sya    时间: 2012-1-23 21:45
标题: 回复 #16 2011wonderger 的帖子
先把数据拷出来,折腾几次就好了!
作者: shenglan    时间: 2012-1-25 21:08
在不损原来数据情况下,用移动硬盘做启动,特别是多启,值得讨论
作者: 2011Guest    时间: 2012-2-14 09:07
是呀,移动硬盘用处更多,做成多启,多系统很好用
作者: lusir401    时间: 2012-3-7 20:05
移动硬盘启动应该比较简单,但是方法确实很多!




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3