Instalando uma nova instância do Ubuntu

Instalando uma nova instância do Ubuntu

Depois de postar esta mensagem na comunidade errada e ter meu pedido negado para movê-la para a comunidade de superusuários, pensei em publicá-la novamente aqui.

Basicamente, coloquei esta pergunta porque tenho uma resposta que (ainda) não tem pergunta, mas ainda quero compartilhá-la (não tenho espaço no blog (ainda))

Então, a questão é: Como faço para usar o Fedora com Windows 10 WSL (atualização de aniversário) em vez do Ubuntu?

Responder1

Esta resposta pressupõe um conhecimento mínimo de Linux (Fedora) e um conhecimento básico de como usar a caixa de diálogo de comando Executar do Windows (aberta por meio da combinação de teclas WIN-R)

Meu ponto de partida foi este artigo de Seth Jennings:https://www.variantweb.net/blog/running-fedora-on-windows-10-using-wsl/

No entanto, encontrei alguns desafios relacionados a links simbólicos e comecei a brincar. O que resultou na descrição que você encontra abaixo.

Eu acho que não deve ser muito difícil adaptar essas etapas para usar outras versões do Linux, mas você terá que experimentá-las. Se você tiver uma instalação bem-sucedida, informe-nos nos comentários, incluindo quaisquer desvios necessários.

Começo com uma instalação limpa do Ubuntu. Se algo der errado, você sempre pode reiniciar reinstalando o Ubuntu

Instalando uma nova instância do Ubuntu

  • Pressione WIN-R e digite cmd
    • lxrun /desinstalar /completo /y
    • lxrun /instalar /y

      Selecione um nome de usuário que deseja usar e substitua USERNAME abaixo por esse nome

    • lxrun /setdefaultuser NOME DE USUÁRIO

      Digite a senha do usuário

Baixe a imagem do Fedora Docker

Prepare o Fedora na instância do Ubuntu

  • Pressione WIN-R e digite bash
    • sudo -eu
    • senha raiz

      Digite a senha root duas vezes

    • usermod -G roda NOME DE USUÁRIO# Substitua USERNAME pelo nome que você usou no comando lxrun acima

      Se você escolher uma versão diferente do Fedora 24, você pode querer alterar f24 abaixo de acordo

    • mkdir /f24
    • cd/f24
    • tar Jxvf /mnt/c/temp/Fedora-Docker-Base???

      um diretório com um nome hash será criado, vou chamá-lo de $DIR

    • tar xvf $DIR/layer.tar
    • para f em bin etc lib lib64 sbin usr var; faça mv $f ../$f.f24; feito
    • cd /
    • cp /etc/{passwd,group,shadow,sudoers} /etc.f24
    • edite /etc.f24/sudoers
    • Desative a linha que começa com% sudo
    • Adicione a seguinte linha:

      % roda ALL=(ALL:ALL) NOPASSWD: ALL# O NOPASSWD é absolutamente necessário ou o sudo não funcionará

    • saída
    • saída

Substitua o Ubuntu pelo Fedora

  • Abra seu explorador de arquivos favorito do Windows em %LOCALAPPDATA%\lxss\rootfs
    • Adicione o sufixo .ubuntu aos diretórios: bin etc lib lib64 sbin usr var
    • Renomeie os arquivos e diretórios que terminam em .f24 para remover o sufixo .f24

      Se você quiser voltar para o Ubuntu, simplesmente inverta essas etapas (renomeie os diretórios e links simbólicos para adicionar o sufixo .f24 e remova o sufixo .ubuntu (NAQUELA ORDEM)) Ou você pode simplesmente reinstalar a instância do Ubuntu

Execute a atualização e instale os clientes sudo e openssh

  • Pressione WIN-R e digite bash
    • su-

      Digite a senha root que você definiu acima

    • atualização dnf -y
    • dnf install -y sudo openssh-clients
    • saída
    • saída

Limpar

  • Através de um explorador de arquivos do Windows (%LOCALAPPDATA%\lxss\rootfs) ou através da instância bash (cd /), remova os diretórios f24 e *.ubuntu

Et voila Fedora 24 em seu sistema Windows 10

Muitas ferramentas não estão instaladas, então você precisa instalá-las manualmente (openssh, tar, find e muito mais)

Se você quiser rodar coisas gráficas você precisará de um servidor X, Cygwin/X ou VcXsrv (muito pequeno) são boas ferramentas para usar

E uma reflexão final: você poderia substituir %LOCALAPPDATA%\lxss\bash.ico por um belo logotipo do Fedora para substituir o logotipo do Ubuntu, apenas mantenha o nome do arquivo igual.

informação relacionada