quinta-feira, 13 de julho de 2017

Criando um USB bootável para o Ubuntu 17.04

Para quem não quer gravar um CD ou DVD com o sistema operacional, pode estar utilizando uma mídia USB.

Realize o download do Rufus https://rufus.akeo.ie/?locale

1) Execute o Rufus > com o pen drive inserido selecione:

Tipo de partição: Partição MBR para BIOS ou UEFI

Sistema de arquivos: FAT32

Tamanho do cluster: 4096 bytes

Insira um nome para o volume: Ubuntu 17.04 (opcional)

Em criar disco bootável com: selecione Imagem ISO e localize o ISO do Ubuntu (que você fez o download previamente)

2) Clique em Iniciar

clip_image002

3) Selecione Gravar no modo imagem ISO > OK

clip_image003

4)  Clique em Fechar.

clip_image002

Pen drive bootável pronto! Agora é só dar o boot pelo prive e instalar seu Linux.

5

quarta-feira, 5 de julho de 2017

Debian 6 no Hyper-V do Windows Server 2016 – Caso Placa de rede

Debian no Hyper-V do Windows Server 2016 – Caso Placa de rede

Já faz um tempo que alguns amigos da área quando entram em contato com situações envolvendo Linux no Hyper-V em muito dos casos é sempre a questão da placa de rede.

O caso hoje envolve o Debian, aliás como todos sabem é a minha distro preferida. Vamos lá:

1) Ao instalar o Debian no Hyper-V pode deixar a placa de rede padrão, não há nesse caso a necessidade de adicionar a o adaptador de rede legacy (herdado).

2) Se durante a instalação do Debian a placa de rede não foi reconhecida você apenas terá o problema de não poder já atualizar alguns pacotes, porém nada que não possa ser realizado posteriormente.

3) Ao concluir a instalação abra o VI ou Nano e acesse como root:

/etc/network/interfaces

Adicione: (vamos exemplificar os endereços IP, máscara, gateway e DNS)

auto eth0

iface eth0 inet static

address 192.168.1.240

netmask 255.255.255.0

gateway 192.168.1.1

dns-nameservers 8.8.8.8

Grave as alterações.

clip_image002[6]

4) Suba a interface com o comando

ifup eth0

clip_image004[6]

5) Digite ifconfig e a placa de rede está funcionando!

Conforme bem observado pelo meu amigo @flavioformata o ifconfig não funciona nas versões mais novas e para isso terá que instalar o net-tools.

clip_image006[6]

sexta-feira, 12 de maio de 2017

Microsoft vai oferecer Ubuntu, Suse e Fedora Linux na Windows Store

A Microsoft vem expressando seu amor por Linux e Open Source há quase três anos, e esse amor está se abraçando com o passar do tempo.

Falamos recentemente aqui sobre o WSL (Windows Subsystem Linux) no Windows 10 e o próximo passo da Microsoft será colocar o WSL no Windows Server 2016.

image

Apenas no ano passado, a Microsoft fez manchetes ao criar suporte para o Bash shell e os binários Ubuntu Linux no Windows 10, permitindo que os usuários executassem instâncias limitadas do Linux diretamente sobre o S.O sem instalar qualquer máquina virtual.

Agora, a Microsoft anunciou na sua conferência de desenvolvedores  o Build em Seattle que três sabores diferentes do sistema operacional Linux livre estão chegando à loja de aplicativos da empresa, para que seus usuários possam executar aplicativos Windows e Linux lado a lado.

As três versões de distribuições Linux: Ubuntu, Fedora e SUSE.

Agora, em breve você poderá instalar esses sistemas operacionais Linux em seu dispositivo Windows, assim como qualquer outro aplicativo. Enquanto o Ubuntu já está disponível na loja do Windows para quem quiser fazer o download, o Fedora e o SUSE estão em breve.

clip_image002

Este movimento mais recente da Microsoft segue seu compromisso com a comunidade de código aberto. Em 2013, a empresa lançou o Visual Studio 2013. Um ano mais tarde, open-sourced. NET, e em 2015, aberto sourced o Visual Studio Code Editor.

Apenas no ano passado, a empresa trouxe o Ubuntu no Windows 10, trabalhou com o FreeBSD para desenvolver uma imagem da Máquina Virtual para sua nuvem Azure , escolheu o Ubuntu como SO para os serviços Big Data da nuvem e até se juntou à Linux Foundation como um membro Platinum - o mais alto nível de adesão, que custa US $ 500.000 por ano.

Adicionar o Ubuntu, o Suse e o Fedora à Loja do Windows também é uma maneira de tornar mais fácil para os desenvolvedores que gostam de usar o software Linux permitir que eles instalem a versão Linux de sua escolha em sua máquina Windows 10.

Resta esperar os próximos passos da Microsoft cada vez mais Love Linux!

sexta-feira, 5 de maio de 2017

Não é possível executar uma aplicação nem como administrador: Caso Administrador no Windows 10

O tempo passa e a rede mundial de computadores cada vez mais nos traz coisas muitos legais, mas ao mesmo tempo tenho percebido que os “problemas antigos sempre são novos”.

Espero não ter complicado as coisas, mas o que me refiro é que o hábito de ler bom artigos, conversar com profissionais que você julgue serem competentes, participar de eventos e claro, ler bons livros tem desaparecido do hábito das pessoas.

O caso recente que me foi solicitado é: Não é possível executar uma aplicação nem como administrador?

Eu sou o Administrador!

clip_image002

1) Como administrador tentei executar a calculadora no Windows 10.

clip_image004

2) Recebi a seguinte mensagem de erro:

clip_image006

3) Mas como se eu sou o Administrador?

Desde o Windows Vista a Microsoft desabilitou por padrão a conta de Administrador, ou seja, algo que no Linux já é realizado há muito tempo. Afinal, isso tem todo sentido pois protege o sistema operacional.

4) Para resolver acesse executar > digite gpedit.msc

clip_image008

5) Acesse Configurações do Computador > Configurações do Windows > Configurações de segurança > Políticas locais > Opções de Segurança > dê um duplo clique sobre Controle de Conta de Usuário: executar todos os administradores em Modo de Aprovação de Administrador.

clip_image010

6) Marque Desabilitado.

clip_image012

7) Execute o comando gpupdate /force ou então reinicie o computador. Após tente abrir a calculadora (apenas exemplo).

clip_image014

quinta-feira, 4 de maio de 2017

Instalando o xrdp no Ubuntu Server 16.04 e conectando com cliente Windows 10

O que tem me inspirado nos últimos tempos são os pedidos dos meus amigos, e isso me deixa muito feliz, pois apesar de um ser um “eterno aprendiz” sempre que posso tento ajudá-los.

Aproveito ainda para dizer que é ensinando ou “tentando ajudar” que utilizo como um trampolim para tentar me manter sempre atualizado.

Vamos ao que interessa, que é instalar o xrdp no Ubuntu Server 16.04 e depois conectar um cliente RDP do Windows 10 - que é um pedido do meu amigo Prof. André Luiz.

Após instalar o Ubuntu Server 16.04 siga os passos:

1) Com o ifconfig verificamos que já setamos o IP 192.168.1.13 para nosso Ubuntu Server 16.04

clip_image002

2) Defina a senha do root

sudo passwd root

clip_image003

3) Execute apt-get update (como root)

clip_image004

4) Agora vamos instalar o xrdp

sudo apt-get install xrdp

clip_image005

5) Vamos instalar o ambiente desktop xfce4

sudo apt-get install xfce4

clip_image006

6) Agora vamos precisar definir algumas configurações.

Para que o Ubuntu com o xrdp saiba que o ambiente de trabalho é o xfce digite no terminal:

echo “xfce4-session” >~/.xsession

Reinicie o xrdp

/etc/init.d/xrdp restart

Será solicitado as credenciais do usuário logado

Por fim verifique se o xrdp está rodando

/etc/init.d/xrdp status

clip_image008

7) Acessando

clip_image010

clip_image012

8) Conectado no Ubuntu Server 16.04 usando xrdp

image

terça-feira, 18 de abril de 2017

O Windows Subsystem for Linux no Windows 10 – Um pouco da história e mão na massa

Confesso que demorei um pouco para escrever um artigo sobre o Windows Subsystem for Linux no Windows 10 porque há muitos anos atrás eu tive o privilégio de realizar uma palestra no Teched 2010 (um dos maiores eventos da Microsoft no Brasil) e naquela época eu já mostrrei algumas dessas possiblidades.

clip_image002

É importante voltar ao passado para poder entender algumas coisas que aconteceram, pois a Microsoft lá no ano 2000 já falava em Interix (migração de aplicações e soluções de interoperabilidade entre Windows e UNIX). Era o Interix, um ambiente completo que permite aos clientes rodar facilmente aplicações e scripts UNIX em sistemas operacionais Microsoft Windows NT e Windows 2000, sem reescrever o código. Primeira versão disponível para Windows 2000, o Interix é um componente-chave da estratégia de migração de aplicações entre os sistemas Windows e UNIX. Ele permite aos usuários tirar vantagem dos benefícios da plataforma Windows NT, incluindo redução de custo total de propriedade (TCO), maior gerenciabilidade e acesso à uma gama de aplicações Windows ao mesmo tempo que atua em aplicações Unix existentes.

Depois disso ainda tivemos o SFU que era o Services for Unix e logo mais tivemos o SUA – Subsystem Unix Application, ambos ofereceram inúmeras possibilidades mas pouco exploradas na época.

Essa era a estrutura do SUA que ao contrário do que muitos pensavam não era uma emulação, até porque rodava ao lado do Win32 Subsystem.

2017-04-18_13-36-31

Caso queria ver algum desses recursos: https://www.youtube.com/watch?v=_rJIyF67ywI

O próprio Debian chegou a ter um projeto portando as aplicações para usar no SUA Windows

clip_image006

É fato que a função SUA - Subsystem Unix Application foi fazer com que os aplicativos fossem portados para o Windows sem serem reescritos totalmente e isso teve sucesso com o desenvolvimento das APIs de modo de usuário POSIX usando construções NT. Como praticamente todos os componentes foram construídos em modo de usuário, foi difícil ter um bom desempenho para chamadas de sistema em modo kernel.

Por fim, o SUA acabou sendo retirado do Windows principalmente porque esse modelo se baseava na necessidade de recompilação de programas, era necessário uma constante utilização de mão de obra. Como eu já mencionei o Kernel do Windows NT foi arquitetado para permitir novos ambientes de subsistema, e foi baseado nele que a Microsoft teve capacidade de ampliá-lo para desenvolver o Windows Subsystem para Linux.

É fato que o que temos hoje no Windows 10 não é a mesma coisa pois WSL é uma coleção de componentes que permite que os binários ELF64 (Executable and Linkable Format 64-bit) nativos do Linux sejam executados no Windows.

ELF - é um formato de arquivo padrão para arquivos executáveis, código de objeto, bibliotecas compartilhadas e despejos de núcleo. Linux e muitos sistemas operacionais tipo UNIX usam esse formato.

O WSL (Windows Subsystem Linux) contém os componentes do modo de usuário e do modo kernel e é composto por:

  • Serviço de Gerenciador de sessão do modo de usuário que trata do ciclo de vida da instância do Linux
  • Drivers de provedores Pico (lxss.sys, lxcore.sys) que emulam um kernel Linux traduzindo syscalls Linux
  • Processos Pico que hospedam o modo de usuário não modificado Linux (por exemplo / bin / bash)

A estrutura do WSL

image

Habilitando o WSL no Windows 10 Creators Update

1) Acesse Configurações > Atualização e Segurança

2017-04-18_13-38-07

 

2) Clique em Para desenvolvedores > selecione Modo de desenvolvedor e reinicie o computador

2017-04-18_13-38-45

3) Após a reinicialização acesse o Painel de Controle > selecione Ativar ou desativar Recursos do Windows

2017-04-18_13-39-20

4) Selecione Subsistema do Windows para Linux (WSL) > OK

2017-04-18_13-40-04

5) Acesse o bash (como administrador)

2017-04-18_13-43-08

6) Será solicitado a sua confirmação para instalação do Ubuntu no Windows > confirme

clip_image010

7) Confirme novamente

clip_image012

8) Será necessário informar um nome de usuário e senha para o Linux

clip_image014

9) Agora é tirar proveito do Linux no Windows

Nesse exemplo estou instalando o gcc usando o comando

sudo apt-get install gcc

2017-04-18_13-40-47

10) Já nesse exemplo estou instalando o xrdp

sudo apt-get install xrdp

2017-04-18_13-41-54

11) Literalmente estamos no Linux

clip_image019

sudo apt-get install squid

2017-04-18_13-42-23

terça-feira, 11 de abril de 2017

CentOS 7 no Hyper-V do Windows Server 2016 – Caso Placa de rede

Ontem fiquei feliz com o telefonema de um grande amigo da cidade de Santos-SP, aliás nas primeiras vezes que fui a São Paulo ele foi muito receptivo além de me dar uma carona que para quem conhece pouco São Paulo foi uma ajuda muito valiosa.

Todos da comunidade Microsoft sabem que gosto demais do Linux, aliás os meus primeiros contatos com a Microsoft foram para falar de Linux (Isso mesmo).

O tempo passou e a Microsoft passou a amar o Linux, exatamente, hoje a Microsoft Love Linux, o que eu achei simplesmente fantástico.

Mas vamos ao que realmente importa para o meu amigo de Santos que é fazer o CentOS 7 funcionar no Hyper-V (Caso placa de rede), seja no Windows Server 2012 R2 ou no Windows Server 2016.

Mãos a obra:

1) Começamos criando a máquina virtual

clip_image002

2) Coloquei o nome da máquina virtual de CentOS7 > deixei armazenada em C:\VMs\centos7 > Avançar

clip_image004

3) Selecionei Geração 1 (poderia ter usado a geração) > Avançar.

clip_image006

4) Especifique a quantidade de memória RAM, defini 2048 MB > Avançar

clip_image008

5) Selecione a placa de rede > Avançar

OBS: Você não precisar usar placa de rede legacy (legada)

clip_image010

6) Especifique o tamanho do disco para a máquina virtual > Avançar.

clip_image002[6]

7) Selecione o arquivo de instalação .ISO > Avançar

clip_image004[5]

8) Basta clicar em Concluir.

clip_image006[5]

9) Agora vamos iniciar a máquina virtual CentOS 7.

clip_image008[5]

10) Iniciando a instalação do CentOS 7 > selecione Install CentOS 7

clip_image010[5]

11) Selecione o idioma > continuar

clip_image012

12) Selecione Network e Hostname (defina um nome para seu servidor)

clip_image014

13) Defina a configuração da sua placa de rede conforme desejar.

clip_image016

14) Selecione o disco a ser instalado

clip_image002[8]

15) Defina as senhas para o root e o outro usuário que desejar.

clip_image004[7]

16) Iniciando o CentOS 7.

clip_image006[7]

Aqui existem algumas mudanças no CentOS 7 e não no Hyper-V, principalmente a questão de rede.

17) Observe que ao executar o comando ifconfig ele não encontra o comando.

clip_image008[7]

Se nessa etapa a sua placa de rede ainda não estiver funcionando siga os passos abaixo:

18) Vou dar uma dica, a mais rápida:

Execute como root o comando nmtui (networkmanager TUI)

clip_image010[7]

19) Selecione Editar a conexão

clip_image012[5]

20) Selecione eth0

clip_image002[10]

21) Selecione Editar

clip_image004[9]

22) Especifique os endereço IP (possivelmente já deve estar tudo certos os dados), porém basta marcar a opção CONECTAR AUTOMATICAMENTE.

clip_image006[9]

23) Agora instale o pacote net-tools (ifconfig, ping e outros)

yum -y install net-tools

clip_image008[9]

24) Agora digite ifconfig

clip_image010[9]

25) Digite ping e a url que quiser

clip_image012[7]

Nçao esqueça de realizar a instalação do LIS 4.1.3 –

Veja como http://www.andreruschel.com/2017/02/instalando-lis-413-linux-integration.html

Pronto! Já temos nosso CentOS 7 com a placa de rede funcionando!