openSUSE Linux no Windows 10 sem virtualização

Em abril de 2016 a Microsoft, em parceria com a Canonical, lançou na atualização do Windows 10 um subsistema Windows para Linux que permite executar o BASH no Windows 10. Agora veremos como utilizar o openSUSE neste cenário, assim permitido usuários Windows ingressar no mundo de Software Livre.

[ Hits: 8.314 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 01/02/2017 | Blog: http://assuntonerd.com.br


Substituindo o Ubuntu para o openSUSE no Windows 10



Primeiramente devemos efetuar o download oficial openSUSE conforme o exemplo do comando wget a seguir no BASH Ubuntu recém instalado:

wget -O openSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true
--2017-01-18 02:56:01-- https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true
Resolvendo github.com (github.com)... 192.30.253.113, 192.30.253.112
Conectando-se a github.com (github.com)|192.30.253.113|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 302 Found
Localização: https://github.com/openSUSE/docker-containers-build/raw/openSUSE-42.2/docker/openSUSE-42.2.tar.xz [redirecionando]
--2017-01-18 02:56:03-- https://github.com/openSUSE/docker-containers-build/raw/openSUSE-42.2/docker/openSUSE-42.2.tar.xz
Reaproveitando a conexão existente para github.com:443.
A requisição HTTP foi enviada, aguardando resposta... 302 Found
Localização: https://raw.githubusercontent.com/openSUSE/docker-containers-build/openSUSE-42.2/docker/openSUSE-42.2.tar.xz [redirecionando]
--2017-01-18 02:56:04-- https://raw.githubusercontent.com/openSUSE/docker-containers-build/openSUSE-42.2/docker/openSUSE-42.2.tar.xz
Resolvendo raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.4.133
Conectando-se a raw.githubusercontent.com (raw.githubusercontent.com)|151.101.4.133|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 28599828 (27M) [application/octet-stream]
Salvando em: openSUSE-42.2.tar.xz
1% [> ] 531.748 20,7KB/s ted 71m 13s


Após o download crie uma pasta rootfs e descompacte o arquivo nesta pasta:

sudo mkdir rootfs
$ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz


Agora abra a tela de comando do Windows que no meu ponto de vista continua sendo o MS-DOS, renomeie a pasta do Ubuntu atual "ROOTFS" para "ROOTFS.UBUNTU". Em seguida mova a pasta rootfs com openSUSE recém descompactado para a pasta C:\Users\cabelo\AppData\Local\lxss. O procedimento a seguir, de maneira objetiva, troca a raiz do Ubuntu pelo sistema operacional openSUSE.

Microsoft Windows [versão 10.0.14393]
(c) 2016 Microsoft Corporation. Todos os direitos reservados.
C:\Users\cabelo> cd %localappdata%\lxss\
C:\Users\cabelo\AppData\Local\lxss> rename rootfs rootfs.ubuntu
C:\Users\cabelo\AppData\Local\lxss> move .\home\cabelo\rootfs .\
1 dir(s) movido(s).

Inicialmente definiremos o root como usuário inicial:

C:\Users\cabelo\AppData\Local\lxss> lxrun /setdefaultuser root
Encontrado usuário do UNIX: root
Usuário UNIX padrão definido como: root
C:\Users\cabelo\AppData\Local\lxss>

Para trocar o ícone, vá até a pasta LXSS e substitua o arquivo bash.ico pelo ícone desejado.

Microsoft Windows [versão 10.0.14393]
(c) 2016 Microsoft Corporation. Todos os direitos reservados.
C:\Users\cabelo> cd %localappdata%\lxss\
C:\Users\cabelo\AppData\Local\lxss> rename bash.ico Ubuntu.ico
C:\Users\cabelo\AppData\Local\lxss> copy C:\Users\cabelo\Downloads\Apps-suse-icon.png bash.ico
1 arquivo(s) copiado(s).
C:\Users\cabelo\AppData\Local\lxss>

Para finalizar trocaremos colocaremos um novo usuário no login inicial. Para começar, instale o pacote sudo conforme os comandos abaixo:

# zypper in sudo
Retrieving repository 'OSS Update' metadata ......................................................................[done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
sudo
1 new package to install.
Overall download size: 809.8 KiB. Already cached: 0 B. After the operation, additional 3.1 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package sudo-1.8.10p3-7.1.x86_64 (1/1), 809.8 KiB ( 3.1 MiB unpacked)
Retrieving: sudo-1.8.10p3-7.1.x86_64.rpm ...........................................................[done (305.7 KiB/s)]
Checking for file conflicts: .....................................................................................[done]
(1/1) Installing: sudo-1.8.10p3-7.1.x86_64 .......................................................................[done]


Entre na pasta home e verifique o login do usuário, no caso deste artigo, trataremos o usuário como CABELO.

# cd /home
# ls -la

total 8
drwxr-xr-x 2 root root 0 Jan 1 1970 .
drwxr-xr-x 2 root root 0 Jan 1 1970 ..
drwxr-xr-x 2 1000 1000 0 Jan 18 03:01 cabelo


Agora adicionaremos o usuário CABELO com o comando "useradd" e associamos este usuário para o grupo users.

# useradd cabelo
# grep users /etc/group

users:x:100:

# id cabelo
id=1000(cabelo) gid=100(users) groups=100(users)

# ls -la /home
total 8
drwxr-xr-x 2 root root 0 Jan 1 1970 .
drwxr-xr-x 2 root root 0 Jan 1 1970 ..
drwxr-xr-x 2 cabelo 1000 0 Jan 18 03:01 cabelo


# chgrp 100 /home/cabelo/ -R
# ls -la /home

total 8
drwxr-xr-x 2 root root 0 Jan 1 1970 .
drwxr-xr-x 2 root root 0 Jan 1 1970 ..
drwxr-xr-x 2 cabelo users 0 Jan 18 03:01 cabelo


Para finalizar, defina uma senha para o super usuário root, e defina o usuário recém criado com padrão na inicialização.

# passwd root
New password:
Retype new password:
passwd: password updated successfully


Microsoft Windows [versão 10.0.14393]
(c) 2016 Microsoft Corporation. Todos os direitos reservados.
C:\Users\cabelo> lxrun /setdefaultuser cabelo
Encontrado usuário do UNIX: cabelo
Usuário UNIX padrão definido como: cabelo
C:\Users\cabelo>

Mais informações envie email para cabelo@opensuse.org, e lembre-se colaborar atrai amigos, competir atrai inimigos.
Página anterior    

Páginas do artigo
   1. Introdução
   2. Substituindo o Ubuntu para o openSUSE no Windows 10
Outros artigos deste autor

Xmorph: Efeitos de transformação de fotos com software livre

GNA: um Coprocessador para Aceleração Neural

Transforme o seu celular Android em webcam sem fio na plataforma Linux

Faça um incrível espetáculo de efeitos visuais com vídeo em tempo real

Leitor de impressão digital Futronic FS80 no Linux

Leitura recomendada

Compilando o kernel no Conectiva Linux 10

NPTL, Exec-Shield e outros palavrões que fazem seus programas crasharem

O Processo de Boot no Linux

Como compilar o kernel Linux 2.6.31.1

Compilando kernel no Debian Squeeze

  
Comentários
[1] Comentário enviado por emma015 em 07/02/2017 - 05:18h

thanxxx for sharing !!!! best of all

[2] Comentário enviado por Ed_slacker em 08/02/2017 - 10:40h

Ladies and Gentlemen, Cabelo is back!

[3] Comentário enviado por Fabio_Farias em 09/02/2017 - 09:00h

Que interessante!

[4] Comentário enviado por chaplinux em 09/02/2017 - 13:17h


Que é interessante é... mais ainda na pratica não vi utilidade.... serve pra quer mermo?

~~~~~~~~===~~~~~~~~===~~~~~~~~===~~~~~~~===
{ Papai..., o que é Software?
meu filho..., Software é a parte que você xinga...
...mais Pai! então o que é Hardware ?
meu guri..., Hardware é a parte que você chuta! ...
... hhha tá.. }


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts