grub2引导光盘镜像的制作
- 格式:doc
- 大小:147.50 KB
- 文档页数:5
教你怎么用ultraiso制作另类的深度隐藏万能U+V2启动U盘当前,PE制作已经从光盘基本转型到U盘,U盘启动PE已经成为装机主流。
大容量U盘价格变成白菜价,多引导U盘启动技术也日益成熟。
目前U盘主要的启动方式有USB-HDD,USB-ZIP和usb-cdrom 等三种。
而U盘启动PE,从部署原理来,又可以分为量产、UD、U+和B+等方式。
详见后附资料。
现在流行于市面上的五花八流的万能启动U盘,基本都是采用UD启动方式,即fbinst+grub。
GRUB是一种功能强大灵活性强兼容性好的多引导启动方式。
fbinst启动,把PE文件放于U盘隐藏区(UD区)中,可以防病毒,可以防误删除及识格式化,智能识别各种类型主板的U盘启动,兼容性特别强;用UD格式化U盘,以后再更新数据,不会破坏非UD区数据,这点上也比量产强。
fbinst+grub强强联合,创造了PE史上的一个神话,UD启动良好的兼容性经过无数些实践证明,真不愧为万能启动U盘。
而本文介绍的,不是大家熟悉的UD启动盘,而是用ultraiso来制作另一种类型的隐藏万能启动U盘。
另类,是指它不采用网上流行的UD启动盘技术,而是采有最新版UltraISO把ISO版PE写入U盘,即大家常说的U+V2。
下面大家一起来体验U+V2制作的隐藏万能启动U盘技术吧。
一、什么是U+和U+技术的发展(一)什么是U+大家可能感到奇怪,UltraISO不是一款光盘工具吗?它也能制作启动U盘?其实,自UltraISO V9.12起,UltraISO已经包含制作启动U盘的功能。
此后版本功能不断增强。
它可以简单易行的把ISO格式PE写入U盘启动。
记得当年U+第一代出来,我按照网上的方法,把老毛桃扬州版U+到自己U盘上,第一次成功实现了U盘启动,让我对第一代U+印象深刻。
在此之前,用毛桃大师的U盘制作工具,及其它制作工具,从没有让U盘在自己电脑上成功启动。
(二)U+技术的发展自UltraISO V9.12起,UltraISO已经包含制作启动U盘的功能。
GrubGrub2引导WinPE和live CDGrub&Grub2引导WinPE和live CDGrub引导利⽤Grub强⼤的磁盘仿真map --mem功能,可以从各种不同的介质启动WinPE,不解开ISO就可以直接启动PE,这种启动模式把做好的PE成品拿来⽤就⾏,pe不⽤做任何更改就可以引导,⾮常简单。
当然,这不仅仅针对PE有效,对⼀般的live CD也实⽤,如: ubuntu live CD, slax, CDlinux等等。
下⾯是⼀个menu.lstcolor white/blue blue/yellow light-red/blue 10timeout 3default 0title WinPEfind --set-root /boot/WinPE.isomap --mem /boot/WinPE.iso (0xff)map --hookchainloader (0xff)boottitle slax linuxfind --set-root /boot/slax.isomap --mem /boot/slax.iso (0xff)map --hookchainloader (0xff)boottitle foo.isomap --mem (bd)/boot/foo.iso (0xff)map --hookchainloader (0xff)boottitle foo.iso&firadiskmap --mem (bd)/firadisk.img (fd0)map --mem (bd)/peiso/TonPE.iso (0xff)map --hookchainloader (0xff)boottitle setupldr.binchainloader (bd)/boot/setupldr.binboottitle startrom.0pxe keepchainloader --force (bd)/peiso/startrom.0boottitle Boot from pxelinuxpxe keepchainloader --raw (bd)/pxelinux.0#chainloader --force (bd)/pxelinux.0boottitle test.isofind --set-root --devices=g /ntldr || find --set-root --devices=g /bootmgrmap () (hd0)map (hd0) ()map --rehookfind --set-root --devices=g /ntldr || find --set-root --devices=g /bootmgr#rootnoverify (hd0,0)chainloader /ntldr || chainloader /bootmgrtitle boot from hard diskroot (hd0,0)chainloader +1boottitle boot from hard diskcheckrange 0x80 read 0x8280 && map (hd1) (hd0)checkrange 0x80 read 0x8280 && map --hookchainloader (hd0)+1boottitle command linecommandlinetitle rebootreboottitle halthaltGrub2引导GRUB2不⽀持GRUB那样的map操作来引导ISO⽂件。
随着光盘刻录机在linux计算机上的普及,以iso为主的光盘映像文件制作、转换、编辑等成了大家非常关心的东西。
iso等格式的文件是一种数据在数据 光盘上的组织形式,即光盘上的文件系统格式。
那么,哪些软件可以制作光盘映像文件,他们的格式转换功能又是如何呢?哪些软件可以直接制作自启动的光盘呢? 面对各种光盘映像制作软件,如何选择?下面就给大家介绍Linux 下一些光盘映像制作方法,供大家选择使用时参考。
iso9660 文件系统简介:随着大容量硬盘的普遍采用,人们已经习惯将光盘拷贝成光盘映像文件使用,普遍采用的便是大名鼎鼎的iso 9660国际标准格式,因此光盘映像文件也简称iso文件。
因为iso文件保留了光盘中的全部数据信息(包括光盘启动信息),你可以方便地采用常用光盘刻 录软件如K3b 和Nero Linux通过cd-r/rw烧录成光碟,也可以通过虚拟光驱软件(mount)直接使用。
由于光盘驱动器面对用户的是文件,如文本文件、图像文件、声音 文件、执行文件等等,这就需要一个文件系统来管理,这样就可使用户把光盘驱动器当成一个文件集来看待,而不是让用户从物理层上去看待光盘驱动器盘。
因此, 仅有物理格式标准化还不够,还需要有一个如何把文件和文件目录放到光盘驱动器盘上的逻辑格式标准,也就是文件格式格式。
由于光盘驱动器标准(Yellow Book)没有制定文件标准,所以计算机厂家不得不开发自己的光盘驱动器逻辑格式。
这些不统一的光盘驱动器逻辑格式严重地影响了光盘驱动器的推广应用。
为 了解决这个问题,计算机工业界的代表聚集在美国内华达州的Del Webb’s High Sierra Hotel & Casino,起草了一个CD-ROM文件结构的提案,叫做High Sierra文件结构,并把这个提案提交给了国际标准化组织(International Standards Organization,ISO),ISO作了少量修改后命名为ISO 9660。
启动光盘制作教程随着计算机和操作系统的发展,越来越多的用户开始使用启动光盘来安装或修复操作系统。
启动光盘可以帮助我们解决很多问题,比如系统崩溃、病毒感染等。
在本篇教程中,我将详细介绍如何制作一个可启动的光盘。
步骤一:准备工作在制作启动光盘之前,我们需要准备以下材料和工具:1.空白的光盘:最好使用高质量的空白光盘来确保数据的安全性。
2. 光盘刻录软件:为了将操作系统的镜像文件刻录到光盘上,我们需要一个光盘刻录软件。
常见的光盘刻录软件有ImgBurn、Nero等。
步骤二:光盘刻录软件安装和设置2.打开光盘刻录软件:安装完成后,打开光盘刻录软件。
接下来,我们需要进行一些设置,以确保光盘可以正确启动。
步骤三:刻录光盘2.选择刻录速度:在刻录软件中有一个刻录选项,我们可以根据自己的需求选择合适的刻录速度。
如果我们想要提高刻录质量,可以选择较低的刻录速度。
3.进行刻录操作:点击“开始”或“刻录”按钮开始刻录光盘。
这个过程可能需要一些时间,取决于镜像文件的大小和刻录速度。
步骤四:测试和使用1.刻录完成后,我们可以将光盘插入需要修复或安装操作系统的计算机的光驱中。
2. 重启计算机:在计算机启动过程中,按下特定的按键(通常是F12、F11或Del键)进入“启动菜单”或“BIOS设置”界面。
3. 选择启动设备:在启动菜单或BIOS设置界面中,使用方向键选择光驱作为启动设备,并按下“Enter”键确定。
4.操作系统安装或修复:根据光盘上的指示进行操作系统的安装或修复。
每个操作系统的安装或修复过程略有不同,所以请按照光盘上的指示进行操作。
注意事项:1.在刻录过程中,可以选择验证数据的选项,以确保刻录的数据没有错误。
2.使用高质量的光盘和刻录速度相对较低的设置可以提高刻录过程的成功率。
3.在使用启动光盘之前,请备份重要的数据,以免发生意外。
总结。
云主机添加Grub2引导WinPE ISO(Windows系统)导读云主机安装的系统是Windows 2008 R2,BIOS+MBR,想利用Grub2引导发位于磁盘上Windows PE ISO 或其他系统,可以采用在Windows 系统中安装grub2实现。
安装配置步骤第一步、Grub2下载,文件准备到Grub2官网ftp:///gnu/grub/ 下载文件grub-2.02-for-windows.zip,将其解压至任意路径下,比如D:\。
这样Grub2的主程序目录将位于D:\grub-2.02-for-windows第二步,Grub2安装以管理员身份运行CMD,输入命令wmic diskdrive list brief,记录下安装目标磁盘DeviceID,本教程将安装至\\.\PHYSICALDRIVE0============================================== ====================================Microsoft Windows [Version 10.0.10586](c) 2015 Microsoft Corporation. All rights reserved.C:\Windows\system32>wmic diskdrive list briefCaption DeviceID Model Partitions Size WDC WD5000AAKX-001CA0 \\.\PHYSICALDRIVE0 WDC WD5000AAKX-001CA0 3 500105249280C:\Windows\system32>===================================================== =============================将当前路径切换至Grub2主程序所在路径,输入cd /d d:\grub-2.02-for-windows===================================================== =============================C:\Windows\system32>cd /d d:\grub-2.02-for-windowsd:\grub-2.02-for-windows>===================================================== =============================查看grub-install.exe的帮助文件,可以输入grub-install.exe --help或grub-install.exe -?,显示如下内容:===================================================== =============================Usage: grub-install [OPTION...] [OPTION] [INSTALL_DEVICE]Install GRUB on your drive.--compress=no|xz|gz|lzo compress GRUB files [optional]-d, --directory=DIR use images and modules under DIR[default=C:\grub-2.02-for-windows/<platform>]--fonts=FONTS install FONTS [default=unicode]--install-modules=MODULES install only MODULES and their dependencies[default=all]-k, --pubkey=FILE embed FILE as public key for signature checking --locale-directory=DIR use translations under DIR[default=C:\grub-2.02-for-windows/locale]--locales=LOCALES install only LOCALES [default=all]--modules=MODULES pre-load specified modules MODULES--themes=THEMES install THEMES [default=starfield]-v, --verbose print verbose messages.--allow-floppy make the drive also bootable as floppy (defaultfor fdX devices). May break on some BIOSes.--boot-directory=DIR install GRUB images under the directory DIR/grubinstead of the boot/grub directory--bootloader-id=ID the ID of bootloader. This option is onlyavailable on EFI and Macs.--core-compress=xz|none|autochoose the compression to use for core image--disk-module=MODULE disk module to use (biosdisk or native). Thisoption is only available on BIOS target.--efi-directory=DIR use DIR as the EFI System Partition root.--force install even if problems are detected--force-file-id use identifier file even if UUID is available--label-bgcolor=COLOR use COLOR for label background--label-color=COLOR use COLOR for label--label-font=FILE use FILE as font for label--macppc-directory=DIR use DIR for PPC MAC install.--no-bootsector do not install bootsector--no-nvram don't update the `boot-device'/`Boot*' NVRAMvariables. This option is only available on EFIand IEEE1275 targets.--no-rs-codes Do not apply any reed-solomon codes whenembedding core.img. This option is only availableon x86 BIOS targets.--product-version=STRING use STRING as product version--recheck delete device map if it already exists--removable the installation device is removable. This optionis only available on EFI.-s, --skip-fs-probe do not probe for filesystems in DEVICE--target=TARGET install GRUB for TARGET platform[default=i386-pc]; available targets: arm-efi,arm-uboot, arm64-efi, i386-coreboot, i386-efi,i386-ieee1275, i386-multiboot, i386-pc,i386-qemu, i386-xen, ia64-efi, mips-arc,mips-qemu_mips, mipsel-arc, mipsel-loongson,mipsel-qemu_mips, powerpc-ieee1275,sparc64-ieee1275, x86_64-efi, x86_64-xen-?, --help give this help list--usage give a short usage message-V, --version print program versionMandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.INSTALL_DEVICE must be system device filename.grub-install copies GRUB images into boot/grub. On some platforms, it may also install GRUB into the boot sector.Report bugs to <bug-grub@>.===================================================== =============================参数说明:--directory 指定镜像和模块的路径,本教程将此参数设置为--directory=D:\grub-2.02-for-windows\i386-pc,如果把grub2压缩包解压至c盘,此参数可以不进行设置,因为default=C:\grub-2.02-for-windows/<platform>,platform 会根据当前的平台从i386-pc和i386-efi两个路径中进行自动选择。
GRUB2 启动引导器–完全教程本教程仅讨论GRUB版本2,流行的启动引导器的下一代。
如果您在寻找常规GRUB的教程,请查看这篇文章。
欢迎来到GRUB2启动引导器教程!你肯定已经读过我的关于GRUB legacy版本的指南。
在过去的两年半里面,它独自积累了五十万次阅读,在全世界的计算机使用者中相当流行和实用。
我希望利用我的GRUB2重新创造同样的成功。
目标为用户使用GRUB作为他们的启动引导器实现启动任何其钟情的类UNIX操作系统或者多重启动他们的计算机提供一个简单、实际、循序渐进、行之有效的教程,从而允许他们快速、简单、毫不不费力的控制他们的系统启动流程。
在这个教程里,您将学到如何使用GRUB2,添加和删除菜单,定制标题和启动选项,双重启动和三重启动操作系统,结合GRUB和GRUB2,我们甚至看一下Windows如何加入这个模式。
之后,我们将学习如何从错误中恢复。
目录1.目录2.警告3.GRUB2路标4.GRUB2 介绍•新布局•Grub.cfg文件实例•/etc/grub.d/ 目录示例•/etc/default/grub示例5.基本用法•GRUB2如何工作?•添加新的GRUB脚本•更新GRUB•通过改变脚本名称中的数字改变脚本启动顺序•替换默认条目•操作系统探测器•重装GRUB•简短的总结6.现实多重启动情况•双重启动:使用GRUB2启动两个操作系统•双重启动:两个操作系统使用GRUB legacy和GRUB2的结合。
•双启动Windows 7 和Ubuntu•把GRUB legacy升级到GRUB27.附加的测试用例•三重启动8.定制GRUB菜单•编辑/etc/default/grub•从菜单中去掉存测试(memtest)•如果您不想让GRUB菜单包含memtest项,可以将20_memtest86+这个脚本设置为不可执行,然后更新GRUB。
•更改菜单行标题•更改主题(启动背景图片)9.GRUB 2 恢复(recovery)•从启动失败中恢复10.观察小问题•核损坏•核崩溃转储机制•命令名称11.G RUB legacy对比GRUB 2•GRUB legacy•GRUB 2•结论12.更多阅读(文档和)•官方:•其他有用的GRUB2资源13.结论14.更新警告警告!GRUB2还是测试软件。
光盘镜像文件的制作与刻录ultraiso是一款功能强大、好学易用的镜像文件制作与光盘刻录工具,本文主要讲解如何利用这款软件进行光盘镜像文件的制作与刻录。
一、什么是光盘镜像(文件)镜像就是一种比喻的观点。
我们照镜子时,在镜中可以看见一模一样的自己,因此用“镜像”去则表示与信息源一模一样的拷贝。
镜像技术主要应用于磁盘或光盘的备份和恢复正常,包含软盘镜像、硬盘(分区)镜像和光盘镜像。
所谓光盘镜像又叫作光盘蓝光文件或iso文件,它的存储格式和光盘文件系统相同,可以真实充分反映源光盘的内容。
标准光盘镜像文件的拓展名叫(.iso)。
你可以将整张光盘或硬盘上的文件制作成光盘镜像文件。
二、光盘镜像的作用因为光盘镜像文件可以真实充分反映源光盘的完备结构,所以人们通常将光盘制作成镜像文件用以在网络上传播,这样所有获得这个光盘镜像文件的人都可以用自己的刻录机再次拷贝一个与源光盘一模一样的光盘。
(可以大大地节省钞票!)人们还可以把自己非常爱护的光盘制作成光盘镜文件像是存放在硬盘上,再用虚拟光驱软件将此镜像文件演示成一个真实光盘,这样可以大大减少对真实光盘的磨损,达至维护真实光盘的目的。
三、镜像文件的制作用ultraiso制作光盘镜像文件很直观。
加装完后启动软件,把你的光盘放进光驱,页面工具栏上的“制作光盘蓝光”按钮(例如图)。
wen弹头出来“制作光盘蓝光文件”对话框。
你可以修改镜像文件的放置边线和文件名,预设的拓展名叫iso。
其他选项通常不须要修改然后点击“制作”,镜像文件的制作过程就开始了,如图。
制作时间的长短与光盘文件的大小和机器配置有关。
不过有时页面“制作”,会弹出来“提示信息”对话框,如下图。
“使用标准iso格式会丢失多轨道信息”就说明你要制作的光盘中有多个轨道,比如说有cd音轨轨道等。
iso这种格式是不支持的,你可以换成其它的格式,如bin格式。
你可以点击“是”,ultraiso会自动添加扩展名bin(注意不是更改,不知这是不是ultraiso的一个bug),制作开始。
grub2引导光盘镜像的制作
这个东东很简单,但差不多还是花了一两天时间。
关键是引导不起来,最后找出了原因,在制作ISO的时候出错了。
制作前最好su得到管理员权限。
一般我们都是有win系统的,那么可以vmware虚拟机安装ubuntu,再用它制作即可,至于导出方法,自己百度
首先用ubuntu1404的版本为例,只是与ubuntu1204的目录有点区别ubuntu1404的grub2已经是2.02的版本的,ubuntu1204还是1.99
1,复制模块文件等
su
输入管理员密码
cp -a /usr/lib/grub/ ./ 制作文件夹到当前目录
mv grub grub2 改名为grub2
grub2/grub.cfg这个是配置文件,可以根据需要更改,最好是改一下
2,制作一个bootcfg的文件
可用vi bootcfg
search -f -n --set=root /grub2/grub.cfg
configfile /grub2/grub.cfg
set color_normal=light-gray/black
set pager=1
按ESC
:wq
也可用gedit bootcfg,最后记得保存就行了
3,定制启动内核
grub-mkimage -d /usr/lib/grub/i386-pc/ -p /grub2/ -c bootcfg -o core.img -O i386-pc biosdisk iso9660 search configfile part_msdos fat ntfs ext2
-d 指定定制内核时的要用的目录
-p 指定在引导时要用到的目录,包含模块点
-c 指定一些简单配置的文件
-o 输出路径及文件名
-O 指定格式i386-pc biosdisk iso9660指光盘文件系统一定要
4,制作光盘引导文件
cat /usr/lib/grub/i386-pc/cdboot.img core.img >g2ldr
5,制作可启动的iso镜像文件
mkisofs -R -J -v -l -no-emul-boot -boot-info-talbe -boot-load-size 4 -b g2ldr -o ../grub2cd.iso ./
-b 启动文件,它是以后的引导文件,所以前面什么都不用加,不管是什么路径
-o 输入路径及文件名../是上一级目录./是当前目录
注意这里一定要加-no-emul-boot -boot-info-table -boot-load-size 4
grub2可以加载jpg图片为背景,比g4d要漂亮一些,还增加了模块设计,可以加载缷载,还有中文字体
一般配置菜单为grub.cfg
再用buntu1204的版本为例,制作一个可引导启动的iso镜像文件
1,复制模块文件等
su
输入管理员密码
cp -a /usr/lib/grub/ ./ 制作文件夹到当前目录
mv grub grub2 改名为grub2
2,制作一个bootcfg的文件
可用vi bootcfg
search -f -n --set=root /grub2/grub.cfg
configfile /grub2/grub.cfg
set color_normal=light-gray/black
set pager=1
按ESC
:wq
3,定制启动内核
grub-mkimage -d /boot/grub/ -p /grub2/ -c bootcfg -o core.img -O i386-pc biosdisk iso9660 search configfile part_msdos fat ntfs ext2
4,制作光盘引导文件
cat /boot/grub/cdboot.img core.img >g2ldr
5,制作可启动的ISO镜像文件
mkisofs -R -J -l -v -no-emul-boot -boot-info-table -boot-load-size 4 -b g2ldr -o ../grub2cd.iso ./。