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 / computer / Perguntas / 1572834
Accepted
DG_
DG_
Asked: 2020-07-30 21:47:02 +0800 CST2020-07-30 21:47:02 +0800 CST 2020-07-30 21:47:02 +0800 CST

Existe alguma maneira de instalar o WSL na unidade não-C?

  • 772

Devido ao espaço limitado do SSD, não posso permitir que o WSL (Windows Subsystem for Linux) seja instalado por padrão em minha C:unidade principal pela Windows Store.

Posso instalar o WSL em uma unidade diferente? Eu pesquisei no Google, mas não há menção a esse problema.

windows-10 windows-subsystem-for-linux
  • 3 3 respostas
  • 15073 Views

3 respostas

  • Voted
  1. Best Answer
    Wasif
    2020-07-30T22:07:29+08:002020-07-30T22:07:29+08:00

    Sim. Primeiro, encontre o URL da distribuição que deseja instalar nesta lista .

    Agora abra o PowerShell:

    # Substitute the drive on which you 
    # want WSL to be installed if not D:
    Set-Location D:
    
    # Create a directory for WSL and change to it:
    New-Item WSL -Type Directory
    Set-Location .\WSL
    
    # Using the URL you found above, download the appx package:
    Invoke-WebRequest -Uri <appx_package_url> -OutFile Linux.appx -UseBasicParsing
    
    # Make a backup and unpack:
    Copy-Item .\Linux.appx .\Linux.zip
    Expand-Archive .\Linux.zip
    
    # Find the installer:
    Get-Childitem -Filter *.exe
    
    

    Você deve encontrar um arquivo chamado <distribution>.exe. Execute esse arquivo e a distribuição do WSL deve ser instalada na outra unidade.

    • 19
  2. Takigama
    2021-12-26T08:11:45+08:002021-12-26T08:11:45+08:00

    Parece haver uma resposta muito mais fácil para isso, pelo menos no Windows 11, se você não quiser realmente correr com comandos do PowerShell em sua cabeça.

    Basicamente, instale uma distro. Por exemplo:

    wsl --install -d Ubuntu
    

    Cancele o registro:

    wsl --unregister Ubuntu
    

    Isso exclui sua unidade "raiz" como tal, mas não remove a imagem do ubuntu.

    Vá para Configurações> Aplicativos> Aplicativos e recursos, procure por ubuntu e clique no botão de três pontos ao lado do resultado, deve ser algo como isto:

    Coisa de instalação do Ubuntu

    Clique em mover e escolha a unidade .... vá para o menu Iniciar (ou pressione a tecla Windows ou o que funcionar para você), procure por ubuntu e execute-o, que inicia o instalador.

    Tudo o que ele faz agora estará na unidade que você escolheu, incluindo a imagem do disco em execução.

    • 5
  3. NotTheDr01ds
    2022-08-03T07:22:29+08:002022-08-03T07:22:29+08:00

    Eu realmente gosto da resposta de @Wasif , mas vou adicionar alguns detalhes adicionais que não parecem apropriados para uma edição:

    • Primeiro, e mais importante, conforme observado nos comentários, o <distribution>.exenormalmente não é mais encontrado diretamente no pacote Appx. O Appx que você baixou agora é um pacote MSIX que pode (e inclui, neste caso) pacotes para várias arquiteturas. Para a maioria das distribuições, após o Expand-Archive, você encontrará vários arquivos Appx adicionais, mas nenhum arquivo .exe. Por exemplo, aqui está o conteúdo do pacote Ubuntu 20.04:

      Directory: D:\WSL\instances\Ubuntu\installer\Linux
      
      Name                                                             
      ----                                                             
      AppxMetadata                                                                                           
      AppxBlockMap.xml                                                 
      AppxSignature.p7x                                                
      Ubuntu_2004.2021.825.0_ARM64.appx                                
      Ubuntu_2004.2021.825.0_scale-100.appx                            
      Ubuntu_2004.2021.825.0_scale-125.appx                            
      Ubuntu_2004.2021.825.0_scale-150.appx                            
      Ubuntu_2004.2021.825.0_scale-400.appx                            
      Ubuntu_2004.2021.825.0_x64.appx                                  
      [Content_Types].xml 
      

      Os mais importantes são os pacotes _ARM64e . _x64Escolha aquele para sua arquitetura (normalmente _x64) e Expand-Archiveesse pacote.

      Observe que, se você estiver usando o PowerShell Core, poderá salvar Expand-Archiveo appxarquivo diretamente. Caso contrário, você precisará renomeá-lo .zipcomo recomendado pela resposta de @Wasif.

      Depois de expandir esse arquivo, você deve encontrar o <distribution>.exearquivo que precisa executar.

    • Se você está preocupado com o espaço em disco, saiba que tudo o que você precisa do arquivo extraído são dois arquivos:

      <distribution>.exe
      install.tar.gz
      

      Você pode movê-los para o diretório de nível superior que você criou (por exemplo D:\WSL, ) e excluir todo o resto. Eu recomendo copiar os arquivos antes de executar o .exe, pois o local em que está acabará sendo o local de instalação.

    • Após a instalação, você também pode remover o arquivo install.tar.gz. Você pode até remover o <distro>.exe, mas pode querer mantê-lo por perto. Ele pode ser usado para executar a distribuição ou para alterar o nome de usuário padrão, se necessário.

    • Observe que a instalação dessa maneira não criará uma entrada no menu Iniciar do Windows para a distribuição. Ainda é possível configurar um manualmente para apontar para wsl.exe(para a distribuição padrão) ouwsl ~ -d <distroname>

    • 1

relate perguntas

  • Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux

  • como abrir um arquivo de escritório do WSL

  • atalho do shell da área de trabalho no painel lateral do explorer

  • Por que não consigo enviar arquivos do Android para o Windows 10?

  • Abrir com em vários arquivos?

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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