Tudo o que tenho e sou é fruto da Graça de Deus para com a minha vida, a Ele toda honra e toda glória.
Saturday, December 29, 2007
Convertendo Vídeos Youtube para o Creative Zen Vision:M
hoje vou ensinar como converter vídeos do youtube .flv
para serem tocados no Creative Zen Vision:M
usando o mencoder do Linux/Debian.
# mencoder file1.flv -o test1.avi -vf scale=320:240 -oac mp3lame -ovc xvid -xvidencopts bitrate=800
Caso você tenha algum problema com o codec xvid, você deve recompicar
o mplayer com suporte a xvid.
Baixe o código fonte do Mplayer e baixe também os
"Binary Codec Packages" nesse mesmo link abaixo::
http://www.mplayerhq.hu/design7/dload.html
Extraia e coloque os Codecs no diretório /usr/lib/win32
Extraia o código fonte do Mplayer no diretório de
sua preferência.
Instale o pacote libxvidcore-dev
Caso você não tenha esse pacote na sua lista de pacotes
adicione os mirrors
#mirros multimidia
deb http://debian-multimedia.org/ etch main
deb http://ftp.debian-unofficial.org/debian etch main contrib non-free
no seu /etc/apt/sources.list
# apt-get update
# apt-get install libxvidcore-dev
Compile o Mplayer
Dentro do diretório Maplyer execute:
../MPlayer-1.0rc1$ ./configure --prefix=/usr/local --enable-gui --enable-xvid --enable-largefiles --enable-menu --enable-gif --enable-png --enable-jpeg --with-win32libdir=/usr/lib/win32
../MPlayer-1.0rc1$ make
e como usuário root execute:
../MPlayer-1.0rc1# make install
Tente novamente:
# mencoder file1.flv -o test1.avi -vf scale=320:240 -oac mp3lame -ovc xvid -xvidencopts bitrate=800
Falow Pessoal,
Feliz Ano Novo ...
E Deus te abençôe ... :D
Saturday, December 15, 2007
Linux command to set the screen size
today I will teacher how to set the screen size using xrandr Linux command.
To find out what sizes are available, run:
$ xrandr -q
SZ: Pixels Physical Refresh
*0 1024 x 768 ( 271mm x 203mm ) *75 70 60
1 800 x 600 ( 271mm x 203mm ) 75 72 60 56
To set the screen size to an available size, run:
$ xrandr -s 800x600
Thanks,
God bless you ... [:P]
Comando Linux xrandr alterar resolução da tela
Hoje vou ensinar como alterar a resolução da tela no Linux
através do comando "xrandr".
Para ver as resoluções disponíveis execute:
$ xrandr -q
SZ: Pixels Physical Refresh
*0 1024 x 768 ( 271mm x 203mm ) *75 70 60
1 800 x 600 ( 271mm x 203mm ) 75 72 60 56
...
Para alterar para uma das resoluções disponíveis:
$ xrandr -s 800x600
Deus te abençôe [:P],
Ragner Magalhães
Saturday, November 24, 2007
Creative Zen Vision:M 60G Linux Problem
I had a problem with the Creative Zen Vision:M 60G
--
usb 4-5: new high speed USB device using ehci_hcd and address 5
usb 4-5: configuration #1 chosen from 1 choice
usb 4-5: can't set config #1, error -110
--
The firmware version 1.11.04 doesn't response to set config command
and stay crazy ...
It was working on Window$, I don't know how! but the problem
is with the firmware 1.11.04, it has a bug.
Check your firmware in:
Sistem->Information->Version: 1.11.04
Update it to the more new version!!
I updated it to version 1.21.02 and it is working fine now!!!
Thanks for Creative for selling a messed up device .. :P !!!
Best regards to Linux guys!!
Problema Creative Zen Vision:M 60G Linux
Eu tive um problema com o Creative Zen Vision:M 60G no Linux:
--
usb 4-5: new high speed USB device using ehci_hcd and address 5
usb 4-5: configuration #1 chosen from 1 choice
usb 4-5: can't set config #1, error -110
--
O firmware na versão 1.11.04 não responde ao comando set config,
travando o dispositivo.
Apesar de ele funcionar no Window$, não sei que gambiarra eles fizeram para
funcionar, na verdade o problema é com o firmware na versão 1.11.04
ele está com bug. Confira em Sistema->Informações->Versão: 1.11.04
Atualize o firmware para a versão mais nova!!
no meu caso eu atualizei para a versão 1.21.02 e tudo funcionou!
Muito obrigao a Creative por vender um produto Bugado !!!
E ao pessoal do Linux considerações Open Source ... :D
Thursday, November 1, 2007
Playing DVD ISO or IMG files
If you want to play a DVD ISO file
just run:
Para executar/visualizar uma imagem ISO de DVD:
mplayer -dvd-device img.iso dvd://1
Wednesday, September 26, 2007
Convertendo vídeos youtube ffmpeg
hoje vou ensinar como converter os vídeos do youtube formato .flv para outros formatos de vídeo(avi, mpeg, etc) usando ffmpeg.
Eu estou usando Debian etch.
Esse post é uma continuação do post anterior "Baixando video youtube firefox".
Primeiro para ver se o formato de vídeo que você quer converter é suportada pelo ffmpeg execute o comando:
/* Listando os formatos suportados */
# ffmpeg -formats
Para converter os vídeos:
/* Convertendo de flv para avi */
# ffmpeg -i /tmp/foo_video.flv /tmp/foo_video.avi
/* Convertendo de flv para mpeg */
# ffmpeg -i /tmp/foo_video.flv /tmp/foo_video.mpeg
Friday, September 21, 2007
Baixando video youtube firefox
Hoje vou ensinar como baixar os vídeos do youtube usando firefox.
Na verdade enquanto você está assistindo um vídeo do youtube o firefox já está baixando esse vídeo, tudo que você precisa saber é onde o firefox está baixando-o.
Eu uso uma distribuição debian etch, e no meu caso, o firefox baixa os vídeos no /tmp :
ragner@ragner-laptop:$ ls -lrt /tmp/Flash*
-rw------- 1 ragner ragner 47567 2007-09-21 11:04 FlashKWfKkh /* Primeiro vídeo assistindo. */
...
-rw------- 1 ragner ragner 44672 2007-09-21 11:04 FlashB4rS0 /* Último vídeo assistindo. */
IMPORTANTE: Esses arquivos permanecem no /tmp somente enquanto o vídeo estiver aberto no firefox.
Portanto para "baixar o vídeo do youtube" basta você esperar ele ser totalmente carregado pelo firefox e:
ragner@ragner-laptop:$ ls -lrt /tmp/Flash*
-rw------- 1 ragner ragner 47567 2007-09-21 11:04 FlashKWfKkh /* Meu vídeo. */
ragner@ragner-laptop:~$ file /tmp/FlashKWfKkh /* Para conferir o formato do vídeo. */
/tmp/FlashKWfKkh: Macromedia Flash Video
ragner@ragner-laptop:~$ cp /tmp/FlashKWfKkh /home/ragner/videos_youtube/foo_videos.flv
ragner@ragner-laptop:~$mplayer /home/ragner/videos_youtube/foo_videos.flv
VANTAGEM: menos um plugin consumindo memória. [:P]
God bless you ... [:D]
Wednesday, September 19, 2007
Doando sangue no HEMOAM
Ontem eu fui fazer a minha primeira doação de sange no HEMOAM - Fundação de Hematologia e Hemoterapia do Amazonas.
Bem, sinceramente foi bem mais simples do que eu imaginava, foi tudo super tranquilo.
O pessoal lá super atencioso, durante a transfusão você quase não sente nada.
Se alguém como eu sempre teve vontade de fazer a doação, mas teve medo de doer ou alguma outra coisa do tipo, pode ir que você vai se surpreender positivamente.
Acho que o problema maior está na nossa cabeça.
"Doar sangue não custa nada, não dói, é rápido e você se sente bem com essa atitude."
God bless you.
Tuesday, September 18, 2007
Segmentation fault during g_thread_init(NULL);
gthread to gthread-2.0 during your configuration
e.g. AC_CHECK_LIB(gthread-2.0, g_thread_init)
or to use -lgthread-2.0 instead -lgthread as parameter to the compiler.
undefined reference to `g_thread_init'
"undefined reference to `g_thread_init'"
during the compilation of your code, that use GLib.
Solution 1 - Using configure.in
insert the follow code line in your configure.in
AC_CHECK_LIB(gthread-2.0, g_thread_init)
Solution 2 - Compiler command line
add the parameter
-lgthread-2.0
to the compiler.
Thursday, September 13, 2007
2D Barcode - Código de barra 2D
Olá pessoal,
Hoje vou falar um pouco sobre código de barra em 2D.
Nada aprofundado, pois o objetivo aqui é só fazer você conhecer a tecnologia e apontar um caminho onde você pode encontrar mais informações.
Você pode ver ao lado um código de barra 2D que contém o meu nome como informação, "Ragner Magalhaes".
Para saber um pouco mais sobre isso, "Google é meu amigo ... [:P]", ou aqui http://mobilecodes.nokia.com/index.htm.
Bem eu testei essa tecnologia no meu N80 [:P] e funciona!!
Para saber sobre softwares para celular que reconhecem 2D barcode visite esse link http://mobilecodes.nokia.com/scan.htm eu recomento o "I-nigma reader" - www.i-nigma.com
incluse nesse site tem como você criar os seus próprios códigos 2D http://www.i-nigma.com/personal/Create.asp.
Acho que a idéia é que no futuro os produtos vão vir com esse tipo de código e você vai lá com o seu celular, faz um scan do código, e ler as informações ... [:D]
Ou você pode usar isso para mandar mensagens "secretas" ... :P
Aproveita que pouca gente sabe sobre o assunto ...
Thanks,
God bless you!
References
http://mobilecodes.nokia.com/learn.htm
http://www.i-nigma.com/personal/Default.asp
Wednesday, August 29, 2007
GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
---
(process:4016): GLib-GObject-CRITICAL **: gtype.c:2240: initialization assertion failed, use IA__g_type_init() prior to this function
(process:4016): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
A possible resolution for this error is to insert the method "g_type_init()" in your main source code, as below.
----
gint
main (gint argc, gchar *argv[])
{
FooExample *foo;
g_type_init();
foo = g_object_new(FOO_TYPE_EXAMPLE, NULL);
g_message("Great success !!\n");
return 0;
}
---
This example is to a simple GLib code, you will use gtk_init() to a GTK code.
Friday, August 17, 2007
Debian Day in Manaus
Tomorrow, saturday, I am going to do a apresentation about "Installing really Debian dist into a PenDrive".
Portuguese:
Dia-D em Manaus
==============
Neste dia 18 de Agosto será realizado em Manaus, e nas principais cidades do Mundo, o Dia-D.
O evento será realizado nas instalações da UEA, unidade Escola Superior de Tecnologia(antiga UTAM), Av. Darcy Vargas 1200.
O Dia-D é um evento sem fins lucrativos que visa atingir a sociedade, de todas as áreas técnicas e sociais, levando o conhecimento a respeito da comunidade Open Source. Com várias atividades voltado para o tema de Software Livre, Linux e Debian(uma distribuição Linux).
Esse evento tem também um papel social importante, além da integração tecnológica, todo o recurso arrecado, alimento não perecível 2k p/ pessoa, será doado à Instituição Casa Andréa do Amazonas.
E eu vou estar contribuindo também [:D] ... com uma apresentação, ensinando como instalar uma distribuição Debian em em PenDrive ...
Para mais informações sobre o Debian Day em Manaus
http://www.gudam.org
Tuesday, August 7, 2007
Debian Ad Hoc Wireless Networking
Preparation
Ensure that network manager has been stopped and then bring the interface down.
sudo /etc/dbus-1/event.d/25NetworkManager stop
sudo ifdown eth1
Configuration
Switch the card into ad hoc mode
-
sudo iwconfig eth1 mode ad-hoc
Set the channel/frequency that you want to use.
-
sudo iwconfig eth1 channel 11
Add the name (ssid) for the network you want to create/join. Use single quotes if there is a space in the name.
-
sudo iwconfig eth1 essid 'name'
Add a WEP encryption key
-
sudo iwconfig eth1 key 1234567890
Activation
Bring the interface back up
-
sudo ifconfig eth1 up
Start dhclient to get an address
-
sudo dhclient eth1
If you want to do it manually, you will have to make up an IP address.
-
sudo ifconfig eth1 10.0.0.1 netmask 255.255.255.0
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Reference
https://help.ubuntu.com/community/WifiDocs/Adhoc
Friday, August 3, 2007
Bison Lisp Grammar
Save it like lisp-grammar.y and run
# bison lisp-grammar.y
it will create the file lisp-grammar.tab.c with the code of the Lisp parse.
So, run ...
# gcc lisp-grammar.y -o parse
/*
* lisp-grammar.y - Lisp Grammar
*
* Copyright (C) 2007 Ragner Magalhaes
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License only.
*/
%{
#define YYSTYPE double
%}
%token NUMBER SYMBOL STRING SHARP_QUOTE
%start input
%%
input : /* empty */
| input line
;
line : '\n'
| s_exp '\n' { printf( "%g\n", $1 ); }
;
s_exp : atom
| list
;
atom : NUMBER
| SYMBOL
| STRING
;
list : '(' ')'
| '(' s_exp_list ')'
| '(' s_exp_list '.' s_exp ')'
| '\'' s_exp
| SHARP_QUOTE s_exp
;
s_exp_list : s_exp
| s_exp_list s_exp
;
%%
#include
#include
main()
{
yyparse();
}
yyerror( char * str )
{
printf( "lisp: PUUUUUU %s\n", str );
}
int yylex( void )
{
int ic;
while (ic = getchar(), ic == ' ' || ic == '\t') { ; }
if (ic == EOF)
return 0;
else if (isalpha(ic))
return STRING;
else if ( isdigit( ic ) )
return NUMBER;
else if ( ic == '\'')
return SHARP_QUOTE;
else switch (ic) {
case '+':
case '-':
case '*':
case '/':
return SYMBOL;
}
return ic;
}
Wednesday, August 1, 2007
Hillsong United's Show in São Paulo
Hi all,
finally I had a time to write about Hillsong United's Show in São Paulo.
To go was very still, fly on the time, I arrived in São Paulo friday, 27th 8pm.
On the show, saturday 28th, I arrived 4pm, the line already was enormous ... I waited a lot until 7pm to enter ...
But when the song started was Grace of God only ... [:D]
It was a true Grace ... very amazing and Awesome ...
Without more comments ... take a look at my movies ...
Good bless
Portuguese Language:
Olá a todos,
Finalmente tive um tempinho para escrever sobre o Show do Hillsong United em São Paulo.
Para ir foi tranquilo, vôo no horário, cheguei em São Paulo dia 27 na sexta 20:40 hs ...
No show, dia 28 no sábado, cheguei eram umas 16 hs, a fila já tava enorme ... esperei um tempão até as 19 hs para entrar, para variar o show atrasou, tiveram algums problemas por parte da organização, ocorreram algumas coisas chatas mas são coisas do diabo para tentar nos desanimar e desistir da Benção maior ... hehe
Quando o som começou a tocar foi só Graça ... hehe
Foi uma verdadeira Benção de Deus, aproveitei cada minuto ... foi D+
Sem mais comentários, é só ver os meu vídeos.
Em São Paulo nenhum problema!
Na volta, a viajem foi super tranquila, no avião deu até para deitar e dormir, não tinha ninguém nas poltronas do meu lado! Fiz o casaco de travisseiro e as poltronas de cama ... hehe
Paz ...
Friday, July 27, 2007
Travel to Hillsong United's Show
Hi all,
Today I am going for Hillsong United's Show, in São Paulo on this day 28.
A little anxious, mainly for the condition of our air transportation (Brazil), but with the Favour of God goes to occur all well.
All musics "All of Above" album learned [:D ]... now only to go for Favour [:)].
Peace
Portuguese language:
Viajem para o Show do Hillsong United.
Olá,
Hoje estou indo para o Show do Hillsong United, em São Paulo neste dia 28.
Um pouco ansioso, principalmente pela condição do nosso transporte aéreo, mas com a Graça de Deus vai dar tudo certo.
Todas as músicas do album "All of Above" decoradas [:D] ... agora é só ir para Graça [:)].
Paz.
Wednesday, July 18, 2007
Acidente Avião da TAM em Congonhas dia 17 de Julho
Portuguese language:
No fim deste mês, dia 27 de Julho, estou indo para o show do Hillsong United em São Paulo.
Hillsong United é uma banda Australiana muito boa, estilo Rock Pop com algumas músicas de puro louvor ao Senhor.
Tenho certeza que será uma grande noite, dia 28 de Julho, de celebração a Jesus Cristo uma grande experiência de intimidade com o Senhor nosso Deus.
Eu já estava bastante ansioso, mas ontem, dia 17 de Julho, deu um friozinho na barriga, o acidente com o avião da TAM no Aeroporto de Congonhas me deixou um pouco pensativo.
Esse acidente me deixou bastante triste, pode acontecer com qualquer um, amigo, familiar é para se pensar um pouco sobre a situação da aviação no nosso Brasil.
Mas tenho certeza que vai dar tudo certo na minha viajem, o meu vôo é para Guarulhos, é mais tranquilo a pista é bem maior.
Graça e Paz.
Thursday, June 28, 2007
GPG key error at apt-get
# apt-get install debian-keyring debian-archive-keyring
If you get o follow error from an unofficial repository:
W: GPG error: ftp://ftp.ragner.net etch Release: The following
signatures couldn't be verified because the public key is not available:
NO_PUBKEY 08GC463D1F41D098
Take the GPG key
# gpg --keyserver subkeys.pgp.net --recv-keys 08GC463D1F41D098
and add to apt
gpg --export --armor 08GC463D1F41D098 | sudo apt-key add -
End
Tuesday, June 19, 2007
git pull ; git fetch ; cg-update - The requested URL returned error: 416
A possible solution can to be, for example:
# cg-update or git pull command
Recovering from a previously interrupted fetch...
Fetching head...
Fetching objects...
Getting alternates list for http://www.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git/
Also look at http://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git/
Getting pack list for http://www.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git/
Getting pack 44439bc48e71c76273da6e26f662383172422bc7
which contains 6c9efd51e7e3f76e29a6eeff8da6726fa2746edc
Resuming fetch of pack 44439bc48e71c76273da6e26f662383172422bc7 at byte 34907
error: Unable to get pack file http://www.kernel.org/pub/scm/linux/kernel/git/tmlind/
linux-omap-2.6.git//objects/pack/
pack-44439bc48e71c76273da6e26f662383172422bc7.pack
The requested URL returned error: 416
Look to the pack file name, here is
pack-44439bc48e71c76273da6e26f662383172422bc7.pack, then
in the main project directory:
# cd .git/objects/pack
# wget http://www.kernel.org/pub/scm/linux/kernel/git/tmlind/ \
linux-omap-2.6.git//objects/pack/ \
pack-44439bc48e71c76273da6e26f662383172422bc7.pack
# rm pack-44439bc48e71c76273da6e26f662383172422bc7.pack.temp
# cd ../../../
# cg-update or git pull command again
Tuesday, June 12, 2007
Ploblem with start up apache2 on debian etch
A solution can to be
edit /etc/default/apache2 and change NO_START to be 0
Saturday, May 12, 2007
Fork Bomb
Canonical forkbombs include this one on Unix (using the Bash shell) :
ragner(){ ragner|ragner& };ragner
Or in Microsoft Windows using a batch file:
:s
start %0
goto s
Or using Perl:
(forking using the Perl interpreter):
perl -e "fork while fork" &
Or in C:
#include
int main(void)
{
while(1) {
fork();
}
return 0;
}
Referencehttp://www.answers.com/topic/fork-bomb
How to configure Debian Brazilian locale
# dpkg-reconfigure xserver-xorg
My keyboard layout "us" and own variant "us_intl"
$ cat /etc/X11/xorg.conf
...
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
Option "XkbVariant" "us_intl"
EndSection
...
Now configure your locales and select the default:
# dpkg-reconfigure locales
Reboot your system:
# init 6
Friday, May 11, 2007
Printing with multiple pages
$ mpage -n a.ps > b.ps
* n can to be 2, 4 or 8
To reverse the pages:
$ pstops "2:0@1.0(-0.00cm,0.0cm),1U@1.0(21cm,29.7cm)" b.ps > c.ps
Configuring Postfix to do smtp/relay
Edit /etc/postfix/main.cf
#
# Transport com relay autenticado
#
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
Edit /etc/postfix/saslpass
smtp.servername
Then, run:
# postmap /etc/postfix/saslpass
# postfix reload
Referenceshttp://www.postfix.org/
Configurando o Postfix pra fazer smtp/relay autenticado
Monday, May 7, 2007
Configuring Wireless Connection
After you read Configuring Wireless 2100 Driver for Linux
Install wireless tools:# aptitude install wireless-tools
Scanning wireless network:
# iwlist eth1 scanning
eth1 Scan completed :
Cell 01 - Address: 00:13:60:17:3D:60
ESSID:"netid"
Protocol:IEEE 802.11b
Mode:Master
Channel:1
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
Quality:50 Signal level:0 Noise level:0
Extra: Last beacon: 204ms ago
# iwconfig eth1 essid netid
#dhclient eth1
Configuring Wireless 2100 Driver for Linux
* LOADING FIRMWARE VIA HOT-PLUG
Before you can load the driver, you need the firmware image. You can find
instructions for obtaining the firmware by going to:
http://ipw2100.sf.net/firmware.php.
Once you have the firmware, unzip the archive. You should find seven (4)
files within it:
LICENSE A copy of the firmware license
ipw2100-(version number).fw Boot strap image
ipw2100-(version number)-i.fw Used in IBSS mode
ipw2100-(version number)-p.fw Used in monitor mode
You need to place all of these files into the hotplug firmware directory,
e.g. /usr/lib/hotplug/firmware/ or /lib/firmware/. Check the contents
of the /etc/hotplug/firmware.agent to determine the specific location for your
distribution.
Reference
http://ipw2100.sourceforge.net/INSTALL
Friday, May 4, 2007
Installing really the Debian Linux in the USB pen drive
# cfdisk /dev/sda# mkfs.ext3 /dev/sda1
Mount the sda1 partition where will be installed the basic dist.# mount -t ext3 /dev/sda1 /media/usb
Install the basic debian with debootstrap: # debootstrap etch /media/usb http://ftp.br.debian.org/debian
Copy your source.list :
# cp /etc/apt/sources.list /media/usb/etc/apt/
Install the grub in the /dev/sda:
# grub-install --recheck /dev/sda
...
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/sda
Copy your grub configurations:
# mkdir -p /media/usb/boot/grub
# cp /boot/grub/* /media/usb/boot/grub
Set up the grub boot:
# grub
grub> root (hd1,0) # define the first partition of the pen driver as root
grub> setup (hd1) # install the GRUB in the MBR
grub> quit
Change the roor dir to the USB:
# chroot /media/usb
All commands below are in the USB pen driver as root dir.
Update the list of the packages:
# aptitude update
Install the grub:
# aptitude install grub
Install the kernel image:
# aptitude install kernel-image
Create a symbolic link to the current kernel image?
You are attempting to install an initrd kernel image ...
This will not work unless you have configured your boot x loader to use initrd. ...
Do you want to abort now?
Update the grub and configure the menu.lst with the new kernel:
# update-grub
# vim /boot/grub/menu.lst
---
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.18-4-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.18-4-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.18-4-686
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST
---
Set the fstab:
# vim /etc/fstab
---
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda2 none swap sw 0 0
---
Set the hostname:
# vim /etc/hostname
---
usb
---
Configure the network:
# vim /etc/network/interfaces
---
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto eth0
iface eth0 inet dhcp
---
Configura all basic configurations:
# dpkg-reconfigure -a
1 - Do you want system wide readable home directories?
2 - Packages that use debconf for configuration share a common look and feel. You can select the type of user interface they use.
Interface to use: Dialog
3 - Debconf prioritizes the questions it asks you. Pick the lowest priority of question you want to see:
Ignore questions with a priority less than: high
4 - Should man and mandb be installed 'setuid man'? No
5 - Enable shadow passwords?
6 - Create users and password.
7 - Running 'tzconfig' to set this system's timezone.
Your current time zone is set to Unknown
Do you want to change that? [n]: y
choose your locale at the menu.
2
Manaus
Exit from USB:
ragner-desktop:/# exit
Umount the USB pen driver with the new dist:
ragner-desktop:/media/usb# cd
ragner-desktop:~# umount /media/usb
umount: /media/usb: device is busy
If occur the error above:
ragner-desktop:~# ps -ef | grep root
...
root 20007 1 0 08:48 ? 00:00:00 /usr/sbin/cron
...
ragner-desktop:~# kill -9 20007
ragner-desktop:~# umount /media/usb
Reboot our system:
# init 6
Set the BIOS to do the boot by the USB pen driver.
How to add sudo user.
vim /etc/sudoers
---
root ALL=(ALL) ALL
ragner ALL=(ALL) ALL
---
chmod 440 /etc/sudoers
Changing the default window manager in Linux.
Symlinks in /etc/alternatives point to various "default" programs.
To change the default window manager look /etc/alternatives/x-session-manager symlink.
You can also use
update-alternatives --list x-session-manager
update-alternatives --config x-session-manager
Wednesday, May 2, 2007
Mounting lvm + crypt filesystem
lvm2 and cryptsetup packages.
dm-mod module.
#modprobe dm-mod
#cryptsetup luksOpen /dev/HARDDISK DEVICENAME
#lvmdiskscan
#vgchange -ay
# ls -l /dev/mapper
crw-rw---- 1 root root 10, 63 May 2 11:43 control
brw-rw---- 1 root disk 254, 0 May 2 11:50 DEVICENAME
brw-rw---- 1 root disk 254, 3 May 2 11:58 vgcrypt-lvhome
brw-rw---- 1 root disk 254, 1 May 2 11:58 vgcrypt-lvroot
brw-rw---- 1 root disk 254, 2 May 2 11:58 vgcrypt-lvscratch
#mount /dev/mapper/vgcrypt-lvroot /hda/root/
References
How to encrypt a diskdrive in (X)Ubuntu Feisty with dm-crypt and LUKS
How to mount a Logical Volume from another drive in LinuxDM-Crypt riseup labs
Monday, April 30, 2007
Problem with debootstrap at the USB pen driver.
Wednesday, April 25, 2007
Handling tags in the vim editor.
Into project's source code directory, execute the follow command:
# ctags -R
It goes to generate the "tags" file in the current directory.
* How the vim editor find my tags files?
By default the vim search the tags file in the current directory,
where you run the vim editor, but to set the path of the tags file,
you can put the follow line into the .vimrc file at home directory
of the user:
set tags="put here your tags file path"
* How to handle tags in the vim editor?
CTRL + ] to go to the file source with the first occurrence
of the tag that it's under the cursor.
g + ] to list all occurrences of the tags that it's under the cursor,
chose one by number at the left and press ENTER.
Wednesday, April 18, 2007
Enabling Kernel crypt with lvm support
try these options.
On kernel source directory:
#make menuconfig
Select:
Device Drivers --->
... Multi-device support (RAID and LVM) --->
...... [*] Multiple devices driver support (RAID and LVM)
...... [M]
Wednesday, April 4, 2007
Compiling the Kernel with Composite Gadget support
#make menuconfig
Select:
Device Drivers --->
... USB support --->
...... USB Gadget Support --->
.........
In the first version the Composite Gadget has support for file storage and ether only.
Select RNDIS support to use your ether gadget in Windows OS for example.
After this
#make modules && make modules_install