alexmontoanelli

a little fun!

Bootando um kernel Vanilla no Xen – PyGrub

Configure sua máquina virtual da seguinte maneira:

kernel = '/boot/vmlinuz-2.6.24-21-xen' <-- COMENTAR
#ramdisk = '/boot/initrd.img-2.6.24-21-xen' <-- COMENTAR
bootloader = '/usr/bin/pygrub' <-- use of pygrub
root = '/dev/sda2 ro'
disk = [
'phy:/dev/server/jupiter-disk,sda2,w',  <--   
'phy:/dev/server/jupiter-swap,sda1,w',
'phy:/dev/server/www,sda3,w',
]

Baixe e compile o kernel que você deseja do kernel.org, como você faria
em uma máquina física.
Ao final do make , execute make modules_install.

Execute os seguintes comandos para compactar a imagem de boot:

strip vmlinux -o vmlinux-stripped
gzip vmlinux-stripped -c > vmlinuz

Agora copie o vmlinuz para /boot/ na máquina virtual.

Adicione o seguinte /boot/grub/grub.conf

title UNETVALE
kernel /boot/vmlinuz-2.6.27-s ro root=/dev/xvda2 console=hvc0 xencons=tty
initrd /boot/initrd-2.6.27

Crie o initramfs, e coloque-o no /boot/

Em /etc/inittab da MV adicione:
co:2345:respawn:/sbin/getty 38400 hvc0

Pronto, só parar a máquina virtual e reinicia-la.

Fontes:
http://www.delodder.be/howto/making-use-of-pygrub-in-lenny-dom0-and-hardy-domu/
http://wiki.xensource.com/xenwiki/Kernel.org_Linux_on_Xen

April 20th, 2009 by alexm
Posted in linux, xen | No Comments »

Nokia Photo Browser para S60 3rd Edition

Finalmente a Nokia lançou uma versão compartivel do Nokia PhotoBrowser para os Symbians S60 3rd.

O software tem a cara do plugin Cooliris – https://addons.mozilla.org/pt-BR/firefox/addon/5579 – do Firefox, ondem é possivel ver as imagens através de um jeito totalmente diferente e muito mais prático

A lista de dispositivos testados contem, 5630 Xpress Musisc, E71, N82, N95, N95 8G. Porem deve funcionar tambem nos modelos 6710 Navigator, 5320XpressMusic,  6650, 6220 Classic, N78, 6124 Classic, E63, E66, E51 entre outros.

Abraços

April 14th, 2009 by alexm

Ativando o Xdebug no ZendStudio

Hello all.

Passos para usar o XDebug no ZendStudio4Eclipse.

1 -> Entre na pasta onde esta instalado o ZendStudio (/usr/local/Zend/ZendStudioForEclipse-6.1.1/)
2 -> Entre na Pasta plugins – cd plugins
3 -> Crie uma pasta chamada ‘disabled’ – mkdir disabled
4 -> Mova todos os arquivos com.zend.php.debug.* para a pasta disable – mv com.zend.php.debug.* disabled/
5 -> Inicie uma nova instancia do Zend limpando as configurações default – ../Zend -clean
6 -> Fecha e Abra novamente o Zend, e você irá ver em preferencia/php/debug o Xdebug com um dos modos disponiveis para debug.

Não esqueça de setar xdebug.remote_enable para 1 no php.ini.

Abraços

March 16th, 2009 by alexm
Posted in php | No Comments »

Atualizando o Cisco IOS

Segue um breve how-to de como atualizar a IOS de seu Cisco:

Tendo a IOS em mãos, e um servidor de TFTP ou HTTP ativo, copie a IOS para a pasta raiz deste servidor
(http ou tftp).

Acesse o console do Cisco, e configure um das interfaces de rede para que ela possa alcançar o servidor http ou tftp.

Execute o seguinte comando assim que você tiver a conexão up:

#para copiar de um servidor tft
copy tftp: flash

#para copiar de um servidor http
copy http: flash:

Em seguida será pedido o endeço Ip do servidor, e então o nome da Imagens IOS.

Forneça os dados nescessários e aguarde.

Ao final do processo entre no modo configure, e execute:

boot system flash:/nome.da.imagem-da-nova-ios.bin

E de um reload no Cisco, confirma a atualização com um

sh version

Abraços

February 23rd, 2009 by alexm
Posted in cisco | 1 Comment »

Erro ao atualizar o pacote libc6 no Debian Etch

Executando uma atualização regular em meu sistema com a dupla ‘apt-get update && apt-get upgrade’,
acabei caindo neste erro:

——
Matching libraries: /usr/local/lib/libm.so.6
A copy of glibc was found in an unexpected directory.
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library and try again.
dpkg: error processing /var/cache/apt/archives/libc6_2.7-13_i386.deb (–install):
—–

Após algumas googladas e fuçadas no código,chegamos aos problema, e assim então a solução:

Existem algumas programas de terceiros que criam os seguintes links

/usr/local/lib/libm.so.6
/usr/lib/libm.so.6
/usr/lib/libdl.so.2

que causão a quebra do sistema, baste remover ou renome-los que seu problema estará resolvido.

Abraços

February 16th, 2009 by alexm
Posted in linux | No Comments »

Emular de Roteadores Cisco

Voltei! Sim estou vivo.

Abaixo o link para um ótimo sistema que emula roteadores Cisco.

http://www.gns3.net/

Abraços

January 31st, 2009 by alexm

Usando o radclient

Simulando um pacote de accouting:

radclient your_server_here acct your_secret_here
Acct-Session-Id = "6000006B"
User-Name = "Fnord"
NAS-IP-Address = 192.168.3.5
NAS-Port-Id = 32
NAS-Port-Type = Async
Acct-Status-Type = Start
Connect-Info = "46000 LAPM/V42BIS"
Service-Type = Framed-User
Framed-Protocol = PPP
Framed-IP-Address = 192.168.5.66
Acct-Delay-Time = 0

—–
Simulando autenticação:

echo "User-Name = test" | radclient localhost auth s3cr3t
echo "User-Name=test,Password=mypass,Framed-Protocol=PPP " | radclient localhost auth s3cr3t

Abraços

January 12th, 2009 by alexm

Php 5 e Design Patterns

Sim. Estamos vivos. Não abandonei esse blog, e logo voltaremos as programação normal.

Acontece é que nas últimas semanas não tive tempo de cuidar do blog, pois estava de mudança, sem internet, computador pifado, e por ai vai.

Por hora segue esse link com vários exemplos de Patterns para o Php, com descrição, onde utilizar e exemplos.

http://www.fluffycat.com/PHP-Design-Patterns/

Abraços

December 11th, 2008 by alexm

Windows Fail

fail-owned-vista-dns-fail

Via Failblog

Abraços

November 15th, 2008 by alexm
Posted in outros | 1 Comment »

Upgrade de Kernel Remotamente

Segue dica de como configurar o lilo para caso o novo kernel de Panic, ele reiniciar com o kernel ‘bom/velho’

Faça o seguinte no lilo.conf :

Deixe a entrada ‘boa’/funcionando/atual’ como a primeira na lista, esta será a sua opção que será usada o boot, caso o novo kernel de panic.

Adicione a entrada do novo kernel no final da lista, adicionado o paramentro append =”panic=30″

Vai ficar mais ou menos assim:

boot = /dev/sda
compact
prompt
timeout = 50
vga = normal
 
image = /boot/kernelBOM   
root = /dev/sda5   
label = kernelestavel   
read-only
 
image = /boot/novoKERNELroot = /dev/sda5   
label = novokernel   
read-only   
append ="panic=30"

Após isso, digite lilo para gravar as alterações.

Agora a mágica: digite –>

lilo -R novokernel

 
 

Esse comando fará com que no próximo boot o kernel ‘novokernel’ será usado como padrão ai invés do primeiro da lista.

Agora é só rebootar, e caso de tudo certo, reordenar a lista dos kernel´s e retirar a opção append.

Abraços

November 11th, 2008 by alexm
Posted in linux | No Comments »