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: 7.828 ]

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

Instalando o poderoso banco de dados IBM DB2!

Compile programas para o PlayStation 3 em PC de 32 bits

OneAPI: A plataforma da Intel para facilitar o desenvolvimento com chips Intel, AMD, ARM, NVIDIA POWER e FPGA

MenuetOS - O extraordinário mini-sistema operacional

WebCDWrite: O incrível serviço de gravação de CD-R sob demanda via HTTP

Leitura recomendada

Linux (kernel) - A história do seu criador

Recompilando kernel 2.6 no Debian Lenny

Kernel 2.6.9 em 20 passos

Compilar o kernel no Debian

Controle de tráfego utilizando HTB no Debian Sarge

  
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