quinta-feira, 19 de novembro de 2009

Instalando o Debian Sid (unstable)

Aparentemente é muito simples instalar o debian na versão unstable, mas para quem está iniciando nesta incrível distribuição, pode ter algumas dúvidas, pois não existe nem instalador (oficial) para o unstable.

Vamos dar um exemplo de uma instalação do zero, mas que também pode ser feita da versão Lenny, mas não é o caso deste post, pois a atualização de uma instalação completa pode gerar algum problemas de pacotes que não existem no unstable. Isto pode ser resolvido, mas não neste post.

Partindo do princípio que você tem uma rede com acesso a internet, baixe o último instalador da versão testing (Squeeze) businesscard. Caso tenha alguma dificuldade em se conectar pela internet nesta etapa, baixe a versão testing (Squeeze) netinst.

Copie a imagem iso para um cd ou dvd e de o boot normal no micro, faça a instalação normalmente, como se fosse a lenny, com uma única diferença, quando ele pedir o "software selection", desmarque todos, assim será instalado apenas o sistema básico. Isto faz com que haja menos possibilidade de dar algum problema, pois quanto menos coisas a se atualizar, melhor.

Terminada a instalação, você terá um sistema básico na versão testing (Squeeze), agora basta atualiza-lo para a unstable (Sid).

Primeiro, como root, edite o arquivo /etc/apt/source.list, apagando todos os repositórios existentes e inserindo o novo repositório do Sid (unstable):

deb http://ftp.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.debian.org/debian/ sid main contrib non-free

Lembre-se que no sid, não há repositório de segurança ou proposed-updates, mas depois você poderá acrescentar outros repositório, conforme sua necessidade, mas para o básico, este é o suficiente.

Salve o arquivo e atualize com:

apt-get update

Feito isto, atualize a versão do sistema básico com:

apt-get dist-upgrade

Lembre-se que precisará estar conectado a internet. Ele baixará todos os arquivos necessários para a atualização da versão.

Feito isto, basta reiniciar o sistema, que você terá um sistema básico na versão unstable (Sid).

Caso queira instalar o Gnome padrão do Debian Sid, basta rodar:

tasksel --new-install

Ele pedirá novamente o "software selection", agora selecione Desktop environment e Standard system, que irá instalar o Gnome. Observe que será feito o download de uns 1000 pacotes, podendo demorar um pouco, de acordo com a sua velocidade de conexão com a internet.

Quando o tasksel terminar, reinicie o sistema, que se tudo correu bem, terá o gnome padrão instalado, em seu debian, na versão Sid.

Abraços!

quinta-feira, 3 de setembro de 2009

Instalando o Arch Linux em partições criptogradas

Partindo do presuposto que você saiba instalar o Arch, vamos direto a parte relacionada a criptografia das partições.
Rode o archlinux-2009.08-netinstall logue como root:

archlinux login: root
[root@archiso~]# km

km para selecionar o teclado (br-abnt2) e a fonte (lat0-16)
Em seguida particione o disco, no meu caso /dev/sda

[root@archiso~]# cfdisk /dev/sda

sda1 Boot Primary Linux 300MB
sda2 Primary Linux 57700MB
sda3 Primary Linux Swap 2000MB

Carregue os módulos necessários para criptografar estas partições. Lembre-se que a partição sda1 com 300MB será utilizada como /boot e não será criptografada.

[root@archiso~]# modprobe dm-crypt
[root@archiso~]# modprobe aes-i586

[root@archiso~]# cryptsetup -c aes-xts-plain -y -s 512 luksFormat /dev/sda2
Responda com YES e depois digite duas vezes a sua senha-frase. É aconselhável ter pelo menos 20 caracteres entre letras, números e símbolos.

[root@archiso~]# cryptsetup -c aes-xts-plain -h whirlpool -s 512 luksFormat /dev/sda3

[root@archiso~]# cryptsetup luksOpen /dev/sda2 root
[root@archiso~]# cryptsetup luksOpen /dev/sda3 swap

Agora instale normalmente o Arch Linux com /arch/setup até a etapa de montar as partições, escolhendo:

"/dev/sda1" como "/boot" com "ext4"
"/dev/mapper/root" como "/" com "ext4"
"/dev/mapper/swap" como "swap"

Depois continue normalmente até a etapa de configurar /etc/mkinitcpio.conf, onde deverá ser incluído "encrypt" na seguinte linha:

Hooks=" ... encrypt filesystem"

Continue a instalação normalmente até a etapa de configurar o /boot/grub/menu.lst, acrescentando "cryptdevice=/dev/sda2:root" nas 2 linhas do kernel:

kernel /vmlinuz26 cryptdevice=/dev/sda2:root root=/dev/mapper/root ro

Agora edite o arquivo /mnt/etc/crypttab e acrescente na ultima linha:

swap /dev/sda3 SWAP -c aes-xts-plain -h whirlpool -s 512

Agora rode o seguinte para não deixa rastros no swap

[root@archiso~]# dd if=/dev/zero of=/dev/sda3

Feito isto, basta reiniciar o pc com um reboot que deve correr tudo bem.
Depois de reiniciar sem erros, acabe de instalar o Arch, a sua maneira.

Abraços!

terça-feira, 4 de agosto de 2009

Visualizar vídeos no Firefox com gecko-mediaplayer o plugin do gnome-mplayer

Tenho visto muitas dúvidas em várias listas de linux, referente a visualizar vídeos no Firefox.
Realmente, dependendo do formato em que o vídeo está, não é uma tarefa fácil para a instalação padrão da maioria das distribuições linux.

No Gnome, via de regra, o Firefox utiliza o plugin do totem para visualizar estes vídeos.
Por problemas de licença as distribuições vem com os plugins "capados", ou seja, bloqueados para alguns tipos de vídeos.

Este problema pode ser superado, instalando-se estes pacotes de outro repositório, como por exemplo o packman (opensuse), debian-multimedia (debian), medibuntu (ubuntu), rpmfusion (fedora), easyurpmi (mandriva), entre outros e claro, não esquecer do w32codec.

Mas mesmo assim, alguns vídeos insistem em não abrir no Firefox com o plugin do totem.

A pouco tempo atrás descobri um plugin, o geck-mediaplayer que usa o gnome-mplayer para abrir os vídeos. E como sabemos, o gnome-mplayer é apenas uma GUI para o famoso MPLAYER.

Eu usava o mplayerplug-in, que usa o mplayer, mas nunca me adaptei bem a ele, pois alguns vídeos ele simplesmente não rodava, além do problema do ícone do volume do plugin nunca funcionar.

O geck-mediaplayer também usa o mplayer, mas roda todos os vídeos que o mplayerplug-in não rodava e o volume pode ser controlado pelo ícone do plugin no Firefox.

Ele roda no Mozilla, Firefox, Opera e outros, com o Linux, BSD e Solaris, e algumas distribuições linux, como opensuse (packman) e fedora (rpmfusion), já o tem empacotado.

Abraços!

sábado, 1 de agosto de 2009

Instalando OpenSUSE 11.1 com LVM criptografada

Editado: Se for instalar o OpenSUSE 11.2 com LVM criptografada, não é necessário mais fazer todo o procedimento abaixo, pois agora o instalador se encarrega de tudo.

Instalar o OpenSUSE 11.1 com LVM é simples e pode ser feita pelo próprio instalador gráfico. Mas para criptografar as partições /, /home e swap na LVM é necessário algumas gambiarras, que estão sendo postadas agoras apenas para curiosidade, pois não se pode dizer que é uma instalação padrão ou confiável. Acredito que a partir da versão 11.2, será possível criptografar a instalação pelo instalador gráfico, como já é possível com o Fedora, ubuntu, debian, entre outras.

Foi utilizado nesta instalação o LiveCD do OpenSUSE 11.1 com GNOME.
Tudo o que está aqui foi copiado da internet, um pouco aqui outro ali, reunido em um tópico e em português. Teste por sua conta e risco.

Primeira etapa, rode o LiveCD escolhendo o idioma desejado.
Antes de iniciar a instalação para o HD, abra um terminal (gnome-terminal).
No terminal, torne-se root:
Linux@Linux:~> su -

Em seguida vamos criar as partições físicas:
Linux:~# cfdisk /dev/sda

Crie uma partição primária com 300MB para ser /boot e a marque como Bootable;
Crie outra partição primária com o restante do HD e mudea-a para o type 8E (Linux LVM)
Grave tudo com Write e saia com Quit.

Deverá fica assim:


Agora vamos criar a LVM:

Linux:~# cryptsetup luksFormat /dev/sda2
O sistema irá perguntar se tem certeza, responda com "YES" (maiúscula)
Em seguida perguntará a senha-frase da criptografia (lembre-se que esta senha-frase será perguntada todas as vezes que reiniciar o sistema, e se você a esquecer, perderá todos os dados do HD, pois é praticamente impossível recuperar os dados sem esta senha-frase).
É aconselhavel ter pelo menos 20 caracteres com letras, números e símbolos. Eu uso uma frase simples que subistiuo algumas letras por números e símbolos.

Próxima etapa:
Linux:~# cryptsetup luksOpen /dev/sda2 root
Ele pedirá novamente a senha-frase (digite novamente)

Linux:~# pvcreate /dev/mapper/root
Linux:~# vgcreate system /dev/mapper/root
Linux:~# lvcreate -L 53.5G -n root system
Linux:~# lvcreate -l 100%FREE -n swap system

Neste exemplo, criei uma partição para root com 53.5G e o restante que são 2G utilizei "-l 100%FREE" que usará todo o resto da partição LVM para swap.

Agora sim, o sistema já está pronto para burlar o instalador gráfico. Inicie o instalador.
Selecione o idioma e aceite a licença.
Configure o horário e o Time Zone.
Na próxima etapa clique em "Create Partition Setup..." e em seguida "Custom Partition".

Clique em linux > Hard Disks > /dev/sda
Selecione /dev/sda1 e clique em editar.
Selecione em formatar partição com ext3 no ponto de montagem /boot.
Deverá ficar assim:


Em seguida clique em linux > Volume Management > /dev/system
Selecione /dev/system/root e clique em editar
Selecione em formatar partição com ext3 no ponto de montagem /.
Deverá ficar assim:


Em seguida clique em linux > Volume Management > /dev/system
Selecione /dev/system/swap e clique em editar
Selecione em formatar partição com swap no ponto de montagem swap (aqui não aparecia a opção de montar em swap, mas bastou aceitar montar sem selecionar "mount point" e em seguida clicar em editar novamente que ai a opção de montar em swap estava disponível).
Deverá ficar assim:


Feito isto, seu HD com LVM criptografada deverá estar assim:


Pronto, agora pode continuar a instalação normalmente, criando o usuário e confirmando a instalação.
Quando acabar a instalação, não reinicie o sistema ainda, pois será necessário alterar algumas configurações no /etc/sysconfig, mas para isso é preciso rodar o chroot:

Linux:~# mount /dev/mapper/system-root /mnt
Linux:~# mount /dev/sda1 /mnt/boot
Linux:~# for i in dev sys proc; do mount --bind /$i /mnt/$i; done
Linux:~# chroot /mnt

Agora crie o arquivo /etc/sysconfig/initrd e digite estas duas linhas:
root_luks=1
luks=root

Agora edite o arquivo /boot/grub/menu.lst e acrescente nas duas linhas do kernel:
luks_root=/dev/sda2

Em seguida crie uma imagem para inicialização.
Linux:~# mkinitrd
Verifique se consta na Features: lvm2 e luks

Edite o arquivo /etc/sysconfig/bootloader acrescentando em todas as linhas que contenha as variáveis "_APPEND":
luks_root=/dev/sda2

Finalmente digite o comando:
Linux:~# vgchange -a y system

Pronto, o sistema foi instalado, basta reinicia-lo que será pedida a senha-frase para as partições / e swap.

Abraços!

terça-feira, 30 de junho de 2009

Instalando o modem Rockwell HSA (14F1:2C06)

Como afirmei no último post, agora será instalado o modem do laptop Microboard Evolution 8258i, que é um Conexant (formerly Rockwell) HSF Softmodem family, mais especificamente o HDA (High Definition Audio) Modems (14F1:2C06).

A Conexant não fornece o driver linux para este modem. Mas indica a Linuxant como fornecedora deste driver.

Entretanto, o driver fornecido pela Linuxant é pago ($19,99). Existe uma versão free, mas não permite o uso do fax e limita o modem a 14,4 Kbps (data).

Primeiro passo é instalar (se não estiver instalado) make, gcc, gcc-c++, kernel-devel e kernel-headers.

Próximo passo é fazer o download da ultima versão do alsa-driver, que tem no site da Linuxant (observe que tem o driver geral e o driver compilado para o fedora, mas neste caso é preciso verificar a versão do kernel que você está usando com "uname-r" para baixar a versão correta).

[root@laptop ~]# uname -r
2.6.29.5-191.fc11.i586

Link do alsa-driver para esta versão: driver para o Fedora 11
ou
Link do alsa-driver genérico: driver em rpm

Qualquer um dos dois drivers deverá funcionar. Depois do download, descompacte-o e vá para a pasta onde descompactou e como root (su -) instale-o com o comando:
yum localinstall --nogpgcheck alsa-driver-linuxant-1.0.20.3-1.noarch.rpm

Reinicie o sistema.

Agora vamos instalar o driver do modem. Pode-se usar o driver específico para o Fedora 11, .rpm ou ainda o genérico:

Link do driver para o Fedora 11
ou
Link do driver geral em .rpm
ou
Link do driver genérico

Qualquer um dos drivers acima deverá funcionar. Se optar por um dos drivers em .rpm instale com o comando: yum localinstall --nogpgcheck hsfmodem-7.80 ... rpm
Se optar em instalar pelo driver genérico, descompacte-o e vá até a pasca criada hsfmodem-7.80, e como root (su -) instale com o comando: make install

Após instalar o driver hsfmodem pode ser preciso rodar o comando "hsfconfig" que fará a configuração do modem

Ao rodar o comando hsfconfig, ele pedirá para confirmar se a pasta que ele exibe é a que está instalado o kernel-headers. Confirme. Depois ele pedirá para você confirmar o país que está, deverá aparecer "Brazil". Confirme. Em seguida ele pedirá o seu email. Digite o email e confirme. Finalmente ele pedirá o serial para usar a versão full ou digite enter sem serial, para usar a versão free, mas limitada.

Seu driver deve estar instalado.

Para verificar, digite hsfconfig -info

Config for modem unit 0: /dev/ttySHSF0
Device instance: 0-HDA-14f12c06:14f10000-1
HW revision : SSD=33 LSD=0x22
HW profile name: hsfhda
Registration ID: xxxx-xxxx-xxxx
License owner : xxxxxxxxx@xxxxxx.com.br
License key : xx-xx-xx-xx-xx-xx
License status : OK
Current region : BRAZIL (T.35 code: 0016)

The /dev/modem alias (symlink) points to ttySHSF0

Observe que eu substitui meus dados por "x" e que minha License status é OK, porque eu paguei os $19,99 para a Linuxant, caso contrário deverá aparecer a License como Free.

Pronto, seu modem está pronto para funcionar através do /dev/modem.

Eu ainda uso o fax para trabalho, e algumas vezes recebo fax por este laptop. Eu me adaptei bem ao software efax-gtk, que uso do mandriva, pois não existe no fedora, ele pode mandar/receber fax de uma ligação já em adamento, diferente de alguns software que é preciso discar/atender pelo software para usar o fax.

Link do efax-gtk.

Abraços!

quinta-feira, 11 de junho de 2009

Fedora 11

Estou começando este blog com um tutorial de instalação do Fedora 11 no laptop Microboard Evolution 8258i.

Foi utilizado o spin brasileiro que acompanha o broffice, que pode ser obtido via torrent neste link Fedora-11-i686-Live-BrOffice.

Iniciando o laptop com este Live teremos a seguinte tela:



Clicando no ícone "Instalar no disco rígido" abrirá o Instalador do Fedora



Clique em Avançar e na tela seguinte, selecione o teclado "Português Brasileiro (ABNT2).



Clique em Avançar e digite o nome deste laptop e da rede (se houver).



Clique em Avançar e selecione a cidade mais próxima de seu fuso horário.



Clique em Avançar e digite a senha root.



Clique em Avançar e selecione "Criar layout personalizado".



Clique em Avançar e crie as partições do laptop. Aqui foi usada a maneira mais simples, pois com exceção da partição boot e swap, o resto ficará em apenas uma partição, ou seja, a root.

Há duas observações que merecem atenção aqui:
  • Se for utilizar o novo sistema de arquivo ext4, será necessário criar uma partição que não seja ext4 para /boot, pois o GRUB bootloader não suporta ext4
  • Se quiser um sistema criptografado, terá que criar uma partição de /boot que não seja criptografada (já tive dois laptop furtados e a com a criptografia a diferença de desempenho é imperceptível visualmente).
Desta forma o disco de 60Gb foi particionado da seguinte forma: 300Mb para /boot com ext3 (sem criptografia), 57,7Gb para / com ext4 criptografada e finalmente 2Gb para swap criptografada.



Clique em Avançar. Até aqui não houve mudança em seu disco, onde você pode cancelar tudo o que foi feito, mas daqui para frente, as mudanças em seu disco serão permanentes, portanto, espero que tenha feito backup de seus arquivos pessoais antes de prosseguir.
Clique em Formatar.



Insira a frase-senha para as partições criptografadas. Observe que será interessante inserir pelo menos uns 20 caracteres. Opte por uma frase-senha forte com letras, números e símbolos, mas não se esqueça, guarde muito bem esta frase-senha, pois se a perder será praticamente impossível iniciar o seu sistema, mesmo que remova o disco e o coloque como escravo em outro micro.
Se perder a frase-senha forçosamente terá que formatar o disco com a perda de todos os dados ali contidos, portanto, cuidado.



Clique em Gravar alterações no disco.



Por segurança, insira uma senha para edição do grub.



Clique em OK e Avançar. Aguarde alguns minutos.



Parabéns, a sua instalação Fedora está completa.
Basta reiniciar o sistema e remover o Live.



O Fedora 11 reconheceu todo o hardware do laptop, instalando seus respectivos drivers, com exceção do modem.

Vale lembrar que este modem é um hsfmodem e o único driver existente é o da Linuxant. A versão free é limitada para 14.4kbs data. A versão full (fax e 56kbs data) é paga.

O próximo poste será sobre a instalação do driver do modem, que com este novo kernel, requer mudanças no alsa-driver.

Abraços.