|
发表于 2021-2-9 15:03:53
|
显示全部楼层
本帖最后由 blank007 于 2021-2-9 15:06 编辑
BIOS+MBR时代,我的硬盘划分为2个主分区,1个扩展分区(扩展分区中划分为若干逻辑分区)。
第1个主分区为 Ext2 格式,安装 GRUB 0.9.7 ,用以管理、启动第2主分区中的Windows。同时,利用 memdisk ,启动MSDOS的.img 镜像,用 ghost 、PQDI 等备份、恢复系统。还用它来启动WinPE。
基于WinXP的WinPE只能在主分区启动,但我不想再分一个主分区。于是,在最后一个逻辑分区划分出合适的大小,格式化为NTFS格式并隐藏。然后,制作一个可启动的软盘镜像,放在第1个分区,用 kernel+memdisk+initrd 命令加载。软盘镜像里面,除了引导记录,就只有三个文件:ntldr、ntdetect.com 、boot.ini 。 boot.ini 文件中修改了 WinPE.img 文件的路径,指向隐藏分区。先启动这个虚拟软盘,然后,这个虚拟软盘再去启动相应的 WinPE。
这个方法也可以启动第2主分区的 windows 。还可以启动多个WinPE。
我猜测,这个思路和 wimboot、ntloader 是不是有一丝丝的相似?
现在,我想知道的是:
UEFI下,怎么制作一个“可启动”的软盘镜像?如何使用 grub4dos (UEFI) 或者 GRUB2 来“启动”这个镜像?
这个镜像和上面说的功能相似:包含 bootmgfw.efi、BCD、boot.sdi,用以启动多个不同版本的、基于 NT6+的 WinPE。
烦请各位大侠指导 |
|