在 WSL Ubuntu 18.04 中挂载 VHDX 以编辑 Linux 文件



我正在寻找更改一个进程(目前是在Windows 10中运行的提升的PowerShell脚本,我想让它接近它(我目前使用Paragon Linux File System for Windows工具。虽然它确实有效,但它并不一致。 相反,我想做的是在Windows 10上使用WSL,目前在1909(如果可用时将转到2004(,挂载一个包含分区的VHDX,/dev/sda1用于/boot,/dev/sda2另一个用于Linux LVM。 这个 VHDX 中的操作系统是 CentOS 7.5,而我要修改的文件系统是 ext4 格式化的。 我需要编辑组内逻辑卷中的一些文件。

目前,我遇到了一个 qemu-nbd 无济于事的问题,因为 Windows 应用商店的 Ubuntu 18.04 映像中的 Microsoft Linux 内核似乎没有提供 NBD 内核模式驱动程序。 我已经尝试过guestfish(使用guestmount(,但它找不到操作系统,也无法挂载任何卷。

这可能吗? 我走错了路吗,这不可能吗?

据我了解您的问题...
在我看来,您想离线访问包含 Linux 的 .vhdx
使用 powershell 来操作某些文件......
(我认为这里的问题是ext4和文件权限(

1. Mount the .vhdx you want to '''work''' in a linux virtual machine as second disk
2. Install Powershell 7 in linux VM
3. Configure Powershell remote in the Linux VM (via SSH)
4. Access the Linux VM from Windows Powershell 7 and execute your scripts.

还有其他方法可以使用 VMs+NBD
或使用 WSL 并装载 驱动器。。。
但这似乎是最实用的终端效率!

  • 正如你肯定知道的那样,你可以从Powershell启动/停止VM。

最新更新