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.