您现在的位置是: 首页 > u盘信息 u盘信息

grub4dos引导iso find map_

tamoadmin 2024-09-06 人已围观

简介1.如何在ubuntu下创建winPE启动盘?2.怎样在纯linux下制u盘作为winpe(装机用)启动盘3.擅长grub4dos的进来4.怎样在纯linux下制作u盘作为winpe(装机用)的启动盘5.GHO格式与IMG格式究竟有什么区别,两者为什么叫镜像文件又叫映像文件,镜像文件与映像文件又有什么区别?大容量8G U盘制作USB多重系统启动盘初探摘要对于大于2GB容量的U盘,大多数网友反映很难

1.如何在ubuntu下创建winPE启动盘?

2.怎样在纯linux下制u盘作为winpe(装机用)启动盘

3.擅长grub4dos的进来

4.怎样在纯linux下制作u盘作为winpe(装机用)的启动盘

5.GHO格式与IMG格式究竟有什么区别,两者为什么叫镜像文件又叫映像文件,镜像文件与映像文件又有什么区别?

grub4dos引导iso find map_

大容量8G U盘制作USB多重系统启动盘初探

摘要对于大于2GB容量的U盘,大多数网友反映很难制作成功。那么大于2GB的U盘能否成功制作启动盘呢?又如何实现Dos、WinPE、Prayaya-livesystem(linus系统)三合一多系统多重启动U盘呢?我通过用多种方式,经过多次实验、多次失败,终于成功的制作出了USB-CDROM系统启动盘和用grub4dos 引导的USB-HDD多系统启动盘。

关键词 U盘启动 grub4dos WinPE系统 U盘量产

作为学校的电脑网络管理维护老师,常常面对的是学校好几百台电脑经常出现的各种各样的故障。以前,如果有电脑出现了故障,系统崩溃,无法启动,我都要背个工具袋,里面放上一个CD光盘包、一个光驱、一把启子、一把刷子,再准备一把网线钳、几个水晶头、几片内存条,风急火急的赶过去维修(报修的老师说了,下午要急用)。系统崩溃,干麻要带上光驱、启子、光盘啊?电脑里不是有备份吗?恢复一下不就好了吗?你不知道,我们学校学生机房的学生机、每间教室讲台里面的教学用机、还有一些办公室的办公电脑都是没有配光驱的,还有就是一些办公室的电脑光驱已经损坏,根本就不读盘了。系统崩溃后,有时连dos 工具箱都进不去了,遇到这种情况,我只好打开机箱,接上一上光驱,然后重新恢复系统,好麻烦啊!

以前用32M的小容量U盘制作USB-ZIP模式的Maxdos的启动盘,非常简单,网上也有很多介绍2GB以下容量的U盘制作启动盘成功的例子。但对于大于2GB容量的U盘,大多数网友反映很难制作成功。那么大于2GB的U盘能否成功制作启动盘呢?又如何实现Dos、WinPE、Prayaya-livesystem(linus系统)三合一多系统多重启动U盘呢?我通过用多种方式,经过多次实验、多次失败,终于成功的制作出了USB-CDROM系统启动盘和用grub4dos 引导的USB-HDD多系统启动盘。

下面,我将我的制作思路和制作过程与大家一起分享,共同探讨。有什么不当之外请批评指正。

工具准备:(到网上搜索都可找得到)

1.hp格式化工具.rar

2.grub4dos-0.4.3-07-08-27.rar

3.grubutil-1.1-bin-w32-19.rar

4.UT163量产工具UT163 MPTool setup-v3.9.29.0.rar

5.U盘主控芯片检测工具ChipGenius.exe(芯片精灵)

6.WinPE系统(老九WinPE 老毛桃修改 撒手不管版Build 070911)

7.Prayaya-livesystem系统(Prayaya_Small-20080927.iso, vmlinuz,initrd.img,各种必备的 .ro文件)

8.Maxdos v6系统(memdisk.gz, maxdos-v6.img)

原 理:

1.电脑的USB启动模式:USB-ZIP、USB-HDD、USB-CDROM、USB-FDD

在电脑启动的时候按Del(或F2)就可进入CMOS设置电脑的启动顺序。现在的电脑大都提供以上四种启动模式。

2.多重启动的实现方式:grub4dos 引导多重启动菜单

GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。现在接触到的有3种,即GNU Grub Lagecy , GNU Grub2 和 Grub for dos(grub4dos)。

GRUB for DOS(GRUB4DOS)是一个以 GNU GRUB 为基础的功能强大的引导器。它可以在 DOS 和 LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。GRUB4DOS内置了功能完善的 BIOS 级磁盘仿真。

3.量产:

量是指批量的意思,即量产工具可以一次性生产出很多U盘,只要你的USB孔足够。 量产工具是针对U盘主控芯片进行操作的由厂商开发的低层软件,作用: ①低格U盘 ②生产加密盘 ③分区,可以生产只读分区,更改U盘介质类型(removabel 和 fixed) ④量产出USB-CDROM,此作用可以做启动光盘。不同的优盘的芯片不同,量产工具也不同,可以用Chip Genius(软件)检测芯片的型号,然后下载相应型号的量产工具进行量产。

方 式

方式一:通过USB-ZIP模式引导grub4dos启动多系统

将8G的大U盘分为两个区,第一个分区的大小为720M,剩下的大部分作为第二分区。将第一个分区格式化为USB-ZIP类型的启动盘,主要用于安装系统;第二分区主要用于存放资料。分区工具可用台电U盘自带的格式化分区工具。

方式二:通过USB-HDD模式引导grub4dos启动多系统

将整个U盘作为一个区,将之格式化为USB-HDD类型的启动盘。

方式三:量产为USB-CDROM+USB-HDD两种模式引导启动多系统

一个U盘,通过量产,可以制作成一个USB-CDROM光盘和一个USB-HDD硬盘,两个盘都可以制作成可引导盘。USB-CDROM光盘只读,不怕感染和不小心删除文件。USB-HDD硬盘可以修改系统,便于升级。

制作过程和方法:(就方式三进行讲解)

一.量产USB-CDROM+USB-HDD盘

1.下载U盘主控芯片检测工具ChipGenius.ara ,解压后得到ChipGenius.exe;

2.插入U盘后,直接运行ChipGenius.exe,获取台电U盘的参数。记下芯片型号:UT163;PNP设备ID:VID=1307和PID=0163的值。如下图所示:

3.根据芯片型号下载安装UT163量产工具UT163 MPTool setup-v3.9.29.0.rar,解压后得到UT163 MPTool setup-v3.9.29.0.exe,双击安装。

4.安装好后执行Inf Update,在弹出的窗口中输入刚才查询到的U盘VID和PID值,注意不要输错!填好后,点Update按钮更新驱动,安装量产专用U盘驱动。

5.拨下U盘,重新插入。

6.执行MDPT,出现下面所示量产主界面。如没找到U盘,按下F3键,U盘就会出现在里面了。

7.按F1键对U盘进行量产设置;弹出设备选择框,设备选UT163。

8.确定后,弹出设置对话框:点击“Vendor Data”选项卡,设置产商信息。“Vendor name”产商名,“Product“产品名,“Revision”版本号可随意设置为自己的个性名。但VID和PID的数值不能改,“DiskType”选“Fixed”,“Active”前打上钩。

9.点击“Parameter input”选项卡,设置硬件参数。此选项卡内的项目不用修改;

10.点击“Partition Setting ”分区设置选项卡。只打算将整个U盘量产为一个USB-CDROM和一个USB-HDD硬盘,不设隐藏分区,因此,如图所示,勾选“Public Area I”公共分区I,分区大小设为自动Auto,也就是量产出USB-CDROM乘下的空间全部量产为USB-HDD分区。Fils System 选择FAT32。下面的”Autorun Area” 是用来设置USB-CDROM的,必须勾选,分区容量勾选Auto,将会根据.iso文件大小自动设定。点击映像文件Image File框后面的》箭头按钮,从自己电脑上选取准备好的启动光盘映像文件,我选取的是“老九WinPE 老毛桃修改 撒手不管版Build 070911.iso”。

11.以上选项卡设定好以后,点击下面的OK按钮,回到主窗口界面。

12.按“空格”键或在主窗口界面上按“Start”按钮,程序就开始进行量产了。大概用了16分钟的时间量产完成。完成后,主窗口设备列表处会出现绿色图标表示量产成功。

13.量产成功后,先不要退出程序,而是点击量产程序主窗口的“driver-Uinstall driver”菜单选上√,选中卸载驱动,然后再退出量产程序,U盘量产驱动随之自动卸载。

14.完毕后将U盘拔下重新插上,提示找到USB存储设备和CDROM设备。打开我的电脑后会多出一个光驱设备。

二.将U盘格式化为USB-HDD盘(图解过程省略,网上有很多)

1.量产完成后,最好用台电U盘自带的格式化工具进行一下格式化。不过,在win2000和winXP下此工具无法格式化成启动盘;

2.如果在后面安装grub4dos,写引导记录出错,提示分区表错误的,建议用hp格式化工具格式化u盘;

3.常见的U盘格式化为USB-HDD盘的格式化工具还有USBoot 1.70.exe,FlashBoot.exe。USBOOT对小容量U盘好些,FLASHboot对容量较大的U盘支持较好。

4.格式化时请注意正确选择所在格式化的U盘,不要弄错了,否则后悔莫及。还要注意正确选择U盘的工作模式。

三.给USB-HDD盘安装grub4dos

1.运行grubutil-1.1-bin-w32-19.rar里面的 grubinst_gui.exe,在"磁盘"处选中u盘/移动硬盘,在"选项"区选中"不保存原来的mbr"、"不引导原来的mbr"、"启动时不搜索软盘",点击"安装"。 点”安装“之后,会出现命令提示符窗口,提示“The MBR/BS has been successfullyinstalled”说明安装成功, 再按”Enter“,屏幕一闪而过,否则会提示错误,一般是分区表错误,按照前面介绍的方法,用hp格式化工具重格式化u盘。

2.解压grub4dos-0.4.3-07-08-27.rar, 复制chinese目录下的grldr和grub.exe到U盘根目录。

四.安装Prayaya-livesystem系统到USB-HDD盘

1.Prayaya LiveSystem 系统是一个操作系统,用linux 内核,可以安装到硬盘,U盘上,不用格式化,也不会破坏上面的数据; 独 立于 windows 运行,并附带了众多软件,完全可以满足一般用户,上网,聊QQ,听音乐等需求,还有一些文件抢救/系统维护工具例如,分区管理,硬盘检测,查杀,数据恢复等等。

2.LiveSystem 用模块化的系统结构,即基本系统 + 软件模块。 基本系统是一个 iso 文件,附带很少的程序只提供一个非常简洁的运行环境。软件模块: LiveSystem 把常用的软件做成模块,例如浏览器,QQ等,以*.ro 为后缀名,可以直接添加到系统中,自己选择, 满足不同需求。

3.到官方网站 ://.inlsd.org/下载最新的iso 文件:Prayaya_Small-20080927.iso, initrd.img , vmlinuz 及各种*.ro软件模块。

4.在U盘根目录建一个prayaya-livesystem-usb目录, 复制Prayaya_Small-20080927.iso,initrd.img, vmlinuz到该目录, 在prayaya-livesystem-usb目录里再建一个ros目录,把ro文件都放到这个目录。

五.安装MaxDos v6系统到USB-HDD盘

1.下载memdisk.gz, maxdos-v6.img。

2.在U盘根目录建一个maxdos文件夹,把memdisk.gz, maxdos-v6.img放到该文件夹里。

六.安装WinPE系统到USB-HDD盘

1.下载老毛桃最终修改版(WinPEboot V0911.iso)

2.将WinPEboot V0911.iso加载到UltraISO虚拟光驱中,打开,会发现里面有一个“SETUP”文件夹,打开,里面有一个老毛桃制作的WinPE专用安装工具“PESETUP.EXE”,双击启动安装。按照提示一步一步地安装到U盘。注意:①安装方式要选择4,Grub安装/启动〈U盘、移动硬盘安装〉; ②在弹出HP U盘格式化工具后,不要格式化了,可以直接关闭此窗口,因为前面已经用HP格式化工具格式化了此U盘,再格就会清除前面安装过的内容。③在弹出“Grub2U引导”时,将对U盘写Grub引导记录,此时,也不要点“安装”按钮,直接点“关闭”就是,因为前面已经安装过“Grub4Dos”。

3.安装完后,打开U盘,会发现在U盘的根目录里会增加两个没有扩展名的文件mtldr、ntldr和一个MiniPE的文件夹。WinPE系统已安装到USB-HDD盘。

七.编辑menu.lst多重引导系统菜单文件

1.在U盘的根目录下新建一个menu.lst文件

2.用记事本程序打开menu.lst编辑如下内容并保存:

# 设置图形背景文件

find --set-root /grldr

splashimage /boot/grub/black.xpm

fontfile /boot/grub/fonts

# 设置动画图形菜单文件

#foreground ffffff

background 008080

timeout 10

default 0

title 启动 Prayaya LiveSystem

find --set-root /prayaya-livesystem-usb/initrd.img

kernel /prayaya-livesystem-usb/vmlinuz mode=iso init=/init root=/dev/ram lang=cn dir=/prayaya-livesystem-usb fs_dir=prayaya-livesystem-usb/ros find_ro quiet splash

initrd /prayaya-livesystem-usb/initrd.img

boot

title 启动 Maxdos v6

find --set-root /maxdos/memdisk.gz

kernel /maxdos/memdisk.gz c=556 h=2 s=18 floppy

initrd /maxdos/maxdos-v6.img

boot

title 启动 WinPE

find --set-root /minipe/ldrxpe

chainloader /minipe /ldrxpe

boot

title 启动本机 Windows NT/2000/XP/2003 (USB-HDD)

map (hd0) (hd1)

map (hd1) (hd0)

rootnoverify (hd1,0)

makeactive

chainloader +1

title 启动本机 Windows NT/2000/XP/2003 (USB-ZIP)

rootnoverify (hd0,0)

makeactive

chainloader +1

title 启动本机 Windows Vista

find --set-root /bootmgr

chainloader /bootmgr

title 重新启动计算机

reboot

title 关闭计算机

halt

3.为使系统引导菜单能正常显示中文及背景。还要把图形背景文件black.xpm和中文字体文件fonts复制进U盘,我这里是放在\boot\grub目录下。

八.经过以上几个步骤,一个USB-CDROM+USB-HDD两种模式多重启动U盘制作成功!

问题探讨:

1.同一个U盘,按此方法制作,为什么在有的电脑上能制作成功而在有的电脑上却不能制作成功?我想可能是U盘与电脑的兼容性有关。

2.制作成功的多重启动U盘,为什么有的电脑能用它启动,而有的电脑它却启动不了?我想也可能是U盘与电脑的兼容性有关。

3.那种格式化工具对大U盘的支持更好?如果U盘里已有了很多资料也非得格式化吗?USBoot 1.70.exe对2GB以下小容量U盘好些,FlashBoot.exe对容量较大的U盘支持较好。我在使用的时候,发现USBoot 1.70.exe在格式化时,只能识别成2GB,出现容量丢失,FlashBoot.exe只能识别成3.4GB,也出现容量丢失。觉得最好还是HP格式化工具好些。当U盘里已有数据,又不想暂时转移时,在进行选择工作模式时,可以选择只作引导处理而不格数据的方式。

4.大U盘更适合制作成那种模式的启动盘?USB-CDROM、USB-HDD、USB-ZIP还是USB-FDD?大U盘USB-ZIP模式制作启动盘比较难以成功,USB-FDD模式现已淘汰。现在要么是量产成USB-CDROM模式,要么用USB-HDD模式,也可两种模式都集成到一个U盘里,我这个就这样。

5.为什么量产后,我的USB-HDD盘复制、移动文件时老是出错,文件也无法删除?这可能是由于用了低版本的量产工具进行量产造成的。我用UT163-setup-v3.7.1.0.exe量产时就出现过这种现象,用它量产时,它会自动扩容,造成文件读写错误。后来用UT163 setup-v3.9.8.0,就没出现量产时自动扩容的问题,文件读写也正常了,拷贝文件不再出错了。

如何在ubuntu下创建winPE启动盘?

估计,你将grub装到linux主分区了,没法引导。

在win7下装grub4dos,用grub4dos引导ubuntu;

下载grub4dos,将其中的grldr,grldr.mbr放在C盘下;

在C盘,创建编辑boot.ini文件,

添加一下内容:

[boot loader]

timeout=10

default=C:\grldr.mbr

[operating systems]

C:\grldr.mbr="GRUB"

开机后,选择GRUB,显示 grub> ,进入grub命令行模式;

grub>help

查看所有命令;

chainloader (hd0,4)+1

这是加载D盘的引导信息的命令,应该不会起作用;

输入:

chainloader (hd0,

然后按Tab键,会列出分区列表,看看linux是那个分区,如是(hd0,7),输入:

chainloader (hd0,7)+1

回车,就可以看到ubuntu的启动菜单了。

至于怎么直接使用grub4dos启动ubuntu,我给你我的配置吧:

(配置文件是C盘的menu.lst)

timeout 10

default 2

color blue/light-red green/light-red

title Windows7

chainloader (hd0)+1

title WindowsXP

find --set-root /ntldr

chainloader /ntldr

title XUbuntu 10.10

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

title Ubuntu 10.10

root (hd0,6)

kernel /vmlinuz root=/dev/sda7

initrd /initrd.img

title Linux Game LiveCD

root (hd0,6)

kernel /boot/vmlinuz26 lgdev=/dev/sda7

initrd /boot/kernel26.img

title WINPE

find --set-root /peldr

chainloader /peldr

title GNU/CDlinux CE 0.9.6.1

map --mem (hd0,4)/boot/CDlinux/CDlinux_CE-0.9.6.1.iso (hd32)

map --hook

map --status

kernel (hd32)/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_IMG=CDlinux_CE-0.9.6.1.iso

initrd (hd32)/CDlinux/initrd

map --unhook

boot

注意:如果,

root (hd0,7)

那么,就要使用

kernel /vmlinuz root=/dev/sda8

根据自己的改。

怎样在纯linux下制u盘作为winpe(装机用)启动盘

可以用grub4dos直接引导winpe 的ISO镜像

下载grub4dos

解压其中的bootlace出来

df

看看U盘的设备号,一般是/dev/sdb,要确认好,免得出意外

cd?/放置bootlace的地方

sudo?./bootlace?/dev/sdb

然后从grub4dos里面解压出grldr,menu.lst放在U盘根目录。

把winpe.iso也放置在U盘根目录,

改写menu.lst,加上启动wiinpe的菜单:

title?WinPE?ISO

find?--set-root?/winpe.iso

map?--mem?/winpe.iso?(0xff)

map?--hook

chainloader?(0xff)

擅长grub4dos的进来

前期准备:?

1、 1G以上的U盘一个(你电脑要能认出来)、如果可能最好是fat格式,并且在分区工具中激活 Boot Flag,即可引导状态。

2、 ISO格式的WinPE镜像文件一个

3、 Syslinux启动引导器(可在下载: s://.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.gz)

4、 对Linux系统有一定了解。

步骤:

1、下载WinPE的iso文件,解压到u盘根目录,命名为 Win7PE.ISO (注意区分大小写)。

2、解压缩下载的Syslinux到主文件夹下的任意目录

3、打开终端,cd 进入解压目录 ../syslinux-5.01/linux/ ,用 lsblk 并查看当前u盘分区的设备号(例如我是 /dev/sdb1 )

4、在终端中向u盘安装syslinux启动引导器(最后一个参数按照你电脑的实际填写):

sudo?./syslinux?--directory?/boot/syslinux/?--install?/dev/sdb1

5、将 ../syslinux-5.01/memdisk/memdisk 、../syslinux-5.01/com32/chain/chain.c32 、 ../syslinux-5.01/com32/menu/vesamenu.c32 、 ../syslinux-5.01/com32/modules/reboot.c32 等复制到u盘的 /boot/syslinux/ 文件夹里

6、用你喜欢的编辑器打开u盘内的 /boot/syslinux/syslinux.cfg (没有就新建),写入引导所需的指令:

default?/boot/syslinux/vesamenu.c32

prompt?0

MENU?TITLE?Syslinux?WinPE?Loader?

timeout?600

LABEL?Win7PE?

MENU?LABEL?[^1]Windows7?PE?(iso)

kernel?/boot/syslinux/memdisk?raw?iso

end?initrd=Win7PE.ISO

label?firsthd

menu?label?[^2]Boot?from?first?hard?disk

com32?/boot/syslinux/chain.c32

end?hd0

label?reboot

MENU?LABEL?[^3]Reboot?Computer

KERNEL?/boot/syslinux/reboot.c32

7、试试吧~?

怎样在纯linux下制作u盘作为winpe(装机用)的启动盘

我grub初级

但是感觉你这样子麻烦了

如果目的很纯 为了引导Win7

可以 直接改变mbr

改成mbr nt6

pbr nt6

-----------------------

Vista 之上 也就是 nt6 以上的Win系统安装盘 都有bootmgr

可以直接拷到移动盘里 然后,bootsect /nt60 c: /mbr

C 为盘符

-----------------

我会这些,所以感觉这样子简单。

GHO格式与IMG格式究竟有什么区别,两者为什么叫镜像文件又叫映像文件,镜像文件与映像文件又有什么区别?

可以用grub4dos直接引导winpe 的ISO镜像,而且还可以引导其它各种镜像系统,方便实用。

下载grub4dos

解压其中的bootlace出来

df

挂载U盘,用上面的命令看看U盘的设备号,一般是/dev/sdb,要确认好,免得出意外

cd?/放置bootlace的地方

chmod?+x?bootlace

sudo?./bootlace?/dev/sdb

上面的命令是把启动器安装到U盘,可以用U盘启动了?

然后从grub4dos里面解压出grldr,menu.lst放在U盘根目录。

把winpe.iso也放置在U盘根目录,

改写menu.lst,加上启动wiinpe的菜单,例如:

title?WinPE?ISO

find?--set-root?/winpe.iso

map?--mem?/winpe.iso?(0xff)

map?--hook

chainloader?(0xff)

其它系统镜像ISO、IMG等等,通过增加MENU即可。

注意下载 winpe.ISO文件,即光盘镜像,可能有兼容性问题,多下载几个试试哪个可以。

以目前国内最受欢迎的grub4dos为例,似乎没听说过谁用gho文件操作的,理论上是应该是可行的,基本原理应该差不多:grub把iso、img等镜像文件虚拟到内存形成一个磁盘文件,但iso、img文件内必须要有自身的引导文件(一般windows系统盘内都有grub4dos做引导,所以普通的光盘文件是没有引导文件的,也就不能引导了),img文件可能需要memdisk.gz文件,如果该img文件大于1.44m的话还必须要用软件测得起chs(Cylinder/Head/Sector)等相关参数。下面menu.lst介绍具体的操作:

timeout 5

default 0

fontfile /boot/fonts

title RAMOS XP

find --set-root ramos.img #ramso.img文件必须在任一磁盘的跟目录

map --mem /ramos.img (hd0) #把ramso.img映射到内存,并虚拟成硬盘文件

map --hook #使前面map命令指定的映射立刻生效。

chainloader /ntldr #加载xp的引导文件,并把控制权交给他

rootnoverify (hd0)

title Install UBUNTU

find --set-root /ubuntu/ubuntu.iso #ubuntu.iso必须在任一磁盘的ubuntu文件夹内

kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso

initrd /ubuntu/initrd.lz

#vmlinuz initrd.lz文件需在相应的iso文件内提取出来

title AIREN DOS

find --set-root /boot/ar5.img

kernel /boot/memdisk.gz c=118 h=2 s=36 floppy

initrd /boot/ar5.img

title RESTART COMPUTER

reboot #重启

title SHUTDOWN COMPUTER

halt #关机

网上grub4dos教程很多,下个过来学学,其实不是很难,有些微妙的地方自己实践过并撞墙后才能知道其妙在何处