我缩小了我的 Google Cloud Compute VM 上的启动硬盘大小。将安装在其上的操作系统的启动方法从旧版切换到 UEFI 以及磁盘启动设置(触发UEFI setting must be the same for the instance and the boot disk.
错误)的东西。
鉴于磁盘上的操作系统启动方法也已迁移,如何更改实例设置以匹配实例的 UEFI 设置?
我缩小了我的 Google Cloud Compute VM 上的启动硬盘大小。将安装在其上的操作系统的启动方法从旧版切换到 UEFI 以及磁盘启动设置(触发UEFI setting must be the same for the instance and the boot disk.
错误)的东西。
鉴于磁盘上的操作系统启动方法也已迁移,如何更改实例设置以匹配实例的 UEFI 设置?
这是一个旧帖子,但我能够解决这个问题。我所做的只是从与原始驱动器相同的公共可引导映像创建新的较小驱动器。(在我的情况下是 Ubuntu 18.04 LTS:ubuntu-1804-bionic-v20210504)。这样做不是从完全空白的磁盘开始。
我遇到了与 OP 相反的问题,我的驱动器在需要时与 UEFI 不兼容。使用预安装的操作系统配置新驱动器使其共享旧的引导设置。我想这也可以反过来。然后我将驱动器安装到我的虚拟机上,并使用带有此命令的 weresync 将我的源引导驱动器克隆到它(根据您的系统进行调整):
sudo weresync -C -L grub2 -E 15 -g 1 /dev/sda /dev/sdc
然后我停止了服务器,用较小的引导驱动器替换了大引导驱动器,然后它就启动了。我必须重新配置我的 fstab 才能让我的辅助驱动器正确安装,但仅此而已。
您可以尝试使用
gcloud compute images create
带有标志的命令--guest-os-features
从现有的自定义图像创建新的自定义图像。您可以在此处阅读更多如何启用此功能。
尝试按照以下步骤操作:
UEFI_COMPATIBLE
启用标志的图像这里也讨论了类似的问题。您还可以查看迁移到 UEFI VM 的文档以获取更多信息。