GRUB4DOS引导wim格式的pe
grub4dos引導wim格式的pe
1.測試這個pe可以成功!鏈接:https://pan.baidu.com/s/1yqSjBbeoX5SNrymmfT80zA?密碼:rk1a
2.grub的安裝環境是方式二,即硬盤主引導記錄是nt6.x,分區引導記錄是bootmgr,通過在bcd文件里添加 啟動項啟動grub
3.需要wimboot工具:鏈接:https://pan.baidu.com/s/1GwghLmAKnCFFW7IpYipdKQ?密碼:vwep 或者http://www.ipxe.org/wimboot
4.把這幾個文件放在boot文件夾,放在其他也可以但是你要確保下面的代碼能夠找到它們:
wimboot BCD2 boot.sdi winpe.wim bootmgr bootmgr.exe(可由bootmgr改成exe后綴名得到,必須要有這個文件)
BCD2是新建的BCD文件,/boot/bcd 用來啟動主系統和grub,而bcd2是加載到內存后用來啟動winpe的,里面只有一條啟動項.可以用BOOTICE新建BCD和添加一條WIM啟動項就可以.設備文件要和@boot.wim=/boot/winpe.WIM這條代碼里的boot.wim名字一致,其他不用動了.
5.menu.lst的寫法:
title pe5.1 kernel /boot/wimboot initrd =/boot/BCD2 .sdi=/boot/boot.sdi =/boot/bootmgr .wim=/boot/winpe.WIM boot6.根據你的pe的位數,最好是找對應位數的bootmgr,測試時從32位系統拿的bootmgr來啟動64系統好像也ok
7.按照上面的步驟,一般就成功了,如果在虛擬機里測試,物理主機的BIOS要啟用vt-x虛擬化技術
8.要注意的是: 這句代碼可以沒有: @bootmgr=/boot/bootmgr,測試也能成功,但是/boot/bootmgr.exe必須要有,把bootmgr改名字就可以得到
9.自己理解的原理: 開機-bios-硬盤MBR-然后C盤上的bootmgr找到bcd文件,解釋BCD文件啟動grldr.mbr>>>grldr.mbr讀取grldr,grldr找到menu.lst,解釋menu.lst上的代碼并執行.
kernel /boot/wimboot是加載模塊, initrd 是把列出的文件加載到內存,模擬成硬盤,然后bootmgr.exe讀取加載到內存里的BCD2文件, 再次加載winpe.wim并啟動系統.之所以說再次,是因為BCD2里的wim啟動項,會從內存模擬的硬盤里加載winpe.wim, 第一次是@boot.wim=/boot/winpe.WIM這句代碼把winpe.wim第一次加載到內存總結
以上是生活随笔為你收集整理的GRUB4DOS引导wim格式的pe的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022-05微软漏洞通告
- 下一篇: 招行权证割肉比赛开演 10个交易日后寿终