Regras na mudança

Esta chegando o momento de fazermos o upgrade no sistema. E quando esse dia chegar, não podemos esquecer de algumas regras básicas, mas que fazemos questão de não segui-las e ai, só chorando “o leite derramado”.

Regra básica

Eu aconselho em fazer backup SEMPRE de seus documentos (pasta /usuario). Você queimar seus documentos num DVD-R, num pendrive, em CD-R ou até mesmo criar uma partição /Home separada.

Mas o importante é que não seja preguiçoso e faça seu backup! Você nunca vai se arrepender.

Existem duas formas de atualizar o Ubuntu 10.04 para o 10.10:

1) On-line

Nesta forma, você baixa os arquivos na hora e o sistema trata de ir se atualizando. Para isto, basta clicar ALT + F2 e digitar “update-manager -d” (sem aspas).

O processo é fácil e auto-explicativo.

Prós:
- não precisa queimar nenhuma mídia.

Contra:
- precisa de banda larga e alguma paciência.

2) baixando o arquivo .ISO

Este é o jeito mais comum. Você baixa o arquivo .ISO referente ao seu harware (32 ou 64 bits), “queima” numa mídia CD-R ou num pendrive (prefiro num pendrive. Não gasto $$ e é “politicamente correto”) e re-inicia seu micro com o boot pelo drive de CD ou pelo USB. Aí é só seguir os passos normais de instalação.

Sugestões

Pela minha experiência, posso afirmar com alguma convicção que independente da forma como irá atualizar a versão do seu Ubuntu, faça isso depois de uns 20 a 30 dias DEPOIS do lançamento.

Explico: o sistema apesar de estar pleno para uso imediato sempre terá updates diários, por conta das informações que a Canonical irá receber dos seus usuários/forncecedores. E isso acarreta updates constantes que muitas vezes pode gerar a falsa impressão de que o sistema é falho ou inacabado.

Outra coisa. A versão 10.04 esta bem segura e sendo LTS você não precisa se preocupar com o suporte durante 3 anos. A versão 10.10 não tem um visual diferente o bastante que necessite de um upgrade. Vai de sua necessidade ou ansiedade em usar.

Enfim, experimente o Ubuntu.

Fonte: http://www.ubuntudicas.com.br/blog/2010/09/do-10-04-pro-10-10/

Colocado em Linux, Ubuntu.
Comente!.

Uma das coisas mais legais da virtualização é a praticidade de criar outras máquinas virtuais a partir de uma máquina já existente.

Imagine que você está criando um ambiente de testes, e este ambiente conterá 2 VMs com Windows Server 2003. Você pode criar a primeira máquina virtual, instalar o sistema e depois de tudo configurado, ao invés de criar outra vm e fazer outra instalação, você só precisa copiar o arquivo .VDI da primeira máquina, criar uma nova configuração de máquina virtual, e anexar esse segundo VDI à essa máquina.

O problema é que, cada arquivo VDI tem um UUID, portanto, antes de adicionar o segundo VDI ao Gerenciador de Discos do Virtualbox, primeiramente você precisa alterar esse UUID.

Para isso, você deve ir no prompt de comando e utilizar o seguinte comando:

VBoxManage internalcommands setvdiuuid disk2.vdi

onde disk2.vdi é o nome da cópia do arquivo VDI da primeira máquina.

Feito isso, você já pode adicioná-la ao Gerenciador de discos do Virtualbox e anexá-lo à configuração da segunda máquina virtual.

Fonte: http://tinocafe.blogspot.com/2010/09/alterando-o-uuid-de-uma-maquina-virtual.html

Primeiro vamos instalar o Java:

echo "
deb http://archive.canonical.com/ubuntu lucid partner" >> /etc/apt/source.list
aptitude update && aptitude install sun-java6-bin sun-java6-fonts sun-java6-jre sun-java6-plugin -y

Criar um link simbólico para o navegador firefox usar o plugin do Java:

ln -s /usr/lib/jvm/java-6-sun-1.6.0.20/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins/

Agora vamos conferir os plugins instalados digitando na barra de endereços:

about:plugins

Procure por Java e irá conferir a versão instalada.

Se retornar a versão agora é só acessar e conferir se alguém fez doação em sua conta. hehehe.

Colocado em Linux, Ubuntu.
2 Comentários.

cd /usr/src/linux
cp .config .config.old
cp /boot/config-huge-smp-2.6.29.6-smp .config
make menuconfig

No meu caso somente alterei a opção CONFIG_HIGHMEM4G para CONFIG_HIGHMEM64G

Após alterar, parâmetros, a compilação e instalação em si:

make
make modules_install
cp arch/x86/boot/bzImage /boot/vmlinuznovo

Após todo o processo é necessário editar o lilo.conf e adicionar uma nova entrada para o vmlinuznovo

default = LinuxNovo
image = /boot/vmlinuznovo
root = /dev/sda2
label = LinuxNovo
read-only

Para finalizar digite:

lilo

Basta lembrar que os procedimentos acima requer o pacote kernel-source instalado, caso não tenha baixe do cd ou no site http://www.linuxpackages.net

Colocado em Kernel, Linux, Slackware.
Comente!.

Usava em meu AAO 110 o Linpus Linux e decidi testar a versão netbook do Ubuntu Linux 9.10 a qual me deixou muito surpreso tanto pela velocidade quanto pela interface amigável.

O problema da rede cabeada que antes ocorria com o 9.04 foi totalmente corrigida.

Baixe aqui:
http://www.ubuntu.com/getubuntu/download-netbook

Dicas de Instalação:
https://help.ubuntu.com/community/Installation/FromUSBStick
http://www.vivaolinux.com.br/dica/Instalando-Ubuntu-Linux-no-ACER-One

Para quem tem netbook vale a pena instalar e conferir.

Colocado em Linux, Ubuntu.
3 Comentários.

Fazendo backup do firefox antigo

sudo cp -R /usr/lib/firefox-2.0.0.14/ /usr/lib/firefox-2.0.0.14.backup

Download

wget -c http://download.mozilla.org/?product=firefox-3.5.3\&os=linux\&lang=pt-BR
md5sum firefox-3.5.3.tar.bz2

88183c498ebe1300fed6134439427de5 firefox-3.5.3.tar.bz2

Descompactando

sudo tar -jvxf firefox-3.5.3.tar.bz2 --directory /usr/lib/

Instalando

sudo su
cd /usr/lib/
rm -rf firefox-2.0.0.14/
mv -f firefox/ firefox-2.0.0.14/
ln -s /usr/lib/mozilla/plugins/* /usr/lib/firefox-2.0.0.14/plugins

Configurando o java

rm -rf /usr/lib/mozilla/plugins/libjava*
yum remove java-1.7.0-icedtea-plugin
ln -sf /usr/java/jre1.6.0_07/plugin/i386/ns7/libjavaplugin_oji.so

Depois de testar o Firefox 3.5.3 remova o backup do antigo

rm -rf /usr/lib/firefox-2.0.0.14.backup

Aconselho também deletar todas as configurações anteriores do Firefox

rm -rf /home/user/.mozilla/

Colocado em Linux.
1 Comentário.

Primeiro instale o xen como no tutorial: http://www.robertoalmeida.com/?p=98

Preparando o disco virtual LVM

pvcreate /dev/sdb1
vgcreate nomedovg /dev/sdb1
lvcreate -L 30G -n nomedoservidor.disk nomedovg
lvcreate -L 1G -n nomedoservidor.swap nomedovg
mkswap /dev/nomedovg/nomedoservidor.swap
mkfs.ext3 /dev/nomedovg/nomedoservidor.disk

Montando a partição para que possamos instalar o sistema Debian básico com o debootstrap

mkdir /mnt/nomedoservidor
mount /dev/nomedovg/nomedoservidor.disk /mnt/nomedoservidor

Montando a imagem do debian

mkdir /mnt/imagem
mount -o loop debian-502-i386-CD-1.iso /mnt/imagem/

Instalando o sistema Debian básico

debootstrap --arch i386 lenny /mnt/nomedoservidor file:/mnt/imagem

Obs.: Caso queira, pode trocar o “–arch i386″ por “–arch amd64″ por exemplo.

Alguns arquivos são necessários serem alterados para que seu sistema funcione a contento. São eles:

Fstab

No arquivo /mnt/nomedoservidor/etc/fstab, inclua as linhas abaixo:

proc /proc proc defaults 0 0
/dev/sda1 swap swap defaults 0 0
/dev/sda2 / ext3 defaults 0 0

Inittab

No arquivo /mnt/nomedoservidor/etc/inittab, inclua a linha abaixo para que o console em modo texto do xen esteja acessível:

co:2345:respawn:/sbin/getty 38400 xvc0

/etc/securetty

No arquivo /mnt/nomedoservidor/etc/securetty, inclua as linhas abaixo para que usuários possam se autenticar no console em modo texto do Xen:

# Xen console
xvc0

/etc/hosts

No arquivo /mnt/nomedoservidor/etc/hosts, inclua os dados do host localhost e do seu novo sistema Debian:

127.0.0.1 localhost.localdomain localhost
192.168.0.2 nomedoservidor

/etc/hostname

No arquivo /mnt/nomedoservidor/etc/hostname, inclua o nome do guest:

nomedoservidor

/etc/network/interfaces

No arquivo /mnt/nomedoservidor/etc/network/interfaces, inclua os dados relativos às suas interfaces de rede:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255
network 192.168.0.0
gateway 192.168.0.1

Agora, com todos os arquivos configurados, copie os módulos do kernel para o local apropriado no disco da maquina virtual:

cp -a /lib/modules/2.6.18.8-xen/ /mnt/nomedoservidor/lib/modules

Desmonte o disco da maquina virtual:

cd /mnt
umount /mnt/nomedoservidor

Preparando o arquivo de configuração da maquina virtual

nomedoservidor.cfg

import commands
krn_vers = commands.getoutput('uname -r')
builder = 'linux'
name ='nomedoservidor'
disk = [ 'phy:/dev/mapper/nomedovg-nomedoservidor.swap,sda1,w', \
'phy:/dev/mapper/nomedovg-nomedoservidor.disk,sda2,w' ]
memory = 1024
vcpus = "1"
vif = [ 'bridge=br0' ]
kernel = '/boot/vmlinuz-' + krn_vers
ramdisk = '/boot/initrd.img-' + krn_vers
root = '/dev/sda2 ro'
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
extra = 'xencons=xvc console=xvc0 video=tty'

Obs: Verifique se você tem a bridge br0 criada na máquina física.

Salve o arquivo e inicie a maquina virtual:

xm create -c nomedoservidor.cfg

Para se conectar à maquina virtual pelo console:

xm console nomedoservidor

Colocado em Debian, Linux, Xen.
Comente!.

Vale a pena conferir o ótimo tutorial do MSN-PROXY.

http://solucoeslivres.wordpress.com/2009/06/19/instalando-e-configurando-o-msn-proxy/

Todos nós sabemos que violação da privacidade das pessoas é crime e o uso deste software por pessoas com segundas intenções, pode acarretar em muitos processos na justiça.

Colocado em Linux, Msn-Proxy.
Comente!.

Checando seu Hardware

Para usar o Windows com o Xen, você precisa de um hardware com suporte a virtualização, flags VMX (para a plataforma Intel) ou SVM (para a plataforma AMD), para verificar corretamente se o seu processador tem suporte a essa flag, uses o comando abaixo:

egrep -i "vmx|svm" /proc/cpuinfo

Se retorna algo, sorria, você tem a suporte a virtualização no seu processador.

Preparando os discos LVM

Antes de partimos para o uso da instalação, crie um volume lógico no seu grupo de volumes do LVM. Neste exemplo, estou sugerindo como vg e o volume lógico de windows

lvcreate -L 50G -n windows.disk vg

Disco de boot do Windows

O Windows utilizado foi um Windows 2000 Server.

Iremos primeiramente ter que fazer uma imagem do CD de instalação, use o comando abaixo para gerar a imagem:

dd if=/dev/cdrom of=/root/win2000.iso

Obs.: O /dev/CDROM deve ser trocado pelo local do seu drive de cdrom.

Vamos criar um arquivo de configuração para o Xen poder “bootar” o Windows 2000.

Abaixo uma réplica do arquivo windows.cfg utilizado nesse exemplo:

kernel = "/usr/lib/xen/boot/hvmloader"
device_model = '/usr/lib/xen/bin/qemu-dm'
builder='hvm'
memory = 4096
vcpus = "4"
shadow_memory = 16
name = "windows"
vif = [ 'type=ioemu, bridge=br0' ]
disk = [ 'file:/root/win2000.iso,hdd:cdrom,r', 'phy:/dev/vg/windows.disk,hda,w']
boot="dc"
sdl=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=5
vncconsole=0
vncpasswd='SENHAVNC'
stdvga=0
serial='pty'

Acessando

Primeiro ative a vm com o comando:

xm create windows.cfg

Utilize o seu cliente vnc para acessar a dom0 no display 5 (este é o valor da variável vncdisplay do arquivo de configuração).

vncviewer xxx.xxx.xxx.xxx:5905

Obs.: xxx.xxx.xxx.xxx é o endereço IP do servidor Xen (dom0).

Aparecerá uma tela de password, digite SENHAVNC que está também no arquivo de configuração que é a variável vncpasswd.

Após a instalação do windows ter sido concluída, pare a vm com o comando:

xm shutdown windows

E em seguida altere o arquivo windows.cfg nas linhas:

disk = [ 'file:/root/windows2000.iso,hdd:cdrom,r', 'phy:/dev/vg/windows.disk,hda,w']
boot="dc"

Para:

disk = ['phy:/dev/vg/windows.disk,hda,w']
boot="c"

Obs.: Na nova configuração como mostrado acima, nós estamos alterando a ordem do boot para o disco local (c) ao invés do cdrom (d), e também estamos desabilitando a imagem do cd do windows 2000, pois, não será mais necessário.

Re-crie a vm com o comando e acesse sua maquina virtual pelo protocolo VNC, lembrando que xxx.xxx.xxx.xxx é o endereço IP do servidor Xen (dom0):

xm create windows
vncviewer xxx.xxx.xxx.xxx:5905

Colocado em Linux, Windows, Xen.
Comente!.

Primeiramente temos que conferir se a máquina de origem e o servidor XEN tem o rsync instalado.

Depois teremos que parar todos os serviços na máquina de origem, exceto o ssh.

Vamos preparar espaço para transferir o Linux para a máquina XEN

pvcreate /dev/sdb1
vgcreate nomedovg /dev/sdb1
lvcreate -L 30G -n nomedoservidor.disk nomedovg
lvcreate -L 1G -n nomedoservidor.swap nomedovg
mkswap /dev/nomedovg/nomedoservidor.swap
mkfs.ext3 /dev/nomedovg/nomedoservidor.disk

Montando o disco

mkdir /mnt/maquinalinux
mount /dev/nomedovg/nomedoservidor.disk /mnt/maquinalinux

Transferindo o Linux para a máquina XEN

rsync -vaH -e 'ssh -oPort=50' --numeric-ids --stats --progress --exclude "/mnt/*" --exclude "/proc/*" --exclude "/sys/*" --exclude "/tmp/*" --exclude "/var/tmp/*" --exclude "/var/run/*.pid" --exclude "/var/run/dbus/system_bus_socket" IPDAMAQUINALINUX:/ /mnt/maquinalinux/

Só falta agora criar o arquivo do xen e copiar o kernel

Copiando Kernel

cp -a /lib/modules/2.6.18.8-xen/ /mnt/maquinalinux/lib/modules

Criar o arquivo da máquina virtual nomedoservidor.cfg

import commands
krn_vers = commands.getoutput('uname -r')
builder = 'linux'
name ='nomedoservidor'
disk = [ 'phy:/dev/mapper/nomedovg-nomedoservidor.swap,sda1,w', \
'phy:/dev/mapper/nomedovg-nomedoservidor.disk,sda2,w' ]
memory = 1024
vcpus = "1"
vif = [ 'bridge=br0' ]
kernel = '/boot/vmlinuz-' + krn_vers
ramdisk = '/boot/initrd.img-' + krn_vers
root = '/dev/sda2 ro'
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
extra = 'xencons=xvc console=xvc0 video=tty'

Iniciando a máquina virtual

xm create nomedoservidor.cfg

Colocado em Linux, Xen.
Comente!.
-->