苛锐克

One step at a time!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

关键概念:提取系统ISO的引导文件, 通过 grub4dos 或 easyboot 引导这个文件

     easyboot 是 run 引导文件, grub 是 chainloader --force

================= grub section ==============================

进来学习grub作启动光盘,发现grub启动即快又稳定,并且具有EasyBoot所不能实现的诸多功能。现在就把实践心得发上来共享。
首先,下载grub。
下载地址:http://www.znpc.net/down/01.grub4dos/

下载后我们需要利用的其实只有chinese目录的grldr。

 

字体背景下载: /Files/creek/xpmandfonts.rar

我放的字体背景目录  isodisk/BOOT/FONTS/fonts  和 isodisk/pics/41.xpm.gz

 

新建一个目录 isodisk。 下面不强调的都默认为 目录 ./isodisk 下, 也就是所谓的官盘根目录


1、将下载得到的grldr直接改名为grldr.bif,然后使用UltraISO新建一个ISO镜像,选择“启动光盘-加载引导信息”加载grldr.bif。
这是,你新建的ISO镜像已经具备了光盘启动功能,grub菜单文件menu.lst此时应该放在光盘根目录,不然grldr启动后找不到。

copy  memu.lst to ./isodisk 根目录下

 

2,先解压 Win XP sp3 原版 iso 到./isodisk

     先解压 Win 7 原版 iso 到./isodisk

  先解压 WinPE 原版 iso 到./isodisk

ps:大家可以用 7zip 或 winRAR 或 ultraISO 把 iso 文件提取到 ./isodisk

3, 提取引导文件

      ultraISO 打开你要提取的iso 文件,比如说 winPE 或 xp ISO

      "启动" --> "保存引导文件" , 我是保存到 ./isodisk /ezboot/*.bif

      按这个方法提取各个ISO的引导文件, 下面的menu.lst会用到


4、编辑 menu.lst 

附上我的 menu.lst , 大家应该能看明白。 把文件地址修改你自己的。
大家注意 目录路径用 linux风格的 “/” 而不是 “\”

ubuntu 不需要提前 引导文件 , bootinfotable 可以跳过 md5检验。

fontfile  /BOOT/FONTS/fonts 为中文字体,若没有这个文件中文会乱码,英文的话可以不设

splashimage  /pics/41.xpm.gz 为背景图片 , 可以自己修改或不要

 

 1 #color blue/green yellow/red white/magenta white/magenta
 2 color white/cyan yellow/cyan
 3 
 4 timeout 30
 5 default 7
 6 
 7 fontfile /BOOT/FONTS/fonts
 8 splashimage /pics/41.xpm.gz
 9 
10 title 【1】安装 win7 旗舰版
11 chainloader --force /ezboot/vistaldr.bin
12 
13 title 【2】安装 WinXP(SP3)
14 chainloader --force /I386/SETUPLDR.BIN
15 
16 title 【3】安装Ubuntu 10.04 Desktop
17 bootinfotable
18 chainloader --force /isolinux/isolinux.bin
19 
20 title 【4】启动 WINPE
21 chainloader --force /ezboot/winpe.bif
22 
23 title 【5】DOS工具箱
24 map --mem /ezboot/dos98.img (fd0)
25 map --hook
26 chainloader (fd0)+1
27 rootnoverify (fd0)
28 
29 
30 title 【6】通过easyboot引导安装系统 
31 chainloader --force /ezboot/loader.bin
32 
33 
34 title 【7】commandline
35 commandline
36 
37 title 【8】硬盘启动 
38 rootnoverify (hd0,0)
39 makeactive
40 chainloader  +1
41 
42 title 【9】reboot
43 reboot
44 
45 title 【10】halt
46 halt

 

 5, 用ultraiso 制作 ISO

注意grub区分大小写, 所以制作ISO必须一定要勾上 “允许小写字母”: “文件”-》“属性”里配置。

 

然后用vmware来测试这个ISO工作正常, 确定后就刻盘吧

 

=================== Easyboot 部分 =================================

制作双系统光盘的方法及步骤(windows7和xp)


  1.首先我们先到网上下载制作系统盘的软件EasyBoot和UltraISO两个软件,然后安装。(EasyBoot安装在磁盘剩余空间较大的哪个盘,因为等下我们要把系统的镜像文件解压放到EasyBoot\disk1中。)


  2.到网上下载windows7和xp系统的镜像文件。然后先把xp的系统镜像文件解压放到EasyBoot软件的安装目录EasyBoot\disk1中再把windows7系统的镜像文件解压放到EasyBoot软件的安装目录EasyBoot\disk1中,此时会提示“有相同文件是否覆盖”,只管覆盖。


  3.(关键一步)用软件UltraISO打开刚才下载的系统的镜像文件(windows7或XP,无先后顺序,我们先打开xp的镜像文件吧,选择“启动”项中的“保存引导文件”,把提取的引导文件(自己可以随便命名,我们就命名为xp吧)保存到软件EasyBoot的安装目录EasyBoot\disk1\ezboot中,用相同的方法把从windows7镜像文件中提取的引导文件(命名为windows7)保存到软件EasyBoot软件的安装目录EasyBoot\disk1\ezboot中。(引导文件格式都为*.bif,在命名时候我们就不要在xp和windows7后面加.bif了)
  4.打开EasyBoot软件,把菜单条的每一项改为:
                      [1]安装Windows7     
                      [2]安装WindowsXP pro    
                      [3]安装Winndows98se  (EasyBoot软件自带的一款小工具,不需要我们对其设置。)  
                      [4]从硬盘启动             
  修改方法是:点击右边图形界面的每个菜单项,在左边的“文本内容”框中输入对应的启动项名字。并在“执行命令”栏中输入对应的命令:
                      [1]安装Windows7                对应命令为:run windows7.bif
                      [2]安装WindowsXP pro           对应命令为:run xp.bif
                      [3]安装Winndows98se            对应命令为:run setup98.img
                      [4]从硬盘启动                  对应命令为:boot 80      (注:设置为“缺省”)
其余的就不需要设置了,软件默认的就可以了。(如果想要个性化的启动盘界面,自己可以按照EasyBoot软件的帮助文件进行相应的设置。)
  5.点击EasyBoot软件的“文件”项中的“制作ISO”。(制作完成的ISO文件默认放在EasyBoot软件的安装目录EasyBoot\iso中。)如果需要刻盘,可使用UltraISO软件进行刻录。

posted on 2010-09-12 09:24  苛锐克  阅读(2431)  评论(0)    收藏  举报