支持BIOS和uEFI启动的GRUB2引导盘_第1页
支持BIOS和uEFI启动的GRUB2引导盘_第2页
支持BIOS和uEFI启动的GRUB2引导盘_第3页
支持BIOS和uEFI启动的GRUB2引导盘_第4页
支持BIOS和uEFI启动的GRUB2引导盘_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

支持BIOS和uEFI启动的GRUB2引导盘利用GRUB2启动程序,合并网上优秀资源(感谢原作者)生成一个启动的U盘/光盘。根目录只有引导所需要的EFI、BOOT二个目录无其它内容,简洁清爽。各种引用的ISO资源使用原版而没有解包出来,方便管理以及后期维护使用。现共享相关的内容出来供有需要的朋友参考。1、 包含MAXDOS工具包(仅BIOS引导可用),Windows密码清除/绕过工具;2、 WinPE使用MEMDISK载入ISO镜像(仅BIOS引导时可用;uEFI引导因暂不支持ISO装载不能使用,如需要可以使用EFIShell方式加载);3、 Parted_Magic、LinuxLiveCD使用linux/initrd方式载入。添加LiveCD的一些光盘路径写法(findiso=$isofile、iso_filename=$isofile、iso-scan/filename=$isofile),核心的引用参数可以参考各linuvCD内的配置文件,然后在配置文件中加入ISO路径中引用即可。4、 UsbBoot.ima镜像只有基础的引导程序,大家可根据实际需要放置相关文件,如各种ISO文件WinPE、PartedMagic、LinuxliveCD等(注意不支持本身通过MEMDISK加载的各型PEISO,例如众多GHOST系统盘中带的一般就是此类),然后修改GRUB2相关配置菜单即可使用。关于修改grub.cfg配置菜单,请使用文本编辑器(如:notepad++、UltraEdit)保存为无签名的UTF8编码,详情参考配置文件。光盘目录:+ /|+--/EFI——GRUB2uEFI引导文件|+--/BOOT/GRUB2——GRUB2配置文件及相关模块|+--/BOOT/GRUB2/grub.cfg——GRUB2主配置文件|+--/BOOT/GRUB2/os_list.cfg——LiveCD及系统安装配置文件|+--/BOOT/GRUB2/os_menu.cfg——获取本地硬盘启动项配置文件|+--/BOOT/GRUB2/pmagic.cfg PartedMagic配置文件|+--/BOOT/GRUB2/pwd.cfg——Windows登陆密码工具配置文件|+--/BOOT/Tools——一些实用小工具软件|+--/BOOT/Tools/GrubLDR——GRUB2引导文件备份|+--/SoftWare/ISO 各种ISO镜像文件,如:WinPE、PartedMagic、LinuxliveCD等。|+--/SoftWare/ISO/pmagic.iso Parted_Magic_2015_05_04工具箱|+--/SoftWare/ISO/winpe.iso WinPE工具盘|+--/SoftWare/ISO/***.iso CentOSISO,详情请参见:/|+--/SoftWare/ISO/***.iso UbuntuISO,详情请参见:/|+--/SoftWare/Tools 各种Windows工具。曲grub.cfgos_list.cfgos_menu.cfgpmagic.cfgpwd.cfgaQEMU134560RHHinFE系统Linu^L17ECD(安装系统}PartedMagic工.具Windows登陆密植工具MAXDQS工具箱_Memtest86内存测试工具OS汁畀机Qemij后苔御试警磁盘测试 形驱删试 PXE网启Linux内核。褫醵〔洗盘镜像 软盘道像 Fbinst存档打开D:\UsbBoot.ima彖启动模式•度内存彖启动模式•度内存(M):EFI-X64853EFI-IA32eLegacyBIOS回模拟标准MGA显卡开始测试aQEMU回aQEMU回S21.启动本机系统瑁勇-inPE系统、 .逸宜LinuxLiveCD(安装系统).0.R.H.Windows登陆密码工具运行Henitest8B+B4内存测试工具■Qemu启动测试器尊#计慧机 f■Qemu启动测试器关闭ii鼻机磁盘刺试,光驱删试 PXE网启 Linin(内核到光盘镜像 软盘镜像 Fbinst存档打开 D:仕bEgt.im占生启动模或:gEFI-X64EFI-IA32LegacyBIOS龄内存(M): 853 0模概标准VGA显卡开始测试泰可用内存:3316MBCPU使用率:58.4%PiintScrejEn?AbdutUsetherPpbss'e.1Theselected关于生成USB启动盘GURB2对U盘启动兼容稍差,在Windows下暂无合适程序灵活创建,但也许与使用的U盘有关。下面介绍二种制作方式,完成之后可以随意格式化U盘,仅需要将相关文件保存至相应目录即可,然后修改相关配置文件路径参数。注意:以下操作将删除原U盘的所有资料,请保存备份。方式一:Windows系统下面UltralSO制作方式:1、 下载UsbBoot.ima镜像文件,UltralSO打开镜像文件,选择操作:启动——写入硬盘映像。注意:写入方式选择“RAW”方式,而非采用UltralSO的引导模式(对GRUB2兼容不好),以RAW方式可以将镜像文件中完全写入U盘,包括引导记录。2、 此时在资源管理器发现U盘容量只有60M左右,其它空间为不可见状态,不用担心..3、 现复制全部目录文件到硬盘上备用,也可再次从UsbBoot.ima镜像文件提取。4、 使用第三方分区软件(如:DiskGenius)根据需要重新对U盘分区格式化,不能使用Windows自带的因为不支持对U盘多个主分区。注意:不要再对U盘MBR进行相关写操作,如果只分一个区要格式化成FAT32格式,其它选项默认即可。附:UsbBoot.ima镜像文件链接::http://pan.baidu.Com/s/1gdtS6Nh密码:jvuk方式二:在linux系统操作过程,推荐!1、 准备USB分区:fdisk-l 列出USB设置位置,假设为/dev/sdbofdisk/dev/sdb 创建U盘分区,d(删除分区)>n(创建分区)>a(激活主分区)>w(保存分区信息)mkfs-tvfat/dev/sdbl 格式化为FAT分区mkdir/mnt/usb 创建U盘挂载目录。mount/dev/sdbl/mnt/usb 挂载U盘到/mnt/usb2、 安装GRUB2引导程序到U盘中grub2-install--modules="biosdiskdiskpart_msdospart_gptiso9660udffatexfatext2haltreboot"--boot-directory=/mnt/usb/BOOT--target=i386-pc--removable/dev/sdbgrub2-install--modules="diskpart_msdospart_gptiso9660udffatexfatext2haltreboot"--boot-directory=/mnt/usb/BOOT--target=x86_64-efi--efi-directory=/mnt/usb--removable/dev/sdb或使用如下命令:grub2-install--boot-directory=/mnt/usb/BOOT--target=i386-pc--removable/dev/sdbgrub2-install--boot-directory=/mnt/usb/BOOT--target=x86_64-efi--efi-directory=/mnt/usb--removable/dev/sdb卜面介绍启动盘相关信息:一、GRUB2引导核心中默认模块:BIOS引导:biosdiskdiskpart_msdospart_gptiso9660udffatexfatext2haltrebootEFI引导:diskpart_msdospart_gptiso9660udffatexfatext2haltreboot其它模块在GRUB2配置文件中加载,模块相关配置Windows下操作示例如下:1、 生成bios启动文件:1.1、 配置BIOS引导核心E:\GRUB2iso\grubwin\grub-mkimage.exe-dD:\UP\BOOT\GRUB2\i386-pc-p/BOOT/GRUB2-oD:\UP\BOOT\Tools\GrubLDR\core.img-Oi386-pcbiosdiskdiskpart_msdospart_gptiso9660udffatexfatext2haltreboot1.2、 复制文件copy/Y/bD:\UP\BOOT\Tools\GrubLDR\core.imgD:\UP\BOOT\GRUB2\i386-pc\core.img1.3、 生成BIOS启动文件copy/Y/bD:\UP\BOOT\GRUB2\i386-pc\cdboot.img+D:\UP\BOOT\GRUB2\i386-pc\core.imgD:\UP\BOOT\Tools\GrubLDR\g2ldr.bin2、 生成EFI启动文件:2.1、 配置EFI引导核心E:\GRUB2iso\grubwin\grub-mkimage.exe-dD:\UP\BOOT\GRUB2\x86_64-efi-p/BOOT/GRUB2-oD:\UP\BOOT\Tools\GrubLDR\bootx64.efi-Ox86_64-efidiskpart_msdospart_gptiso9660udffatexfatext2haltreboot2.2、 复制到启动目录copy/Y/bD:\UP\BOOT\Tools\GrubLDR\bootx64.efiD:\UP\EFI\BOOT\BOOTX64.EFI2.3、 生成EFI启动文件E:\GRUB2iso\WinImage\WinImagePortable.exeD:\UP\BOOT\Tools\GrubLDR\efiboot.binD:\UP\EFI/i/h/y3、 打包成可引导ISO文件E:\GRUB2iso\cdrtools\mkisofs.exe-v-d-N-R-J-boot-info-table-l-relaxed-filenames-gbk4dos-filenames-gbk4win-filenames-no-emul-boot-boot-load-size4-oD:\Temp\boot.iso-hideboot.catalog-hiddenboot.catalog-hide-jolietboot.catalog-v-V"MULTIBOOTCD"-bBOOT/Tools/GrubLDR/g2ldr.bin-eltorito-alt-boot-bBOOT/Tools/GrubLDR/efiboot.bin-no-emul-bootD:\UP一些引导菜单示例写法:5,添加LiveCD完整的系统及各种Ports,已经足以满足FreeBSD的维护需求,但对于其他的操作系统,可能还需要各种LiveCD作为补充。有别于传统的刻录或dd命令写入方式,这里通过GRUB2自带的loopback功能,能够非常容易的实现多个LiveCD共存:只要将LiveCD对应的iso文件置于/media/iso/,然后在/media/boot/grub/grub.cfg中添加引导菜单即可;W/media/位于FAT32分区,可以在任何系统下操作。以下将列出一些常用的LiveCD所对应的引导菜单,未列出的可以在其对应的网站上查询。对于很多采用Syslinux引导的LiveCD,可能需要将其引导菜单手动转换为GRUB2引导菜单。5.1独立式LiveCDGParted(分区操作)menuentry"GParted"(setroot=(hd0,1)setfile="/iso/gparted.iso" 将下载后的iso文件更名为gparted.isoloopbackloop$filelinux(loop)/live/vmlinuzboot=liveconfigunion=aufsnoswapnopromptip=frommediatoram=filesystem.squashfsfindiso=$fileinitrd(loop)/live/initrd.img}这里更名文件的目的在于:新版本的LiveCD发布时,只要下载对应的iso文件并覆盖即可完成升级,无需再次修改引导菜单。Clonezilla(磁盘镜像与克隆)menuentry"Clonezilla"(setroot=(hd0,1)setfile="/iso/clonezilla.iso"loopbackloop$filelinux(loop)/live/vmlinuzboot=livelive-confignoswapnolocalesedd=onnomodesetocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\"ocs_live_keymap=\"\"ocs_live_batch=\"no\"ocs_lang=\"\"ip=frommedianosplashtoram=filesystem.squashfsfindiso=$fileinitrd(loop)/live/initrd.img}DBAN(数据擦除)menuentry"DBAN"(loopbackloop(hd0,1)/iso/dban.isolinux(loop)/DBAN.BZInuke="dwipe"5.2集成式LiveCDSystemRescueCd(基于GentooLinux)menuentry"SystemRescueCd"(setroot=(hd0,1)setfile="/iso/systemrescuecd.iso"loopbackloop$filelinux(loop)/isolinux/rescue64isoloop=$filedocachesetkmap=usdostartx#linux(loop)/isolinux/altker64isoloop=$filenomodesetinitrd(loop)/isolinux/initram.igz}PartedMagicOS(基于Slackware)menuentry"PartedMagicOS"(setroot=(hd0,1)setfile="/iso/pmagic.iso"loopbackloop$filelinux(loop)/pmagic/bzImageedd=offload_ramdisk=1prompt_ramdisk=0rwloglevel=9max_loop=256vmalloc=320MiBiso_filename=$fileinitrd(loop)/pmagic/initrd.img}6.2安装Linux绝大多数Linux发行版都会提供ISO格式的LiveCD,同时支持从LiveCD安装系统;也就是说,只要通过添加LiveCD一节的方法引导至LiveCD即可。例如,使用此U盘安装GentooLinux时,对应的GRUB2引导菜单可写作:menuentry"InstallGentoo"(setroot=(hd0,1)setfile="/iso/gentoo.iso" 将下载后的iso文件更名为gentoo.isoloopbackloop$filelinux(loop)/isolinux/gentooroot=/dev/ram0init=/linuxrcdokeymaplooptype=squashfsloop=/image.squashfscdrootinitrd=gentoo.igzisoboot=$fileinitrd(loop)/isolinux/gentoo.igz}使用此种方式引导个别Linux发行版所提供的LiveCD可能会出现一些问题,需要执行额外的修正操作。例如,下面的菜单用于引导openSUSEKDELiveCD:menuentry"openSUSEKDELiveCD"(setroot=(hd0,1)setfile="/iso/opensuse-kde.iso”将下载后的iso文件更名为opensuse-kde.isoloopbackloop$filelinux(loop)/boot/x86_64/loader/linuxkiwidebug=1initrd(loop)/boot/x86_64/loader/initrd}但此菜单仅能引导至LiveCD的的Debug模式(命令行界面),必须继续手动输入以下命令来引导至图形界面:mk

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论