U盘多系统启动、引导菜单教程,U盘做成pe、系统启动盘简单方法

标签:
杂谈 |
分类: Linux |
前言:这个启动菜单本身难度不高,相比于之前一直使用的利用ultraiso将系统iso刻录到u盘里面,有下面几个优点。
1.不需要刻录,只需要复制iso文件即可
2.如果某个系统出了新的安装包,不需要重新刻录,只需要复制文件,替换一下即可。
3.问题,安装版的xp和这个无缘了。。要借助第三方工具才能实现
需要用到的工具:
bootice: http://benyouhui.img168.net/static/image/filetype/binary.gif
BOOTICE.EXE (106.5 KB, 下载次数:
82)
下载积分: 本币 -1
启动菜单文件: http://benyouhui.img168.net/static/image/filetype/rar.gif
u盘多系统引导菜单.rar (614.47 KB, 下载次数:
132)
下载积分: 本币 -1
。启动菜单我加了一个背景图片,里面的钗头凤是我自己写的,嘿嘿
制作方法:(不熟悉的同学请严格按照我的操作步骤)
1.插入u盘。插入u盘之后,运行附件中bootice。确认bootice中已经显示出了u盘。如下图所示,有显示usb:xxxx
http://s11/middle/76cd6de8g791059ddaaca&690
2.确认bootice读取到u盘之后,点主引导记录,然后选择GRUB for DOS O.4.5.a,然后点安装配置
http://s2/middle/76cd6de8gbaa384ed1981&690
3.按照下图所示,勾选最上面两个选择后,点写入磁盘
http://s9/middle/76cd6de8gbaa386bcb928&690
4.把我提供的u盘多系统引导菜单.rar压缩包里面的文件解压到u盘根目录。解压后文件如图所示
http://s11/middle/76cd6de8gbaa3889732da&690
到此,u盘准备的工作完成。下面请看2L,如何添加系统镜像到u盘多系统启动菜单
接着上面的,u盘准备工作做好之后,下面就是将系统镜像添加到u盘多系统启动菜单了。
下面我以添加一个叫做pe.iso的文件为例。
1.将pe.iso文件复制到u盘根目录下,名为iso的文件夹。如下图所示
http://s15/middle/76cd6de8g79105ad2440e&690
2.用txt打开u盘根目录的menu.lst。注意我用红色或者蓝色方框标出来的地方。
红色的部分,进入u盘启动菜单之后,你看见的文字。
蓝色的部分,要改成你设置的系统镜像的文件名
http://s3/middle/76cd6de8gbaa38e92aac2&690
3.按照我上面的例子,最后改成下面的样子
title [1] 启动pe
fallback 0
find --set-root /iso/pe.iso
map /iso/pe.iso (0xff) || map --mem /iso/pe.iso (0xff)
map --hook
chainloader (0xff)
4.如果还想添加第二个启动项,继续按照2、3的步骤,修改menu.lst即可。当修改完成之后,保存menu.lst。到此u盘多系统启动菜单就做好了。
5.对于win7的镜像来说,不能使用2、3的步骤写法。我们需要将win7的系统镜像解压u盘跟目录
menu.lst文件部分修改如下
title [1] 安装 Win7
fallback 0
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
6.最后,给个做好的启动菜单menu.lst中的全部代码
checkrange 0x21 read 0x8280 && pxe
detect NotExist
timeout=10
default=0
gfxmenu /GrubFiles/message
configfile (md)4+8
title [1] 安装 Win7
fallback 0
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
title [2] 启动小马PE
fallback 0
find --set-root /iso/pe_ma.iso
map /iso/pe_ma.iso (0xff) || map --mem /iso/pe_ma.iso (0xff)
map --hook
chainloader (0xff)
想要了解原理的童鞋可以看此楼:
这个多系统启动菜单的原理很简单,通过bootice,在u盘的mbr上添加grub。然后利用grub的映射功能,将存放在u盘/iso目录下的某一个镜像文件,映射到虚拟光驱。从而实现镜像文件的启动。
http://s4/middle/76cd6de8gbaa3977bd3f3&690
1.GrubFiles这个是我用来存放启动菜单背景文件夹。里面预置了一个做好的背景。
2.iso
这个是我用来存放系统镜像的文件夹
这两个文件夹其实都可以修改名称,但是修改之后,同时也要修改menu.lst对应的东西。