|
我作了以下两种尝试,均告失败:
一、ventoy部署到硬盘修改grub.cfg
将ventoy发布的新版本,先安装在U盘,将安装好的文件,复制到nvme2硬盘的esp分区和ntfs分区的ventoy目录中
按网友ybbao在19#的提示,将原ventoy 1.097中的/grub/grub.cfg再覆盖过去,结果启动到grub>的命令行状态
再按网友ybbao在22#的提示,将grub.cfg的如下两处进行修改
原:
set vtoy_iso_part=(hd$vtid,1)
set vtoy_efi_part=(hd$vtid,2)
修改为:
set vtoy_iso_part=(hd$vtid,2)
set vtoy_efi_part=(hd$vtid,1)
也启动到grub>的命令行状态。
二、创建ventoy的vhd
在硬盘管理中创建一个vhdx(大小1G、一个ntfs分区、动态),挂载,用ventoy最新版->显示所有设备->选该盘->勾掉“安全启动支持” ->分区类型选GPT->安装成功->在其第一分区建立ventoy目录->拷入事先做好的ventoy.json、ventoy_grub.cfg、winpe和iso的vlnk文件(用VentoyVlnk创建)->用xorboot引导该vhd->出现似为\windows\system32\winload.efi文件丢失的提示。
按网友ybbao、seeimpact153的提示,该VHD须为固定大小,不能为动态大小。
于是按上述流程重新创建固定大小的vhd,并用windows的bootmgr管理器引导vhd,即用bootice打开\EFI\Microsoft\Boot\下的bcd->新建vhd启动项->启动硬盘选nvme2->启动分区选esp->设备文件选按上述方法做好并存放在esp分区根目录的\ventoy.vhd->文件后的分区选32M的VTOYEFI分区->启动文件选\efi\boot\grubx64_real.efi->系统路径选\或\grub或\ventoy->保存,重启,提示\efi\boot\grubx64_real.efi损坏或丢失。
|
|