云主机添加Grub2引导WinPE ISO_第1页
云主机添加Grub2引导WinPE ISO_第2页
云主机添加Grub2引导WinPE ISO_第3页
云主机添加Grub2引导WinPE ISO_第4页
云主机添加Grub2引导WinPE ISO_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

云主机添加Grub2引导WinPEISO

(Windows系统)导读云主机安装的系统是Windows2008R2,BIOS+MBR,想利用Grub2引导发位于磁盘上WindowsPEISO或其他系统,可以采用在Windows系统中安装grub2实现。安装配置步骤第一步、Grub2下载,文件准备到Grub2官网/gnu/grub/下载文件grub-2.02-for-windows.zip,将其解压至任意路径下,比如D:\。这样Grub2的主程序目录将位于D:\grub-2.02-for-windows第二步,Grub2安装以管理员身份运行CMD,输入命令wmicdiskdrivelistbrief记录下安装目标磁盘DeviceID,本教程将安装至\\.\PHYSICALDRIVE0MicrosoftWindows[Version10.0.10586](c)2015MicrosoftCorporation.Allrightsreserved.C:\Windows\system32>wmicdiskdrivelistbriefCaption DeviceID Model PartitionsSizeWDC WD5000AAKX-001CA0 \\.\PHYSICALDRIVE0 WDCWD5000AAKX-001CA0 3 500105249280C:\Windows\system32>将当前路径切换至Grub2主程序所在路径,输入cd/dd:\grub-2.02-for-windowsC:\Windows\system32>cd/dd:\grub-2.02-for-windowsd:\grub-2.02-for-windows>查看grub-install.ex的帮助文件,可以输入grub-install.exe--hel或grub-install.exe-?,显示如下内容:Usage:grub-install[OPTION...][OPTION][INSTALL_DEVICE]InstallGRUBonyourdrive.—compress=no|xz|gz|lzo compressGRUBfiles[optional]-d,—directory=DIR useimagesandmodulesunderDIR[default=C:\grub-2.02-for-windows/<platform>]—fonts=FONTS installFONTS[default=unicode]—install-modules=MODULES installonlyMODULESandtheirdependencies[default=all]-k,—-k,—pubkey=FILE--locale-directory=DIRusetranslationsunderDIR[default=C:\grub-2.02-for-windows/locale]--locales=LOCALESinstallonlyLOCALES[default=all]--modules=MODULESpre-loadspecifiedmodulesMODULES--themes=THEMESinstallTHEMES[default=starfield]-v,--verboseprintverbosemessages.--allow-floppymakethedrivealsobootableasfloppy(defaultforfdXdevices).MaybreakonsomeBIOSes.—boot-directory=DIR installGRUBimagesunderthedirectoryDIR/grubinsteadoftheboot/grubdirectory--bootloader-id=ID theIDofbootloader.ThisoptionisonlyavailableonEFIandMacs.—core-compress=xz|none|autochoosethecompressiontouseforcoreimage—disk-module=MODULEdiskmoduletouse(biosdiskornative).This—disk-module=MODULEoptionisonlyavailableonBIOStarget.—efi-directory=DIRuseDIRastheEFISystemPartitionroot.--forceinstallevenifproblemsaredetected--force-file-iduseidentifierfileevenifUUIDisavailable—label-bgcolor=COLOR useCOLORforlabelbackground—label-color=COLOR useCOLORforlabel--label-font=FILEuseFILEasfontforlabel--macppc-directory=DIRuseDIRforPPCMACinstall.--no-bootsectordonotinstallbootsector--no-nvramdon,tupdatethe'boot-device'/'Boot*'NVRAMvariables.ThisoptionisonlyavailableonEFIandIEEE1275targets.--no-rs-codesDonotapplyanyreed-solomoncodeswhenembeddingcore.img.Thisoptionisonlyavailableonx86BIOStargets.—product-version=STRING useSTRINGasproductversion--recheckdeletedevicemapifitalreadyexists--removabletheinstallationdeviceisremovable.ThisoptionisonlyavailableonEFI.-s,—skip-fs-probe donotprobeforfilesystemsinDEVICE--target=TARGETinstallGRUBforTARGETplatform[default=i386-pc];availabletargets: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-?,—helpgivethishelplist--usagegiveashortusagemessage-V,--versionprintprogramversionMandatoryoroptionalargumentstolongoptionsarealsomandatoryoroptionalforanycorrespondingshortoptions.INSTALL_DEVICEmustbesystemdevicefilename.grub-installcopiesGRUBimagesintoboot/grub.Onsomeplatforms,itmayalsoinstallGRUBintothebootsector.Reportbugsto<bug-grub@>.参数说明:

--directory指定镜像和模块的路径--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两个路径中进行自动选择。--fonts指定字体,默认的为unicode,留空将会在最终安装完成目录下生成unicode.pf2文件。--install-modules指定安装模块,留空将安装全部。--modules指定预加载的模块。--locale-directory指定locale的路径,本教程将此餐宿设置为--locale-directory=D:\grub-2.02-for-windows\locale如果把grub2压缩包解压至c盘,此匕参数可以不进行设置,因为default=C:\grub-2.02-for-windows/locale。--locales指定安装的locale,需要将zh_CN文件夹内的grub.mo改名为zh_CN.mo,并放置在locales文件夹目录下--modules指定预加载模块。--themes指定主题--boot-directory指定启动路径,本教程将grub文件夹设置在c:\故将参数设置为--boot-directory=c:,grub文件夹自动生成。--force强制执行,但是遇到32Sector存在FlexNET的问题,依然无法强制写入,只能是保证后续程序继续运行。--label-bgcolor设置启动项标签的背景色--label-color设置标签的颜色--label-font设置标签的字体--no-bootsector不写入启动扇区设置--recheck如果存在磁盘映射,将删除磁盘映射--target设置安装目标,在本教程中此项可留空。因为默认即为i386-pc,完整命令为--target=i386-pc完整的运行命令为:d:\grub-2.02-for-windows>grub-install.exe--directory=D:\grub-2.02-for-windows\i386-pc--locale-directory=D:\grub-2.02-for-windows\locale--locales=zh_CN--themes=starfield--boot-directory=c:--force--recheck--target=i386-pc\\.\PHYSICALDRIVE0grub-install.exe--directory二D:\grub-2.02-for-windows\i386-pc--fonts二unicode (为默认项,可不写)--install-modules=all如果安装全部,参数不能为all必须删除)--locale-directory二D:\grub-2.02-for-windows\locale--locales=zh_CN(默认为all)--themes二starfield此项参数为默认,可不写)--boot-directory二c:--force--label-bgcolor=black默认项,可不写)--label-color=wite默认项,可不写)--label-font=unicode(默认项,可不写)--recheck--target=i386-pc(默认项可不写)\\.\PHYSICALDRIVE0(安装设备)如果文件解压路径为C:\命令可以进行精简,其他的都使用默认设置,其他的使用以上的默认设置:d:\grub-2.02-for-windows>grub-install.exe\\.\PHYSICALDRIVE0第三步、grub.cfg文件生成由于windows环境下无法使用grub-mkcofig生成grub.cfg文件,需要自己编辑生成grub.cfg文件,该文件的编码格式为UTF-8,我们可以使用记事本生成。首先使用记事本新建一个及本文档,然后输入grub.cfg内容,另存为-将编码格式修改为UTF-8。具体内容如下:##################################################设置菜单的超时时间为5秒settimeout=5#每一满屏后暂停输出,以免信息太多一闪而过看不清setpager=1#################################################默认启动第一个菜单项setdefault=0#如果第一个菜单项启动失败,转而启动第二个菜单项setfallback=1##################################################开启密码验证功能,并设置一个名为’admin'的超级用户setsuperusers=admin##################################################设置主题模式,支持的模式可以grub引导界面,输入。,进入命令行,输入videoinfo查看。setgfxmode=1600x900x32,auto#设置主题settheme=$prefix/themes/starfield/theme.txt##################################################指定翻译文件(*.mo)的目录,若未明确设置此目录,贝U无法显示中文界面。setlocale_dir=$prefix/locale#将GRUB2设置为简体中文界面setlang=zh_CN#################################################functionload_video{insmodefi_gopinsmodvideo_bochsinsmodvideo_cirrusinsmodall_video}functionload_disk{insmodpart_gptinsmodpart_msdos}functionload_filesystem{insmodext2insmodext3insmodext4insmodntfs}load_videoload_diskload_filesystem##################################################激活图形模式的输出终端insmodgfxtermterminal_outputgfxterminsmodpngloadfont$prefix/themes/starfield/dejavu_bold_14.pf2exportthememenuentry'Windows2008'—classclass—usersadmin—hotkey"w"—idwindows{search—file—set=root—no-floppy/bootmgrchainloader+1}####下面为引导老毛桃PE的菜单####menuentry"LMT.iso"{setroot='(hd1,msdos1)'echo'LodadingMemdisk...'insmodmemdisklinux16/memdiskisorawinst.stage2=/dev/vdb1noejectiso-scan/filename=/LMT.isoecho'LoadingISO...'initrd16/LMT.iso}㈱㈱msdos1就是hd1第2块磁盘的第1个分区,前面一百兆隐藏空间也算一个分区。㈱㈱但是通过分区工具查看分区,分区是从0开始的,所以这里要注意区别)menuentry"DSRecPE-3.70.501-Falcon-amd64_zxkV1.iso"{setroot='(hd1,msdos1)'echo,LodadingMemdisk...'insmodmemdisklinux16/memdiskisoraw inst.stage2=/dev/vdb1noejectiso-scan/filename=/DSRecPE-3.70.501-Falcon-amd64_zxkV1.isoecho,LoadingISO...'initrd16/DSRecPE-3.70.501-Falcon-amd64_zxkV1.iso}说明:磁盘序号要根据实际情况来定,有的可能为/dev/sda等,可以通过云管理界面进行查看,当然也可以使用UUID。另外ISO文件存放路径安装是安装文件在E盘,进入£采用下面方法安装,boot文件就会生成在E盘E:\grub-2.02-for-windows>grub-install.exe\\.\PHYSICALDRIVE0把grub文件保存在安装目录的boot/grub/下面,具体如下图:宫都上 I值改日即此fonts 3019/2^1 IT:决,33S&-pc EOLB/Z/ZI 17:Z®.2019/2/2717:责.thenbE 2OL97J/2T IT:33r1宫都上 I值改日即此fonts 3019/2^1 IT:决,33S&-pc EOLB/Z/ZI 17:Z®.2019/2/2717:责.thenbE 2OL

温馨提示

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

评论

0/150

提交评论