首页 » 其它技术 » 正文

自制U盘启动工具

以下没特别指明的话,优盘、U盘、SD卡这些等效

根据多次制作经验,个人认为,
对于小于512M的优盘,用hp工具制作启动盘较好
对于大于512M的优盘,用flashboot制作成usb-hdd比较好

将优盘制作成usb-hdd/zip格式的工具
如何用flashboot制作usb-hdd或usb-zip格式的U盘启动盘
运行flashboot-“制作一个带最小DOS系统的启动盘”-“任何基于DOS的软盘或软盘镜像”-选择本地可用镜像文件-“本地磁盘驱动器X”
做好后会要求重插一次U盘,按提示拔下U盘再插上,就提示制作成功
注:“任何基于DOS的软盘或软盘镜像”这一步选择内置的freedos也是可以的

如何用hp(惠普)工具制作hdd或zip格式的U盘启动盘
这个比较简单,就不说了

注:以前用uFormat、USBoot这两个工具制作,若上面两工具不行,那用这两款试试也未尝不可

将优盘制作成usb-cdrom格式的方法
无忧论坛最近比较火的是讨论如何将优盘制作成usb-cdrom格式来启动电脑
注意:这种格式只能是优盘(而且不是全部优盘,只能是有对应量化工具的优盘)可用!!!

为什么要弄成cdrom
对我来说理由很简单,这种格式启动电脑兼容性比usb-zip和usb-hdd都好

如何将优盘制作成cdrom格式
去无忧论坛-找对应的量化工具-用量化工具将优盘制作成cdrom格式
举个例子,比如我的优盘是PNY的1G威盘,非常小的那种
首先我找到它对应的量化工具phison-UP10量产工具v1.78

  • 运行F1程序,点“取得信息”,如果左边的“测试报告”有东东出来,那么你的工具对头了
  • 运行ParamEdt,在“模式”栏里填21,下面的cdrom里选择可以启动电脑的光盘iso镜像文件,“另存为”param2.ini(随意)
  • 回到F1程序,“取得信息”下面的配置文件选择param2.ini,并选中右边的“lock”。点击“开始”,等下面的一个方框从黄色变成绿色时,就是制作成功,点“弹出”,拔下优盘,重新插上
  • 好了,现在电脑会找到一个usb-cdrom和可移动磁盘
  • 注,如果量化错误,那么可以在F1程序中选择配置文件为自带的param.ini,量化一次就会恢复在U盘上启动PE
    在U盘上启动PE(MSDOS+GRUB)
  • 用上面提到的flashboot、hp工具、uFormat、USBoot之一将优盘格式化msdos方式
  • 拷贝gurb.exe menu.lst pe启动相关文件(比如老毛桃的是WINNT.XPE、WINPE.IS_、LDRXPE)拷贝到优盘
  • 注,如果启动后提示找不到menu.lst,可采用如下方法:
    在能成功启动到dos的情况下,不要运行grub.exe,先在优盘根目录
    建立1.bat,内容为grub –config-file=(fd0)/menu.lst
    建立2.bat,内容为grub –config-file=(hd0,0)/menu.lst
    尝试运行1和2,看能否进去此方法主要是用来对付不同优盘在不同主板上有时被认作A盘,有时被认作C盘的处理

在U盘上启动PE(NTLDR+GRUB)

  • 用上面提到的flashboot、hp工具、uFormat、USBoot之一将优盘格式化msdos方式
  • 删除优盘上的所有文件
  • 进入命令行模式(cmd),运行bootsect /nt52 x:注:首先你要有bootsect这个软件。上面是将ntldr引导信息写到优盘引导扇区,x为优盘盘符
  • 将boot.ini、bootfont.bin、ntdetect.com、ntldr(这4个可在C盘根目录找到)、grldr、menu.lst拷贝到优盘
    boot.ini里面添加 C:\grldr=”GRUB”
  • 将pe启动需要的文件拷贝到优盘(我修改后老毛桃的几个文件为LMTPE.bin、LMTPE.IS_、LMTPE.SIF)将pe启动需要的多个文件的名称统一(一目了然,也方便整合多个pe)
    以老毛桃的23M pe为例
  • 将pe镜像文件WINPE.IS_改名为LMTPE.IS_
  • 用mSetupLdr.exe修改setupldr.bin,将里面的应答文件名(老毛桃的是winnt.xpe)改为LMTPE.SIF,最好字数一样多,另存为LMTPE.bin
  • 创建LMTPE.SIF,内容如下:
    [SetupData]
    BootDevice=”ramdisk(0)”
    BootPath=”\WXPE\SYSTEM32\”
    OsLoadOptions=”/minint /fastdetect /rdexportascd /rdpath=LMTPE.IS_”
    成功的将原来的三个文件WINPE.IS_、setupldr.bin、winnt.xpe改名为LMTPE.IS_、LMTPE.bin、LMTPE.SIF,此三文件全部放在优盘根目录

将一个或多个pe整合到启动光盘上
我实验了几个方法,一个是用直接grub启动的方法,带动pe启动
一个是easyboot制作的启动盘,调用grub启动,再带动pe启动(如何制作请参考深山红叶系列启动光盘)
easyboot直接启动pe也是可以,不过对于多个pe的整合不太方便
我最后采用的是easyboot带grub再带pe
只要修改.bin文件,将里面的ntdetect.com文件的路径改一下,修改的位置在0003E190左右
大家可以自己琢磨一下

在自己电脑上用usbzip格式化2g的sd卡,启动失败,用usbhdd格式(ntldr+grub)可以启动
看来以后还要带2张卡好一点,一张usbzip(msdos+grub),一张usbhdd(ntldr+grub)
=================================
2007.6.29补充
晚上多做了几张卡测试
我的主板:intel 865 PCD
卡一:kingston 2G sd
卡二:pny 2G sd
卡三:普通 64M rsmmc
卡四:普通 64M rsmmc
用flashboot将kingston作成usbzip,再用bootsect将nt引导信息放到SD卡上;
用flashboot将pny作成usbhdd,再用bootsect将nt引导信息放到SD卡上;
用flashboot将64M卡作成usbzip;
用hp工具将64M卡作成启动盘。

在我的主板上,卡一引导系统到A(cmos-fd),卡二引导系统到C(cmos-hd),
卡三引导系统到A(cmos-fd),卡四引导系统到A(cmos-fd)。
在IBM T23上,四张卡都被coms认作hd
卡一启动后优盘是A盘?因不能找到C上的grldr,引导失败;
卡二启动后优盘是C盘,引导成功;
卡三引导失败(找不到command.com);
卡四引导成功,C盘。
在ASUS P5P800-MX主板上
卡一不能找到C上的grldr,引导失败;
卡二引导成功;
卡三引导成功。

=================================
不论引导结果是A盘还是C盘,要想直接安装xp都很简单:
前提:将xp光盘里的i386文件夹拷贝到U盘上
1.用优盘启动电脑,将优盘上的i386文件夹拷贝到硬盘除C盘以外的盘符上
2.格式化硬盘C盘 format c:/q/s
3.拷贝himem.sys、config.sys、smartdrv.exe到C盘根目录
config.sys里面只有一句话:
device=himem.sys
4.拔掉优盘,用硬盘启动电脑,运行smartdrv,再运行i386里面的winnt.exe
如果你有自动安装文件winnt.sif,那就更轻松了,等着它自动安装完毕吧

[ad1]

[ad0]

本文链接地址: 自制U盘启动工具

转载请注明: 转载自技安后院

发表评论