|
前言:我之前没用过Linux,是最近给iPhone7的ios13.3.1系统越狱接触到的。搜索到了一篇制作Linux启动U盘,然后在Linux环境下用checkra1n软件越狱的文章,其楼主提供了一个安装好checkra1n的小型Linux的ISO,因为这是不完美越狱以后每次重启iPhone都要U盘启动Linux重越一次,所以要保留这个Linux的启动U盘,而我又想在同一块U盘上做一个winpe后续维护和安装Windows,这就有了收集资料完成的这篇文章。新人一个,权当记录已被以后查看。按照下面红字操作即可,蓝字为我有疑惑的部分,留待以后验证,欢迎讨论指教。
平台:Windows
工具:下载的小型Linux的ISO
微pe制作的windowsPE的iso
原理:先安装小型Linux后安装WindowsPE,在Linux的引导文件grub.cfg中添加WindowsPE的启动项bootx64.efi的路径
步骤:
1.将两个ISO按先Linux后winpe的顺序先后解压到U盘根目录,并重命名同名文件BOOTx64.EFI为BOOTx642.EFI(这就是WindowsPE的引导文件)
(因先有Linux平台的同名文件夹下的同名文件EFI/boot/BOOTx64.EFI,所以解压微pe时需将windows平台的BOOTx64.EFI重命名。Linux下的这个同名BOOTx64.EFI文件是不是引导Linux必须的?可不可以覆盖?)
(如有多个同名文件,则重命名文件夹,在下一步填写这个文件夹路径)
2.打开boot/grub/grub.cfg(这是Linux的引导文件)
找到下面的代码:
menuentry......
......
......
}
(中间省略部分为原有Linux启动项)
在该项结尾处另起一行添加windowsPE的引导项并保存:
menuentry "Windows PE" --class=windows --hotkey=1 {
chainloader /EFI/boot/BOOTx642.EFI
}
(路径填写上一步解压并重命名的WindowsPE引导文件的位置)
完。
PS.解压到U盘根目录一般就不会出现下面的错误提示:
如果引导PE时,提示缺少bcd文件,则需要确保bcd文件存放路径是U盘盘符\EFI\MICROSOFT\BOOT\bcd(这个路径是以微pe为例,不知道其他PE如何,是不是统一规定好的?)
(如果还是出错,则需要确保设备文件WEPE64.WIM镜像存放在符合BCD记录的对应位置?以微pe为例,BCD记录路径为\WEPE\WEPE64.WIM,可以通过用bootice软件-bcd编辑-其他BCD文件-打开U盘下的BCD文件-智能编辑模式,来查看记录的路径)(或者也可以编辑BCD重新指定wim镜像的路径?)
|
评分
-
查看全部评分
|