支持BIOS和uEFI啟動(dòng)的GRUB2引導(dǎo)盤_第1頁(yè)
支持BIOS和uEFI啟動(dòng)的GRUB2引導(dǎo)盤_第2頁(yè)
支持BIOS和uEFI啟動(dòng)的GRUB2引導(dǎo)盤_第3頁(yè)
支持BIOS和uEFI啟動(dòng)的GRUB2引導(dǎo)盤_第4頁(yè)
支持BIOS和uEFI啟動(dòng)的GRUB2引導(dǎo)盤_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

支持BIOS和uEFI啟動(dòng)的GRUB2引導(dǎo)盤利用GRUB2啟動(dòng)程序,合并網(wǎng)上優(yōu)秀資源(感謝原作者)生成一個(gè)啟動(dòng)的U盤/光盤。根目錄只有引導(dǎo)所需要的EFI、BOOT二個(gè)目錄無(wú)其它內(nèi)容,簡(jiǎn)潔清爽。各種引用的ISO資源使用原版而沒有解包出來,方便管理以及后期維護(hù)使用。現(xiàn)共享相關(guān)的內(nèi)容出來供有需要的朋友參考。1、 包含MAXDOS工具包(僅BIOS引導(dǎo)可用),Windows密碼清除/繞過工具;2、 WinPE使用MEMDISK載入ISO鏡像(僅BIOS引導(dǎo)時(shí)可用;uEFI引導(dǎo)因暫不支持ISO裝載不能使用,如需要可以使用EFIShell方式加載);3、 Parted_Magic、LinuxLiveCD使用linux/initrd方式載入。添加LiveCD的一些光盤路徑寫法(findiso=$isofile、iso_filename=$isofile、iso-scan/filename=$isofile),核心的引用參數(shù)可以參考各linuvCD內(nèi)的配置文件,然后在配置文件中加入ISO路徑中引用即可。4、 UsbBoot.ima鏡像只有基礎(chǔ)的引導(dǎo)程序,大家可根據(jù)實(shí)際需要放置相關(guān)文件,如各種ISO文件WinPE、PartedMagic、LinuxliveCD等(注意不支持本身通過MEMDISK加載的各型PEISO,例如眾多GHOST系統(tǒng)盤中帶的一般就是此類),然后修改GRUB2相關(guān)配置菜單即可使用。關(guān)于修改grub.cfg配置菜單,請(qǐng)使用文本編輯器(如:notepad++、UltraEdit)保存為無(wú)簽名的UTF8編碼,詳情參考配置文件。光盤目錄:+ /|+--/EFI——GRUB2uEFI引導(dǎo)文件|+--/BOOT/GRUB2——GRUB2配置文件及相關(guān)模塊|+--/BOOT/GRUB2/grub.cfg——GRUB2主配置文件|+--/BOOT/GRUB2/os_list.cfg——LiveCD及系統(tǒng)安裝配置文件|+--/BOOT/GRUB2/os_menu.cfg——獲取本地硬盤啟動(dòng)項(xiàng)配置文件|+--/BOOT/GRUB2/pmagic.cfg PartedMagic配置文件|+--/BOOT/GRUB2/pwd.cfg——Windows登陸密碼工具配置文件|+--/BOOT/Tools——一些實(shí)用小工具軟件|+--/BOOT/Tools/GrubLDR——GRUB2引導(dǎo)文件備份|+--/SoftWare/ISO 各種ISO鏡像文件,如:WinPE、PartedMagic、LinuxliveCD等。|+--/SoftWare/ISO/pmagic.iso Parted_Magic_2015_05_04工具箱|+--/SoftWare/ISO/winpe.iso WinPE工具盤|+--/SoftWare/ISO/***.iso CentOSISO,詳情請(qǐng)參見:/|+--/SoftWare/ISO/***.iso UbuntuISO,詳情請(qǐng)參見:/|+--/SoftWare/Tools 各種Windows工具。曲grub.cfgos_list.cfgos_menu.cfgpmagic.cfgpwd.cfgaQEMU134560RHHinFE系統(tǒng)Linu^L17ECD(安裝系統(tǒng)}PartedMagic工.具Windows登陸密植工具M(jìn)AXDQS工具箱_Memtest86內(nèi)存測(cè)試工具OS汁畀機(jī)Qemij后苔御試警磁盤測(cè)試 形驅(qū)刪試 PXE網(wǎng)啟Linux內(nèi)核。褫醵〔洗盤鏡像 軟盤道像 Fbinst存檔打開D:\UsbBoot.ima彖啟動(dòng)模式?度內(nèi)存彖啟動(dòng)模式?度內(nèi)存(M):EFI-X64853EFI-IA32eLegacyBIOS回模擬標(biāo)準(zhǔn)MGA顯卡開始測(cè)試aQEMU回aQEMU回S21.啟動(dòng)本機(jī)系統(tǒng)瑁勇-inPE系統(tǒng)、 .逸宜LinuxLiveCD(安裝系統(tǒng)).0.R.H.Windows登陸密碼工具運(yùn)行Henitest8B+B4內(nèi)存測(cè)試工具■Qemu啟動(dòng)測(cè)試器尊#計(jì)慧機(jī) f■Qemu啟動(dòng)測(cè)試器關(guān)閉ii鼻機(jī)磁盤刺試,光驅(qū)刪試 PXE網(wǎng)啟 Linin(內(nèi)核到光盤鏡像 軟盤鏡像 Fbinst存檔打開 D:仕bEgt.im占生啟動(dòng)?;颍篻EFI-X64EFI-IA32LegacyBIOS齡內(nèi)存(M): 853 0模概標(biāo)準(zhǔn)VGA顯卡開始測(cè)試泰可用內(nèi)存:3316MBCPU使用率:58.4%PiintScrejEn?AbdutUsetherPpbss'e.1Theselected關(guān)于生成USB啟動(dòng)盤GURB2對(duì)U盤啟動(dòng)兼容稍差,在Windows下暫無(wú)合適程序靈活創(chuàng)建,但也許與使用的U盤有關(guān)。下面介紹二種制作方式,完成之后可以隨意格式化U盤,僅需要將相關(guān)文件保存至相應(yīng)目錄即可,然后修改相關(guān)配置文件路徑參數(shù)。注意:以下操作將刪除原U盤的所有資料,請(qǐng)保存?zhèn)浞荨7绞揭唬篧indows系統(tǒng)下面UltralSO制作方式:1、 下載UsbBoot.ima鏡像文件,UltralSO打開鏡像文件,選擇操作:?jiǎn)?dòng)——寫入硬盤映像。注意:寫入方式選擇“RAW”方式,而非采用UltralSO的引導(dǎo)模式(對(duì)GRUB2兼容不好),以RAW方式可以將鏡像文件中完全寫入U(xiǎn)盤,包括引導(dǎo)記錄。2、 此時(shí)在資源管理器發(fā)現(xiàn)U盤容量只有60M左右,其它空間為不可見狀態(tài),不用擔(dān)心..3、 現(xiàn)復(fù)制全部目錄文件到硬盤上備用,也可再次從UsbBoot.ima鏡像文件提取。4、 使用第三方分區(qū)軟件(如:DiskGenius)根據(jù)需要重新對(duì)U盤分區(qū)格式化,不能使用Windows自帶的因?yàn)椴恢С謱?duì)U盤多個(gè)主分區(qū)。注意:不要再對(duì)U盤MBR進(jìn)行相關(guān)寫操作,如果只分一個(gè)區(qū)要格式化成FAT32格式,其它選項(xiàng)默認(rèn)即可。附:UsbBoot.ima鏡像文件鏈接::http://pan.baidu.Com/s/1gdtS6Nh密碼:jvuk方式二:在linux系統(tǒng)操作過程,推薦!1、 準(zhǔn)備USB分區(qū):fdisk-l 列出USB設(shè)置位置,假設(shè)為/dev/sdbofdisk/dev/sdb 創(chuàng)建U盤分區(qū),d(刪除分區(qū))>n(創(chuàng)建分區(qū))>a(激活主分區(qū))>w(保存分區(qū)信息)mkfs-tvfat/dev/sdbl 格式化為FAT分區(qū)mkdir/mnt/usb 創(chuàng)建U盤掛載目錄。mount/dev/sdbl/mnt/usb 掛載U盤到/mnt/usb2、 安裝GRUB2引導(dǎo)程序到U盤中g(shù)rub2-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卜面介紹啟動(dòng)盤相關(guān)信息:一、GRUB2引導(dǎo)核心中默認(rèn)模塊:BIOS引導(dǎo):biosdiskdiskpart_msdospart_gptiso9660udffatexfatext2haltrebootEFI引導(dǎo):diskpart_msdospart_gptiso9660udffatexfatext2haltreboot其它模塊在GRUB2配置文件中加載,模塊相關(guān)配置Windows下操作示例如下:1、 生成bios啟動(dòng)文件:1.1、 配置BIOS引導(dǎo)核心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、 復(fù)制文件copy/Y/bD:\UP\BOOT\Tools\GrubLDR\core.imgD:\UP\BOOT\GRUB2\i386-pc\core.img1.3、 生成BIOS啟動(dòng)文件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啟動(dòng)文件:2.1、 配置EFI引導(dǎo)核心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、 復(fù)制到啟動(dòng)目錄copy/Y/bD:\UP\BOOT\Tools\GrubLDR\bootx64.efiD:\UP\EFI\BOOT\BOOTX64.EFI2.3、 生成EFI啟動(dòng)文件E:\GRUB2iso\WinImage\WinImagePortable.exeD:\UP\BOOT\Tools\GrubLDR\efiboot.binD:\UP\EFI/i/h/y3、 打包成可引導(dǎo)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一些引導(dǎo)菜單示例寫法:5,添加LiveCD完整的系統(tǒng)及各種Ports,已經(jīng)足以滿足FreeBSD的維護(hù)需求,但對(duì)于其他的操作系統(tǒng),可能還需要各種LiveCD作為補(bǔ)充。有別于傳統(tǒng)的刻錄或dd命令寫入方式,這里通過GRUB2自帶的loopback功能,能夠非常容易的實(shí)現(xiàn)多個(gè)LiveCD共存:只要將LiveCD對(duì)應(yīng)的iso文件置于/media/iso/,然后在/media/boot/grub/grub.cfg中添加引導(dǎo)菜單即可;W/media/位于FAT32分區(qū),可以在任何系統(tǒng)下操作。以下將列出一些常用的LiveCD所對(duì)應(yīng)的引導(dǎo)菜單,未列出的可以在其對(duì)應(yīng)的網(wǎng)站上查詢。對(duì)于很多采用Syslinux引導(dǎo)的LiveCD,可能需要將其引導(dǎo)菜單手動(dòng)轉(zhuǎn)換為GRUB2引導(dǎo)菜單。5.1獨(dú)立式LiveCDGParted(分區(qū)操作)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發(fā)布時(shí),只要下載對(duì)應(yīng)的iso文件并覆蓋即可完成升級(jí),無(wú)需再次修改引導(dǎo)菜單。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(數(shù)據(jù)擦除)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絕大多數(shù)Linux發(fā)行版都會(huì)提供ISO格式的LiveCD,同時(shí)支持從LiveCD安裝系統(tǒng);也就是說,只要通過添加LiveCD一節(jié)的方法引導(dǎo)至LiveCD即可。例如,使用此U盤安裝GentooLinux時(shí),對(duì)應(yīng)的GRUB2引導(dǎo)菜單可寫作: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}使用此種方式引導(dǎo)個(gè)別Linux發(fā)行版所提供的LiveCD可能會(huì)出現(xiàn)一些問題,需要執(zhí)行額外的修正操作。例如,下面的菜單用于引導(dǎo)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}但此菜單僅能引導(dǎo)至LiveCD的的Debug模式(命令行界面),必須繼續(xù)手動(dòng)輸入以下命令來引導(dǎo)至圖形界面:mk

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論