|
如何用TF卡/SD卡制作成启动盘?具体方法如下
现在这电子产品是越来越不值钱了,一个1G的TF卡也就二三十块钱,相信很多人手里都有闲置没用TF卡或者SD卡,这里就我自己的经验来说说怎么把它弄成启动盘
这里主要用到两个软件:USBOOT1.7和Grub4Dos-0.4.4以及UltraISO,在网上都很容易找到
首先把TF卡/SD卡用读卡器插到电脑USB接口上,然后用USBOOT将它做成一个Dos启动盘(在做成DOS盘之前最好先把U盘中的重要数据备份一下,然后选择“FAT(默认)”将它格式化)。
用USBOOT做DOS启动盘的步骤如下:
4、从这一步开始接下来的几个步骤都是在能够从TF卡或者SD卡启动的基础上进行的。下载Grub4Dos-0.4.4,解压后在其中的chinese文件夹中找到grub.exe复制到TF卡或者SD卡的根目录下(至于问什么选择chinese文件夹下的grub.exe,因为咱是中国人呗,这个程序放在chinese文件夹下因该是支持中文的吧)。在TF卡或者SD卡的根目录下新建一个txt文件,然后把以下内容复制到该文件中:
default 0 #grub菜单默认选择项是第0项
timeout 20 #菜单启动后如果二十秒内用户没有选择,则执行默认菜单项
find --set-root /myudisk.txt #设置根目录,在后面解释
fontfile /BootRc/fonts #加载中文字体文件,字体文件fonts放在TF卡根目录下的/BootRc文件夹下
background 191919 #背景色
foreground 2cffcf #前景色,也就是菜单文字的显示颜色
title 0 从硬盘启动系统 #菜单标题
root (hd0,0) #选择该菜单项后将要执行的命令
chainloader +1
title 1 重启
reboot
title 2 关机
halt
将以上这些内容复制到该文本文件后将文件名改成menu.lst,这就是grub引导的菜单项列表。另外在TF卡或者SD卡的根目录下新建一个名为myudisk.txt 的空文本文件,这个文件叫什么名字无所谓,它只是用来标示根目录用的,只要保证在TF卡中没有与其同名的文件,并且与菜单项的find --set-root语句设定的文件名对应就可以了。另外还需下载一个中文字体文件,然后放到上面列表中所示的文件夹中。
这些都弄好之后,重启电脑,引导进入DOS,输入grub命名就可以启动grub你的菜单了。现在可以选择从硬盘启动、重启或者关机(关机命令可能在有些电脑上不好用,查了一下,好像与电脑的电源管理模块有关,还没找到很好的解决办法,其实这个时候你按电源键直接强行关机就可以,因为这时候还没有开始读硬盘,强行关机不会对硬盘以及硬盘上的操作系统产生损害)。
5、在grub中加入WinPE启动项。这里不采用网上大部分的引导WinPE方法(网上的方法大部分是将WinPE的部分文件放到TF卡的根目录中来引导,不知道为什么我试过很多次都没有成功),而是直接引导WinPE的ISO镜像文件的方法。下载一个老毛桃WinPE的U盘版。我们只是想引导单纯的WinPE系统,所以要把其他的没用的文件删掉。用UltraISO打开WinPE光盘镜像,将里面的AUTORUN.inf和SetUp文件夹中的文件删掉。将镜像中MINIPE文件夹提取出来放到TF卡的根目录,镜像文件中的MINIPE文件夹就可以删掉了。最后保存修改好的镜像文件(此时镜像文件会变得很小)。
6、在TF卡根目录下新建imgs文件夹,把之前修改好的WinPE的ISO镜像文件放到imgs文件夹下,在menu.lst中添加菜单项:
title 1 进入WinPE系统
find --set-root /myudisk.txt
map /imgs/WINPE.iso (hd32)
map --hook
chainloader (hd32)
重启之后选择该菜单项就可以进入WinPE系统了
7还可以在网上下载一些工具的img和ima镜像文件,放到imgs文件夹下,然后添加相应的引导菜单项就可以了:
title 2 运行Ghost11.0备份还原
find --set-root /myudisk.txt
map --mem /imgs/GHOST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 4 进入Win98启动盘
find --set-root /myudisk.txt
map /imgs/win98.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
至此一个TF卡成了一个启动盘了,不过这里启动Grub菜单还是用的手动输入的方式,其实另外还有一种方法,就是将grub写入TF卡的MBR中,这样启动时就直接进入grub菜单。不过这种方法我一直没弄成功。
另外还有方法说,在根目录中新建一个AUTOEXEC.BAT文件,文件的内容只有:
grub
这样进入dos之后直接执行AUTOEXEC.BAT中的命令。这种方法我也试过,结果启动时自动执行的命令成了乱码,也不知道是怎么回事。所以无奈只有用手动启动grub的形式了。
如果你的TF卡是1G以上的容量,你可以在里面放一个XP的Ghost镜像,这样进入Ghost11.0或者WinPE后都可以直接给人装系统啦。
|
|