HyperV - 缩小磁盘大小并出现启动错误

HyperV - 缩小磁盘大小并出现启动错误

我有装有 Ubuntu 和 125GB 分区的虚拟机,目前这个操作系统使用了大约 15GB。我需要将大小减小到 42GB。我使用 Gparted 启动,调整此分区的大小并从 vhdx 启动,然后我收到来自 initramfs 的错误,无法加载根文件并且找不到特定的 UUID。现在我回到了我的备份,但我需要找到修复方法并减小大小。你能帮忙吗?Ubuntu 版本 18.04.6 LTS 我已经下载了 gparted iso,将其添加到 hyper-v 机器的 dvdrom 并首先将启动顺序更改为 dvd,然后运行 ​​gparted,缩小,保存,此操作正常,没有错误。然后将启动更改为 vhdx 文件

也许可以从 ubuntu 的 live cd 中收缩?运行 VM 时使用 lsblk

loop0 7:0 0 548K 1 循环 /snap/gnome-logs/103

loop1 7:1 0 548K 1 循环 /snap/gnome-logs/106

loop2 7:2 0 110,6M 1 循环 /snap/core/12834

loop3 7:3 0 61,9M 1 循环 /snap/core20/1405

loop4 7:4 0 65,2M 1 循环 /snap/gtk-common-themes/1519

loop5 7:5 0 248,8M 1 循环 /snap/gnome-3-38-2004/99

loop6 7:6 0 704K 1 循环 /snap/gnome-characters/761

loop7 7:7 0 2,6M 1 循环 /snap/gnome-calculator/920

loop8 7:8 0 2,5M 1 循环 /snap/gnome-system-monitor/174

loop9 7:9 0 164,8M 1 循环 /snap/gnome-3-28-1804/161

loop10 7:10 0 4K 1 循环 /snap/bare/5

loop11 7:11 0 704K 1 循环 /snap/gnome-characters/741

loop12 7:12 0 61,9M 1 循环 /snap/core20/1376

loop13 7:13 0 111,6M 1 循环 /snap/core/12941

loop14 7:14 0 2,5M 1 循环 /snap/gnome-calculator/884

loop15 7:15 0 55,5M 1 循环 /snap/core18/2284

loop16 7:16 0 247,9M 1 循环 /snap/gnome-3-38-2004/87

loop17 7:17 0 2,5M 1 循环 /snap/gnome-system-monitor/169

loop18 7:18 0 219M 1 循环 /snap/gnome-3-34-1804/77

loop19 7:19 0 162,9M 1 循环 /snap/gnome-3-28-1804/145

loop20 7:20 0 65,1M 1 循环 /snap/gtk-common-themes/1515

loop21 7:21 0 55,5M 1 循环 /snap/core18/2344

loop22 7:22 0 219M 1 循环 /snap/gnome-3-34-1804/72

sda 8:0 0 127G 0 磁盘

─sda1 8:1 0 512M 0 部分 /boot/efi

└─sda2 8:2 0 126,5G 0 部分 /

sr0 11:0 1 444M 0 rom /media/pramed/GParted-live

创建第二台机器,运行 gparted,缩小 dev/sda2,正常运行 ubuntu,无错误地将分区缩小到 42GB。然后,当我想将 HyperV 管理器中的 vhdx 文件从 125 缩小到 42GB 时,例如 -> vm machine -> edit disk -> shrink size,然后出现错误(缩小后)。首先运行 Grub,选择 Ubuntu 后,出现徽标 hyperv 几分钟,然后“放弃等待根文件系统设备”。

  • 启动参数
  • 检查根延迟
  • 缺少模块警报 UUID = 数字不存在。降至 shell“

相关内容