From fc84c20a0c02eb5bcffc22c71c1a664e39e82941 Mon Sep 17 00:00:00 2001 From: Thorsten Habich Date: Tue, 31 Mar 2026 19:09:06 +0300 Subject: [PATCH] recovery fix for WSL --- plugins/providers/virtualbox/cap/configure_disks.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/providers/virtualbox/cap/configure_disks.rb b/plugins/providers/virtualbox/cap/configure_disks.rb index 962aa8ae8..0b1c7eb7e 100644 --- a/plugins/providers/virtualbox/cap/configure_disks.rb +++ b/plugins/providers/virtualbox/cap/configure_disks.rb @@ -422,7 +422,12 @@ module VagrantPlugins def self.recover_from_resize(machine, disk_info, backup_disk_location, original_disk, vdi_disk_file, controller) begin # move backup to original name - FileUtils.mv(backup_disk_location, original_disk[:location], force: true) + if Vagrant::Util::Platform.wsl? + machine.provider.driver.execute("modifymedium","disk", dbackup_disk_location, "--move", original_disk[:location]) + machine.provider.driver.execute("internalcommands", "sethduuid", original_disk[:location], original_info[:uuid]) + else + FileUtils.mv(backup_disk_location, original_disk[:location], force: true) + end # Attach disk machine.provider.driver.attach_disk(controller.name, disk_info[:port],