grub2制作 微PE WinPE+Manjaro LiveCD 雙引導啟動盤


參考:

64位UEFI下的WinPE + LinuxPE多啟動Grub2 U盤
grub2 直接啟動 ubuntu,fedora,manjaro的live iso樣例
GRUB2配置文件"grub.cfg"詳解(GRUB2實戰手冊)
grub.cfg
[分享] 4.20 小更新 GRUB2 引導WINPE 的幾種菜單寫法(合適新手教程)
[MBROSTool6.26]UD升級到UDm:U啟部署只需“一拖一格”,PE免改造即可加載隱藏外置  

 

原文:https://www.cnblogs.com/Observer-A/p/13768590.html


 

1. 准備工作:

  1. 【WinPE】

    1. 在微pe里生成iso

    2. 新建一個文件夾winpe將iso里的\WEPE\WEPE64.WIM、\EFI\MICROSOFT\BOOT\BCD提取出來

    3. 將win10里的C:\Windows\Boot\DVD\EFI\boot.sdi、

      C:\Windows\Boot\EFI\bootmgfw.efi也放到winpe里

  2. 【LiveCD】

    建個boot文件夾,將manjaro鏡像里的\boot下的amd_ucode.img、intel_ucode.img、

      initramfs-x86_64.img、vmlinuz-x86_64提取出來

  3. 【grub2】

    下載地址,下好后解壓到好找的地方

  4. 【BOOTICE】

    隨便百度個能用就行

  5. 【MBROSTool】

    地址

 

2. U盤分區

  用DiskGenius給u盤分兩區(之后會把4g的這個做LiveCD的分區給隱藏起來)

    

 

3. 裝grub2

  1.win+S打開搜索,搜cmd用管理員身份打開。

  2. cmd里切換到grub2解壓的目錄

    例如解壓在D:\upan\grub-2.04-for-windows的話,就先D: 回車,再cd upan\grub-2.04-for-windows回車

  3. 然后執行

grub-install.exe --boot-directory=X: --efi-directory=X: --removable --target=x86_64-efi

    (將X替換4g的那個分區的盤符

  4. 成功了的話會有生成EFI和grub兩個文件夾

  5. 在grub下新建個grub.cfg,寫入

insmod iso9660
insmod all_video

 

4. 安裝WinPE

  1. 將准備的winpe復制到u盤

  2. 在EFI下新建/microsoft/boot兩級文件夾,並將winpe里的BCD剪切過去

  3. 打開bootice,編輯剛移過去的BCD

    

    ,將

    

    改成

    

    兩個啟動項都給改一下

   4. grub.cfg里加入

menuentry "Windows 10 PE" {
    chainloader /winpe/bootmgfw.efi
}

 

5. 安裝LiveCD

  1. 將准備的boot復制到u盤

  2. 建個manjaro文件夾吧manjaro鏡像放進去

  3. grub.cfg里加入(manjaro的iso的名字按自己的來改)

menuentry "Manjaro KDE Live x64" {
    set isofile=/manjaro/manjaro-kde-20.1.1-201001-linux58.iso
    search --no-floppy -f --set=root $isofile
    probe -u $root --set=uuid
    loopback loop $isofile
    linux (loop)/boot/vmlinuz-x86_64  img_dev=/dev/disk/by-uuid/$uuid img_loop=$isofile driver=free lang=zh_CN
    initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img (loop)/boot/amd_ucode.img
}

 

6. 常見問題

  1. WinPE報錯error: not a valid root device. 的話可能是格式化沒弄好

  2. LiveCD報錯沒找到什么文件的話,把那四個提取的文件放到u盤的boot文件夾下改下grub.cfg

 

7. 隱藏分區

  1. 打開MBROSToolx64.EXE

  2. 打開 高級->分區管理

  3. 將4g的分區給隱藏

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM