Mostrando postagens com marcador instalação. Mostrar todas as postagens
Mostrando postagens com marcador instalação. Mostrar todas as postagens

terça-feira, 3 de junho de 2014

Como instalar o Manjaro 0.8.9 em um netbook


Quem acompanha meu blog pode ter acompanhado a minha busca pela melhor distribuição Linux para um netbook velho que eu tinha aqui em casa.

Escolher um sistema operacional não é uma coisa muito simples, ainda mais se você tem necessidades específicas.

Eu queria um linux que rodasse bem no meu Asus EeePC Surf 2g. Ele só tem 512MB e veio com um sistema operacional customizado pela ASUS que não tem atualizações disponíveis há muitos anos.

Eu já tinha tentado instalar um Puppy Linux e outras distribuições, sem nenhum sucesso. Aí eu tentei o Arch Linux uma vez, mas não consegui colocar uma interface gráfica. Então tentei uma segunda vez, desta vez em um desktop, mas não fui muito mais longe. Por fim, larguei de mão do Arch Linux puro e instalei o Manjaro no meu netbook, mas não dei muita explicação. No meu post sobre o assunto, falei mais sobre os problemas que encontrei no caminho.

Pois bem, depois de passar mais um tempo com ele encostado, resolvi pegar de novo o netbook para mexer. Fui atualizá-lo e tive alguma dificuldade com o Openbox e problemas de permissões na hora de atualizar via console com o pacman. Achei que era uma boa oportunidade de começar do zero e registrar aqui o passo a passo completo.

Antes de tudo, você deve entrar lá na página do Manjaro e fazer o download da versão que você deseja instalar..

Desta vez escolhi a versão XFCE. Na verdade, da última vez eu acho que não tinha escolhido essa porque o pendrive que eu tinha disponível era de 1GB e o arquivo tinhas uns 70MB mais do que isso... Literalmente, foi por muito pouco que não consegui usá-la... Desta vez apelei e formatei um pendrive de 16GB, apesar de ter um menor em alguma gaveta... Se você tiver um de 2GB, acho que é o tamanho ideal. Se quiser usar um pendrive com mais que isso (como eu fiz), fique à vontade..

Lembre-se de que você vai precisar de duas mídias: um cartão SD de 6GB (ou mais) para instalar o sistema operacional que vai rodar no netbook e um pendrive de 2GB (ou mais) para servir de "disco de instalação". Você pode usar dois pendrives, mas não adianta ter dois cartões SD. O meu netbook só tem um leitor de cartão SD. Então, a não ser que você tenha um leitor de cartões USB, você precisa de um pendrive e um cartão.

Na minha tentativa anterior, eu tinha escolhido a versão Openbox e daquela vez o pendrive de 1GB serviu bem e o cartão de 4GB também. Aparentemente, a edição XFCE é mais "gulosa". Para essa, você vai precisar de um pendrive de 2GB e um cartão de 6GB.

Vamos começar pela preparação do pendrive de instalação. Toda vez que eu mencionar pendrive agora vai ser a mídia onde está a imagem de instalação, que prepararemos agora. Quando eu falar em cartão SD, estou falando da mídia em que o Manjaro ficará instalado em definitivo, que vai ficar morando dentro do netbook. Se você estiver usando mídias diferentes, tenha isso em mente.

Sugiro que a formatação do pendrive seja feita no modo FAT32, que é o padrão de fábrica, normalmente. Este padrão funciona bem em qualquer sistema operacional. É bom também dar um rótulo (label) para o pendrive, vai ajudar a identificá-lo durante a instalação.

Para gravar o disco de instalação no pendrive, você vai precisar do UNetbootin. O que o UNetbootin faz é gravar uma imagem ISO em um pendrive, o que corresponde a queimar um CD, como se dizia antigamente. Uma imagem ISO é um grande arquivo compactado que contém todo o conteúdo de um CD, DVD ou Blu-Ray. Ela guarda os arquivos e alguma configuração do CD original, então não adianta você simplesmente descompactá-la no pendrive, você precisa de um programa que transforme a partição do pendrive numa cópia exata da partição que deu origem a imagem. É isso que o UNetbootin faz.

Escolha com cuidado a letra do drive onde vai gravar a imagem, para evitar apagar alguma coisa.

A primeira vez em que rodei o UNetbootin deu errado, lógico. Fui dar o boot no netbook e ele dizia que a imagem estava inválida ("Invalid or corrupt kernel image"). Aí formatei o pendrive sem usar a opção rápida (levou uma meia hora) e gravei de novo. Aí, sim, deu errado de novo! Então deixei de ser teimoso e fui olhar se o arquivo tinha sido baixado direitinho. Como se faz isso? Conferindo o checksum. Checksum é uma análise de arquivos que gera um código a partir dos dados do arquivo. Dois arquivos idênticos devem gerar exatamente o mesmo código, como no processo de assinatura digital. A maioria dos sites que têm grandes arquivos para baixar disponibiliza o checksum para você conferir. No meu caso, usei o sha1sum.


Mesmo no Windows, eu gosto de usar terminal unix, então uso muito o Cygwin. É como o "cmd" do Windows, mas você usa "ls" ao invés de "dir", por exemplo. Ou seja, os comandos do Linux. Dentro do Cygwin você pode instalar pacotes, como no Linux. Não me lembro se o sha1sum já vem com ele ou instalei, mas rodei de lá. É só dar um "sha1sum arquivo.iso" que ele te mostra o checksum do arquivo. O comando demora um pouquinho para rodar (uns 2 minutos), não se preocupe.

O meu checksum deu bem diferente do que dizia o site do Manjaro, então meu arquivo estava obviamente corrompido. Por isso tive de baixar de novo e conferir. Na segunda vez deu certinho, como vocês podem ver na imagem. O sha1sum que obtive no Cygwin foi exatamente o mesmo do arquivo que baixei do site.

Hora de rodar o UNetbootin de novo. Gravei a imagem no pendrive com ele, ejetei o pendrive e o inseri no netbook. 

Para dar boot pelo pendrive, meu netbook (Asus Eee PC 2G Surf) exige que eu use a porta USB da esquerda. Depois de inserir o pendrive, você liga o netbook e fica apertando ESC várias vezes, até surgir a tela de escolher mídia.

 No meu netbook apareceram três opções de mídia:
  • HDD, que é drive SSD embutido no netbook;
  • USB DISK, que é o pendrive onde gravei a imagem de instalação com o UNetbootin; e
  • CardReader SD0, que é o cartão SD onde pretendemos instalar o sistema operacional.
 Escolha USB Drive e você vai ver a tela de boot do UNetbootin.


Nesta tela, a opção "default" não faz nada... É a opção "start" que dá o boot pela imagem que está no pendrive. Vai entender... O processo de inicialização mostra vários erros (não foi possível montar etc/sda e outros), mas ele inicializa mesmo assim. Levou um tempinho, mas o Manjaro XFCE iniciou...

Uma vez dentro do Manjaro, você será recebido com uma grande tela de boas vindas e terá a opção "Install Manjaro" disponível logo na primeira tela. Você poderá inclusive escolher o idioma em que quer fazer a instalação. E, sim, nosso "Português do Brasil" está entre as opções!




Ao iniciar a instalação, o Manjaro faz três verificações iniciais: se você tem 6GB disponíveis, se você está ligado à rede elétrica e se você está conectado à internet. De início, eu não estava conectado à internet, mas ao clicar no ícone de rede desconectada (dois cabos de rede com um x vermelho), pude escolher a minha rede Wi-Fi e me conectar, sem nem sair da tela de instalação. Depois você escolhe o fuso horário onde está e segue para a parte que exige atenção: Tipo de Instalação.

Eu continuo (anos depois) achando que o Linux que vem de fábrica nesses EeePC é bem feito e merece continuar nele. Além disso, o HD interno (SSD, na verdade) desse bicho só tem 2GB, então não adianta tentar instalar o Manjaro nele. Assim, nossa melhor opção é gerenciar as partições nós mesmos para escolhermos o nosso cartão SD como local de instalação.

Escolhi "Gerenciar as partições da instalação do Manjaro (avançado)".

O instalador vai abrir uma tela de particionamento muito parecida com o GParted e outros programas com a mesma finalidade. Escolha com cuidado o dispositivo que quer particionar. Se estiver usando mídias de diferentes tamanhos (como eu), fica fácil. Escolha a que tem o tamanho mais próximo do cartão SD. Meu cartão é de 8GB e o mais próximo disso é o 7.40GB que ele mostra. Se seu pendrive e cartão tiverem o mesmo tamanho, olhe o rótulo das partições montadas. Lembra que falei para formatar o pendrive com um nome fácil? É por isso.

O Manjaro pode te pedir para escolher um tipo de tabela de partições. Eu escolhi msdos (MBR).

Particione o cartão SD com um espaço inicial de, pelo menos, 3MB. Você pode fazer isso criando uma partição de 3MB inicialmente (de qualquer tipo). Depois você cria uma segunda partição primária com ponto de montagem "/" (root). Aí você apaga a primeira. Você só precisa de uma partição. Há muita discussão sobre a melhor forma de particionar um disco, mas estamos trabalhando com um cartãozinho SD, melhor deixar tudo junto misturado mesmo.

Eu usei o tipo "ext4". Também existem inúmeras possibilidades de escolha de filesystem, mas meu cartão vai morar dentro do netbook, então peguei o tipo que pareceu me dar maior performance, sem me preocupar com compatibilidade com outros sistemas operacionais. Se fosse me preocupar em compartilhar esse cartão com máquinas Windows ou MAC's, eu provavelmente ficaria com o fat32.

A minha partição ficou como na imagem abaixo, 4MB iniciais (acho que já tinha esse espaço lá) e o restante todo como ponto de montagem "/" (root). Esta tela eu já tirei de dentro do Manjaro instalado.


O Manjaro também pergunta onde ele deve instalar o gerenciador de inicialização (GRUB). Eu pedi para ele colocar no mesmo cartão SD. Isso quer dizer que eu vou ter que ficar sempre apertando ESC mil vezes para entrar no meu Manjaro, mas não me importo. Assim, se alguém for fuçar no netbook, vai cair no sistema operacional original (Xandros), enquanto eu e meus leitores saberemos que o Manjaro está ali escondido ; ).

Agora, o Manjaro vai perguntar "Quem é você?". Ele quer que você defina seu usuário. Aparece uma caixinha "Utilize a senha do usuário root". Não entendi bem. Deve ser algum problema de tradução... Eu marquei e defini a senha do root também. É melhor você escolher do que ele definir algo que todo mundo sabe, menos você. Deixei o Logon automático, para facilitar a vida. Se você tiver alguma preocupação de acesso indevido, peça para ele exigir senha no log in.

Depois de todas essas configurações, o Manjaro vai ficar um tempo trabalhando... Ao final, ele avisa: "Instalação finalizada! Deseja reiniciar o sistema?". Você pode dizer que sim e correr para o abraço, seu Linux está instalado!




O Manjaro já vem com o Firefox, LibreOffice e uma boa seleção de outros programas. Ainda não precisei instalar outras coisas, mas vi que ele tem uma opção "Adicionar / remover programas".

Depois de instalar, ele ficou acusando atualizações a fazer, mas a janela não cabia na tela para eu aceitar. Se isso acontecer com vocês, vocês podem segurar a tecla Alt e arrastar um ponto qualquer da janela. Não precisa pegar a janela por cima, não. Assim você consegue achar os botões abaixo.

Aqui, a atualização não funcionou de cara. Aparentemente, uma das coisas a atualizar era o gerenciador de janelas, então tive que ir para o terminal em modo texto. Os comandos a rodar eu peguei numa resposta ao fórum Manjaro Brasil. Apertei Ctrl+Alt+F1, fiz o login e rodei os seguintes comandos:


sudo pacman -Syy
sudo pacman -S manjaro-keyring
sudo pacman -Suu

sudo pacman -Suu

Demorou um bocado! Aparentemente tinha muita coisa para ser atualizada. Se a tela ficar preta, não se assuste, é só uma proteção de tela. Aperte "Ctrl" ou outra tecla "inofensiva", que ele volta.

O último comando eu rodei mais  de uma vez mesmo. Ele atualiza uma parte e depois atualiza o resto.

Estou há alguns dias com o sistema rodando e estou gostando. Ele demora um pouquinho para iniciar no meu netbook, mas depois fica espertinho. Minha ideia é ficar com ele por perto para usar principalmente o terminal. Às vezes dou uma desconfigurada no meu Ubuntu e é legal ter uma outra máquina para dar um "ssh" nele e ver o que está acontecendo.

Se você tem um netbook como o meu e expectativas muito altas, devo dizer logo: mesmo rodando o Manjaro o meu netbook não dá conta de ver vídeos do YouTube. Os vídeos até abrem e você consegue ouvir o áudio e tal, mas é só para alguma emergência audiovisual. Para dar uma navegadinha na internet ele serve bem.

Se quiserem saber sobre algum programa específico, por favor indiquem nos comentários. Eu escolho os temas do blog com base na popularidade dos posts existentes, então há boas chances de suas sugestões aparecerem numa próxima atualização.

Para ver outros posts similares, clique nas tags manjaro, linux ou netbook, abaixo.

Abs.,
Otávio

sábado, 24 de agosto de 2013

Manjaro - Um Arch Linux para Iniciantes, com Interface Gráfica de Fábrica!!

ATUALIZAÇÃO (em 18/06/2014): sugiro olhar meu post mais recente sobre o assunto, em que ensino a instalar a versão 0.8.9 do Manjaro.

Depois de ler meus posts sobre o Arch Linux (como instalar a versão 2012.09.07 e versão 2013.01.04), muita gente ficou esperando (em vão, foi mal!) um post sobre como colocar uma interface gráfica nele.

E agora, depois de mais de 6 meses apanhando (e fazendo outras coisas, confesso!), finalmente consegui! Não é exatamente o Arch Linux, mas é quase... E o melhor: funciona no meu netbook velho, um ASUS EeePC 2g Surf, lançado em 2007.

Estou falando do Manjaro, uma distribuição Linux que tenta aproveitar as vantagens do Arch Linux de uma forma mais acessível a iniciantes.

O que os desenvolvedores dessa distribuição almejam é disponibilizar um sistema 100% compatível com o Arch Linux, mas que já venha pronto para usar, com interface gráfica e tudo.

E não é que os caras conseguiram? Claro que nem tudo são flores, se não eu não teria levado tanto tempo, não teria escrito este post e você não estaria lendo, mas vou dar o bizú completo para vocês agora.


Se vocês não leram meus posts anteriores, vou resumir. Eu já tinha tentado instalar o Arch Linux duas vezes. Na primeira, sofri um bocado só para conseguir dar boot usando o UNetbootin. Na segunda, sofri bem menos, mas levei um tempão só para colocar o sistema básico rodando (sem interface gráfica).

Com o Manjaro, a coisa foi um pouco mais fácil, mas tive meus percalços. Esse post se destina a te ajudar a evitar esses percalços. Se tiver outras dúvidas, coloque nos comentários, que vou complementando o post.

A versão 0.8.6 é boa. Vai com fé!
- Eu havia tentado instalar o Manjaro 0.8.5, mas o instalador gráfico não funcionava bem na versão 32 bits. Para a versão 0.8.6 isso foi corrigido. Eu usei a versão OpenBox. Acho que li em algum lugar que ela era mais leve, agora não me lembro.
- No momento em que estou escrevendo este post, a versão 0.8.6 é a versão atual. Se você estiver lendo depois e a versão 0.8.6 não estiver disponível, tente uma versão anterior e veja se obtém sucesso. Novas versões tendem a levar algum tempo para estabilizar. No mundo do Linux, muitas vezes as versões com número ímpar apresentam inovações e as versões com número par são mais estáveis. Na dúvida, procure a versão par.

Use a versão i686, isso quer dizer 32 bits!
- Eu sempre me confundo com essas denominações de versões. Quando estava tentando instalar o Arch, ele tinha uma versão "dual", mas depois fiquei na dúvida: i686 ou x86_64? Eu devia ter sacado que "x86_64" é 64 bits, né? Mas achei que i686 era Pentium e x86 era não Pentium (Celeron inclusive?), sei lá... Maluquice minha. Se você está procurando uma distribuição que sirva num computador velho, vá de i686.

2GB não são suficientes! Você precisa de pelo menos 4GB!
- Meu netbook só tem 2GB de SSD internamente. O cartão de memória que eu estava tentando usar também só tinha 2GB. Pode esquecer. Arrumem um cartão SD de 4GB ou um pendrive de pelo menos esse tamanho.

ImageWriter não serve. Use o UNetBootin.
- O manual do Manjaro fala nesse ImageWriter para colocar a mídia ISO do instalador no pendrive. Eu cheguei a instalar esse ImageWriter, mas acabei usando meu bom e velho UNetBootin.
- Na minha primeira tentativa de instalação do Arch Linux, tive que alterar o arquivo syslinux.cfg depois de usar o UNetBootin, mas desta vez, com o Manjaro 0.8.6, não precisei de nada disso. Foi gravar a imagem e partir para a instalação.

GRUB não instala - Path `/boot/grub' is not readable by GRUB on boot. Installation is impossible. Aborting.
- Se você mudou o tipo de filesystem usado pelo cartão SD durante a instalação (de ext3 para ext4, por exemplo), o GRUB vai se perder e não vai conseguir instalar.
- O que você precisa fazer é já estar com o disco particionado quando começar a instalação. Se precisar particionar para instalar, faça assim: comece a instalação e vá até o particionamento. Pare. Reinicie o netbook e comece de novo a instalação, dessa vez pulando o particionamento.
- Lembre-se de, ao particionar, deixar 1MB no início da partição para o GRUB, ou terá o problema abaixo (embedding too small).
Leia mais sobre o assunto aqui (em inglês)


GRUB não instala - "embedding area is unusually small, core.img won't fit in it":
- Você precisa deixar um pequeno espaço no início do cartão SD (ou pendrive) para o boot loader. Se você não fez isso (eu não fiz), você receberá uma tela de erro como esta, dizendo que sua área de "embedding" é muito pequena e que o "core.img" não vai caber nela.
- Aí você tem duas opções: ou começa tudo de novo deixando um espaço vazio no início do cartão SD na hora de particionar; ou
- de dentro do próprio Manjaro, você pode rodar o GParted e mover a primeira partição 1MB para a frente. Você pode fazer isso com a tela do instalador aberta, e depois retomar a instalação. Eu fiz a alteração e voltei no passo "2. Disk Preparation" só para informar qual partição eu estava usando. Depois pulei direto para o passo "5. Install Bootloader" para terminar a instalação.
- A primeira alternativa (começar de novo) não é tão mal, já que a segunda (mover a partição) leva uns 15 minutos. Claro que, se você está lendo isso antes de começar, não vai precisar passar por este problema.
Leia mais aqui (em inglês)

Login não funciona:
- Quando finalmente consegui fazer a instalação completa, descobri que as senhas que informei durante a instalação não funcionavam... O teclado do meu netbook (Asus 2g Surf) é bem pequeno e eu acho que o Num Lock é ligado pelo Manjaro durante o boot, o que muda a letra "o" para "6", o "j" para "1" e outras maluquices que tornam quase impossível digitar uma senha corretamente.
- O problema é que há alguns caracteres que não aparecem na tela, mas o Linux registra na senha e depois você não consegue mais digitar exatamente estes caracteres na hora de logar.
- Para evitar que isso aconteça com você, teste o teclado quando ele te pedir para colocar a senha. Aperte Ctrl+Alt+F1 e vá para o console (tela preta). Se precisar de senha, o usuário padrão é manjaro e a senha é manjaro. Digite qualquer coisa aí e veja se o teclado está funcionando como deveria. Desligue o Num Lock com Fn+F11, se for o caso. Para voltar para a interface gráfica, aperte Alt+F7.
- Se você fez como eu e instalou tudo para descobrir depois que não consegue acertar a senha de jeito nenhum, há uma solução. Siga os passos abaixo.
- Coloque o cartão de memória em outro computador, de preferência um linux em que você tenha acesso como root.
- Procure, no cartão de memória (não no seu computador), o arquivo etc/passwd. Provavelmente vai ser algo como /media/SDCard/etc/passwd. Atenção: não confunda com o /etc/passwd do computador onde você colocou o cartão SD (ou pendrive).
- Altere esse arquivo, onde aparece root:*****:0:0:root (**** é um monte de caracteres, que podem ir até a outra linha). Altere para:
    root::0:0:root
- Isso vai zerar a senha do root, deixando você entrar sem senha. Você pode fazer o mesmo para o usuário manjaro (ou o que você criou). Vai ficar:
    manjaro::1000:100::/home/manjar:/bin/bash
- Altere também o arquivo /media/SDCard/etc/shadow. O procedimento é mesmo, eliminar o campo de senha, deixando o vazio. Algo como:
root::15930::::::
manjaro::15930:0:99999:7:::
- Isso deve resolver. Agora você conseguirá acessar o Manjaro. Recomendo que você coloque senhas nos dois usuários assim que conseguir usá-los.
Leia mais aqui (em inglês)

Próximos passos:
- Com a máquina devidamente instalada, eu recomendaria algumas ações:
- Desligar o Num Lock na inicialização. Ainda não descobri como fazer isso, mas tenho certeza de que há uma maneira. É muito irritante ficar brigando com o tecladinho do netbook. Se você estiver usando um teclado USB plugado nele, acho que nem vai perceber.
- Desligar a inicialização automática da interface gráfica. Meu netbook não é exatamente uma bala e eu me viro bem no console, então acho que deixaria para rodar a interface gráfica quando ela fosse realmente necessária. Depende do que eu for fazer com ele.
- Instalar a IDE do Arduino. Eu tenho brincado muito com o Arduino e acho que esse netbook seria o acompanhamento perfeito para ele, mas ainda não me aventurei a instalar a IDE. Se alguém lendo isso já tiver instalado o Arduino no Manjaro (ou no Arch) e quiser me dar a dica nos comentários, agradeço.

Para ver outros posts similares, clique nas tags manjaro, linux ou netbook, abaixo.

ATUALIZAÇÃO (em 18/06/2014): se você leu tudo e se animou a experimentar o Manjaro, sugiro olhar meu post mais recente sobre o assunto, em que ensino a instalar a versão 0.8.9.


Abraços,
Otávio