如何在 UEFI Hyper-V 虚拟机上启动 GParted?

如何在 UEFI Hyper-V 虚拟机上启动 GParted?

我需要在 Linux CentOS 7.3 Hyper-V Gen 2 虚拟机上扩展 / 分区。 (安全启动已禁用)

据我所知,过程是:1) 使用 Hyper-V 管理器扩展 vhdx,2) 启动到 GParted 并扩展分区以使用可用空间。

问题是我无法从 GParted ISO 启动。我已将 DVD 驱动器移至 Hyper-V 固件启动顺序列表的顶部,启动过程开始...我从 GParted 菜单中选择“启动到 RAM”,然后它挂起。控制台中收到的最后一条消息是:

   * copying /live/medium/live/filesystem.squashfs to RAM
   sending incremental file list
   filesystem.squashfs

还尝试了 GParted 菜单中的“默认”和“故障安全”模式 - 但仍然挂起。

我可以编辑shim.efiHyper-V 固件引导顺序中出现的文件吗?

我是否应该按照所述在 USB 驱动器上创建 GParted 的 UEFI 可启动映像这里

答案1

我遇到了同样的问题,并注意到Generation 2 Hyper-v虚拟机无法gparted v 1.5.0.1-amd64使用基本配置启动 iso。

我可以gparted通过转到firmware->boot order并将 DVD 移动到列表顶部 efi 条目之前来启动 ISO。

注意:完成后,您应该将固件中的 DVD 条目移至 efi 和主启动设备下方,因为即使没有连接 DVD,它也会显着降低启动时间。

答案2

您可以在实时操作系统上扩展文件系统大小,而无需卸载/重新启动。

dnf install -y cloud-utils-growpart  # install growpart utility
growpart /dev/sda 1     # grows the partition; note the space
resize2fs /dev/sda1     # grows the filesystem

参考

相关内容