AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1545292
Accepted
juan jose del porto bayut
juan jose del porto bayut
Asked: 2025-04-08 00:57:13 +0800 CST2025-04-08 00:57:13 +0800 CST 2025-04-08 00:57:13 +0800 CST

Como faço para montar um arquivo .VHDX bruto no WSL2?

  • 772

Quero montar um arquivo raw feito com New-VHD -Path "H:\comfyui\ComfyUI.vhdx" -SizeBytes 1000GB -Dynamicdisco vhdx no WSL2 (ubuntu-22.04), tentei: como montar uma imagem .vhdx no lubuntu (o exemplo 2 também gerou esse erro), mas recebi este erro:

/mnt/h/comfyui$ sudo guestmount --add ComfyUI.vhdx -i --rw /mnt/ComfyUI
libguestfs: error: /usr/bin/supermin exited with error status 1.
To see full error messages you may need to enable debugging.
Do:
  export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1
and run the command again.  For further information, read:
  http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs
You can also run 'libguestfs-test-tool' and post the *complete* output
into a bug report or message to the libguestfs mailing list.

Então isso não funcionou. Eu também tentei montá-lo com: wsl --mount "H:\comfyui\ComfyUI.vhdx" --type ext4e também não funcionou. Também não sei como formatar para ext4 no Windows, então não sei o que pensei que funcionaria. E -type rawtambém não funciona. Também pedi ajuda ao chatgpt e, depois de algumas iterações diferentes, wsl --mount não tenho certeza se isso importa, mas tenho um Docker Desktop e ele consegue montar seus arquivos: Docker desativado:

sda    8:0    0 388.4M  1 disk
sdb    8:16   0     8G  0 disk [SWAP]
sdc    8:32   0     1T  0 disk /mnt/wslg/distro

Docker em:

loop0   7:0    0 531.9M  1 loop /mnt/wsl/docker-desktop/cli-tools
loop1   7:1    0   625M  1 loop
sda     8:0    0 388.4M  1 disk
sdb     8:16   0     8G  0 disk [SWAP]
sdc     8:32   0     1T  0 disk /mnt/wslg/distro
                                /
sdd     8:48   0     1T  0 disk /mnt/wsl/docker-desktop/docker-desktop-user-distro
sde     8:64   0     1T  0 disk

Se eu precisar adicionar algum registro, por favor, me avise! Agradeço desde já!

partitioning
  • 1 1 respostas
  • 240 Views

1 respostas

  • Voted
  1. Best Answer
    NotTheDr01ds
    2025-04-08T05:15:50+08:002025-04-08T05:15:50+08:00

    Reutilizando (com algumas atualizações) a maior parte da minha resposta de Superusuário sobre este tópico...

    1. Provavelmente é melhor reiniciar o Windows, se possível, para garantir que tudo esteja no "estado" correto.

    2. Você já criou H:\comfyui\ComfyUI.vhdx- Ótimo.

    3. Você precisa assumir a responsabilidade por ele. Em um comando de comando de administrador ou no PowerShell, execute:

      takeown /f H:\comfyui\ComfyUI.vhdx
      

      Crédito para esta resposta do SuperUser

    4. Inicie sua distribuição Ubuntu e execute:

      lsblk
      

      Tome nota de quais dispositivos existem.

    5. Monte a unidade no WSL (você pode fazer isso de dentro do Ubuntu):

      wsl.exe --mount --bare --vhd "H:\\comfyui\\ComfyUI.vhdx"
      
    6. Liste os dispositivos de bloco novamente para encontrar o nome do novo:

      lsblk
      # => NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
      # => sda    8:0    0 388.4M  1 disk
      # => sdb    8:16   0     4G  0 disk [SWAP]
      # => sdc    8:32   0     1T  0 disk /mnt/wsl/instances/distro1
      # => sdd    8:48   0     1T  0 disk /mnt/wsl/instances/distro2
      # =>                                /mnt/wslg/distro
      # =>                                /
      # => sde    8:64   0  1000G  0 disk
      

      No meu caso, o novo sdeé o dispositivo recém-montado.

    7. Formate a unidade - Substitua <device>pelo nome do novo dispositivo. Lembre-se de que esta é uma operação destrutiva e irrecuperável, portanto, certifique-se de que está correta:

      sudo mkfs.ext4 /dev/<device>
      
    8. Desmonte o dispositivo do WSL. Observe que ele ainda não está/está montado no Ubuntu:

      wsl.exe --unmount "H:\\comfyui\\ComfyUI.vhdx"
      # => The operation completed successfully.
      
    9. Remontar como uma unidade nomeada no WSL e no Ubuntu:

      wsl.exe --mount --name=comfy --vhd "H:\\comfyui\\ComfyUI.vhdx"
      # = >The disk was successfully mounted as '/mnt/wsl/comfy'.
      # = >Note: The location will be different if you have modified the automount.root setting in /etc/wsl.conf.
      # = >To unmount and detach the disk, run 'wsl.exe --unmount \\?\H:\comfyui\ComfUI.vhdx'.
      
      

    A unidade deve ser montada com sucesso e pronta para uso:

    ls /mnt/wsl/comfy/
    # => lost+found/
    
    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve