95453818 发表于 2021-1-11 15:39:27

Linux下grub2 怎么引导vhd系统?

装的archlinux 系统 现在需要不定时用下windows10 没法装双系统,有办法从grub2启动vhd的方法么?
使用windows的efi启动vhd已经试过了不行,用grub2 启动windows的bcd 在引导vhd存在的问题感觉是应为我linux系统的分区是ext4的 windows bcd 无法找到分区中的vhd文件。

liuzhaoyzz 发表于 2021-1-11 16:20:00

本帖最后由 liuzhaoyzz 于 2023-9-27 10:05 编辑


1、grub2→chainloader /EFI/Microsoft/boot/bootmgfw.efi→/EFI/Microsoft/boot/BCD→xxx.vhd。
2、grub2直接引导xxx.vhd需要vboot/vdfuse/kpartx这样子的驱动。
3、最简单的方法是直接用微软的/EFI/Microsoft/boot/bootmgfw.efi→/EFI/Microsoft/boot/BCD→xxx.vhd,你说不行是啥意思?vhd里面要有EFI引导文件,没有的话就在PE下修复vhd的引导(先挂载)。      

wintoflash 发表于 2021-1-11 16:28:16

你是把linux装vhd里面了还是把windows装vhd里面了?
如果是windows,用 ntboot 方法,vhd必须要在 ntfs 里面 (拒绝抬杠)。用 map 方法,需要装 svbus 驱动。
如果是linux,自行查阅帖子。

mdyblog 发表于 2021-1-12 05:48:36

本帖最后由 mdyblog 于 2021-1-12 05:50 编辑

用 MBT 试试。 1) 启动VHD中的LInux

2)也可发过来, 启动VHD中的Windows


3)也可都在Vhd中。
页: [1]
查看完整版本: Linux下grub2 怎么引导vhd系统?