本帖最后由 自由飞翔 于 2012-1-11 07:20 编辑 最近,论坛上有几篇关于双启动U盘的帖子,取其所长、化繁为简、注重实用,选择通用PE 工具箱v1.96版+veket5.30,制作全隐藏启动U盘。 一、准备工作 1、将veket5.30镜像中的 qrky-888.sfs打包进initrd.gz文件。 附:把 qrky-888.sfs的文件打包进initrd.gz的方法: 首先 ,qrky-888.sfs和initrd.gz 复制到一个分区下,如/mnt/sda3/haha 接着打开终端,在终端里输入: # cd /mnt/sda3/haha # gzip -d initrd.gz 不要关闭终端,这个时候你会发现 initrd.gz这个文件已经变成initrd文件了、 扩展名也没了。 在终端里继续输入: # cpio -i -d < initrd 这时,haha/目录下全是文件夹, 这些文件就是initrd.gz解压出来的,把initrd文件删除掉(注:保留 initrd.gz),刚才我们已经把qrky-888.sfs文件复制到haha/下了, 此时只要把haha这个文件夹下的文件重新打包为initrd.img(或initrd.gz)就可以了。 其次,再打开终端: # cd /mnt/sda3/haha # find . | cpio -o -H newc > ../initrd.img 到此为止 在sda1/目录下 你就可以看见initrd.img 三是,在终端继续输入: # cd ../ (或者#cd /mnt/sda3) # gzip -9 initrd.img 至止,在sda3/目录下 你就可以看见initrd.img.gz文件了,把它名字改为initrd.gz 即可。 2、准备好grldr(GRUB 4DOS 0.4.5b 2010.11.18)、menu.lst两个文件,menu.lst文件内容是: default 0 timeout 10 title Windows PE map --mem (ud)/boot/WINPE.ISO (0xFF) map --hook chainloader (0xff) title veket kernel (ud)/boot/veket/vmlinuz root=/dev/ram0 PMEDIA=usbflash initrd (ud)/boot/veket/initrd.gz 3、准备好FbinstTool_v1.604.exe 二、制作方法 1、在win7/xp系统下运行FbinstTool_v1.604.exe—点开启动设置—格式化,设置UD主分区30MB、UD扩展分区500-1200MB, 钩选'强行格式化、格式为zip盘和UTF-8文件列表编码’,如下图: 2、新建boot文件夹,在boot文件夹下新建veket文件夹,将vmlinuz文件放入veket文件夹内,点击(ud)/导入boot文件夹。同时,点击boot,导入WINPE.ISO ,如下图: 点击veket,导入已将veket5.30镜像中的 qrky-888.sfs打包进initrd.gz的文件,如下图: 最后,再点击(ud)/,导入grldr、menu.lst文件,如下图: 附:制作全隐藏winpe+veket文件(制作好的initrd.gz文件约398MB,未放入) 下载地址:http:///file/aq52avkf# 提取码:aq52avkf 最后,帖张通用PE工具箱V 1.96集成的应用软件---桌面贴图: 后记 1、winpe+veket全隐藏启动U盘的引导文件也可以修改grldr文件、不用menu.lst文件作引导。 这里还是以grldr(GRUB 4DOS 0.4.5b 2010.11.18)为例,只修改grldr内置菜单即可。右击grldr、修改grldr内置菜单,其内容与menu.lst文件内容是一致的: default 0 timeout 10 title Windows PE map --mem (ud)/boot/WINPE.ISO (0xFF) map --hook chainloader (0xff) title veket kernel (ud)/boot/veket/vmlinuz root=/dev/ram0 PMEDIA=veket initrd (ud)/boot/veket/initrd.gz 修改grldr内置菜单后,右击(UTF-8)保存。如下图: 说明: PMEDIA=veket参数可以不用,但要做多系统如lucky8k-veket或veket时,则需要设置参数以方便直接进入需要的系统。 2、winpe+veket双启动U盘,也可以不将 qrky-888.sfs打包进initrd.gz文件,但制作的PE将不是全隐藏,即winPE可以隐藏至(ud)/boot,veket的引导文件可以全隐藏至(ud)/boot/veket,而 qrky-888.sfs文件需要在sdb1(U盘)分区veket文件内 。 3、无论是全隐藏或半隐藏, veket系统2fs保存文件不能设置到(ud)隐藏分区里,只能设置在sda1(U盘)分区内的veket文件下,一般命名为qrkysave-xxx.2fs。 |
|
来自: 艺术brmno58ywq > 《计算机》