日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

制作一个带rEFInd引导菜单的WinPE启动光盘

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 制作一个带rEFInd引导菜单的WinPE启动光盘 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

制作一個帶rEFInd引導菜單的WinPE啟動光盤


制作UEFI格式的啟動光盤要比U盤難很多。
UEFI模式Windows的bootmgr只能從UDF格式光盤引導,而rEFInd并不支持從UDF格式光盤引導。Windows原版光盤是通過引導一個軟盤鏡像加載cdboot.efi,cdboot.efi啟動以后會在UDF格式光盤中查找bootmgr.efi文件并啟動。我們現在只需要做一個同時包含rEFInd和cdboot.efi的軟盤景象就可以讓rEFInd引導WinPE的光盤了,為了能讓rEFInd識別到Windows的引導文件,我們需要把cdboot.efi改名成bootmgfw.efi放在軟盤鏡像的efi/microsoft/boot文件夾下。cdboot.efi文件在Windows原版光盤里efi/microsoft/boot文件下夾下有。可以使用cdboot_noprompt.efi代替cdboot.efi這樣就不會有確認從CD引導的提示直接開始引導了。 rEFInd的軟盤鏡像可以在光盤鏡像里面找到,我下載的是0.11.5版本,軟盤鏡像文件名是refind-bin-0.11.5.img。
光盤鏡像下載地址:
http://www.rodsbooks.com/refind/getting.html 下載 A CD-R image file

MacOS下制作軟盤鏡像的方法:
新建一個6M的內存盤

hdiutil attach -nomount ram://12288

然后終端上會顯示出創建的設備文件
設備文件名跟你電腦上的磁盤數量有關,我的電腦上顯示/dev/disk3
這里的/dev/disk3換成上體條命令中回顯的設備文件名

newfs_msdos -v 'EFI' /dev/disk3

新建一個文件夾用來掛載虛擬軟盤鏡像

mkdir mnt mount -t msdos /dev/disk3 mnt

雙擊refind-bin-0.11.5.img掛載,把里面的文件都復制到mnt文件夾下

mkdir mnt/efi/microsoft mkdir mnt/efi/microsoft/boot cp cdboot.efi mnt/efi/microsoft/boot/bootmgfw.efi umount mnt dd if=/dev/disk3 of=efiboot.img hdiutil eject /dev/disk3

這樣虛擬軟盤鏡像就制作成功了

建一個文件夾,起名iso,把軟盤鏡像和WinPE光盤的所有文件都放在iso文件夾下,需要有bootmgr.efi文件,沒有的話從Windows原版光盤里面提取一個。
如果想同時兼容BIOS啟動方式,可以從Windows7原版鏡像中提取引導文件etfsboot.com,也保存在iso文件夾下。
MacOS系統可以在brew下安裝cdrtools

MacOS下制作iso的命令是:

mkisofs -udf -hide-udf boot.catalog -hide-udf efiboot.img -hide-udf etfsboot.com -o boot.iso -V rEFIndPE -no-emul-boot -b etfsboot.com -eltorito-alt-boot -b efiboot.img -no-emul-boot iso

Linux下制作軟盤鏡像的方法:

dd if=/dev/zero of=efiboot.img bs=512 count=12288 mkfs.vfat efiboot.img mkdir mnt sudo mount efiboot.img mnt mkdir fdd sudo mount refind-bin-0.11.5.img fdd sudo cp -RP fdd/* mnt/ sudo mkdir mnt/efi/microsoft sudo mkdir mnt/efi/microsoft/boot sudo cp cdboot.efi mnt/efi/microsoft/boot/bootmgfw.efi sudo umount mnt sudo umount fdd

由于Linux系統自帶mkisofs不能封裝單UDF的光盤,所以最后一部封裝還需要借助windows官方的oscdimg工具
把做好的軟盤鏡像efiboot.img,Windows7原版鏡像中提取引導文件etfsboot.com,iso文件夾,oscdimg.exe放在一個文件夾下,運行cmd,cd進入這個文件夾
運行命令:

oscdimg -lrEFIndPE -u2 -bootdata:2#p0,betfsboot.com#pEF,befiboot.img iso boot.iso

虛擬機中運行效果

總結

以上是生活随笔為你收集整理的制作一个带rEFInd引导菜单的WinPE启动光盘的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。