sexta-feira, 8 de junho de 2012

Modificando o tamanho de um HD VDI do VirtualBox.

Para alterar o tamanho de uma imagem .vdi (disco virtual do virtualbox) podemos utilizar o comando:

vboxmanage modifyhd disco.vdi --resize 40000

Neste exemplo, você deve trocar o disco.vdi pelo caminho completo do disco que você deseja ter o tamanho redimensionado. O tamanho deve ser dado em MB. Neste caso estou alterando para o tamanho de aproximadamente 40GB.

 

Caso o redimensionamento não funcione com o comando acima, existe outra forma, porém um pouco mais trabalhosa.

1) Criar um novo disco virtual com o tamanho que você deseja.

2) Adicionar este novo disco, como Primary Slave na máquina virtual.

3) Baixar a iso do  programa GParted.

4) Iniciar a máquina virtual com a iso do GParted e formatar o novo disco virtual.

        Obs.: Se o GParted não fornecer suporte ao formato do sistema de arquivos, formate em um formato neutro. Exemplo: Não tem suporte ao NTFS, então formato em FAT32. Depois inicio novamente a maquina virtual com o sistema operacional e formato a partição pelo sistema operacional. 

5) Depois de formatar, entrar no shell do GParted e executar o comando abaixo:

        sudo dd if=/dev/sda of=/dev/sdb

        obs.: pode demorar entre 20 a 50 minutos, dependendo do processamento da sua máquina. Onde /dev/sda é o disco de origem e o /dev/sdb é o disco de destino. Você deve estar mudando para adequar aos seus discos.

6) Depois do passo 5, reinicie novamente a maquina virtual com a iso do GParted, e redimensione o tamanho de /dev/sdb para o tamanho desejado.

7) Após o passo 6, entre nas configurações da maquina virtual, remova o iso do GParted, configure o novo disco virtual para ser o Primary Master é remova da conexão o disco anterior. 

 

Pronto  seu disco foi redimensionado...

terça-feira, 30 de novembro de 2010

Configurando a conexão wireless no Linux

1) Para configurar a conexão wireless no linux, primeiramente precisamos baixar 2 pacotes:

aptitude install wireless-tools wpasupplicant

2) Para obter o passphrase faça: wpa_passphrase "seu ssid" "sua passphrase"

3) Alterar o arquivo /etc/network/interfaces

auto wlan0

allow-hotplug

iface wlan0 inet static

address 192.168.1.6

network 192.168.1.0

broadcast 192.168.1.255

netmask 255.255.255.0

wpa-ssid "informe o seu ssid"

wpa-psk "informe a sua passphrase gerada pelo wpa_passphrase"

dns-nameservers "coloque os seus dns favoritos." 

dns-search "dominio para procura... - opcional"

4) Agora e só subir a interface através do comando: ifconfig wlan0 up.

 

Até mais...

quarta-feira, 13 de janeiro de 2010

Recuperando senha de root do linux

Ao entrar no grub, posicione o cursor na imagem do boot que você utilizar e tecle "e". Após isto será iniciado o modo de edição. Remova tudo que tiver depois da imagem do kernel, exemplo:

Antes:
“kernel /boot/vmlinuz-2.6.18.3 root=/dev/hdb1 ro vga=791″
Depois:
“kernel /boot/vmlinuz-2.6.18.3 root=/dev/hdb1 rw init=/bin/bash”

Depois tecle "Enter" e na sequência tecle "b" para dar boot.

Desta forma ele irá aceder ao sistema em modo monousuário, não pedindo senha. Para mudar a senha do root basta digitar o comando: passwd.

quarta-feira, 16 de setembro de 2009

Arquivos fontes disponibilizados pela Sony

Para quem não sabe a sony disponibiliza em seu site os arquivos fontes dos seus programas embarcados sobre a licença GPL.

http://www.sony.net/Products/Linux/

terça-feira, 15 de setembro de 2009

Configurando a resolução de tela no xorg.conf

Para obter a melhor resolução do seu monitor, precisamos configurar corretamente as taxas HorizSync e VertRefresh no xorg.conf:

1) Primeiramente vamos instalar o hwinfo, um utilitário que detecta as configurações de hardware do computador:
aptitude install hwinfo

Depois rode o comando desta forma:
hwinfo --monitor

A saída será algo como esta:
notebook:~# hwinfo --monitor
27: None 00.1: 10002 LCD Monitor
  [Created at monitor.95]
  Unique ID: jyhG.iq6iwBoCEA3
  Hardware Class: monitor
  Model: "N141I3-L02 LCD Monitor"
  Vendor: CMO "N141I3-L02"
  Device: eisa 0x1425
  Resolution: 1280x800@60Hz
  Size: 303x190 mm
  Detailed Timings #0:
     Resolution: 1280x800
     Horizontal: 1280 1328 1360 1440 (+48 +80 +160) -hsync
       Vertical:  800  803  809  823 (+3 +9 +23) -vsync
    Frequencies: 71.00 MHz, 49.31 kHz, 59.91 Hz
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Com estas informações em mãos vamos alterar o xorg.conf:
nano /etc/X11/xorg.conf

Na seção [monitor] adicione:
HorizSync 49.31
VertRefresh 59.91

Na seção [Screen] altere a opção Modes com os valores retornados pelo hwinfo, conforme exemplo:
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth    24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes   "1280x800_71"  (Onde 71= 71.00MHz)
        EndSubSection
EndSection

domingo, 6 de setembro de 2009

Compilando Kernel no Linux (Debian)

Para compilarmos um kernel no debian, primeiramente precisamos instalar alguns pacotes:

aptitude install libncurses5-dev bzip2 libqt3-mt-dev fakeroot 
aptitude install kernel-package
aptitude install build-essential gcc module-assistant
 
Depois de baixarmos os pacotes, precisamos obter os fontes do kernel. Os fontes do kernel podem ser obtidos em www.kernel.org. Basta seguir os passos abaixo:

Logar como root:
su -l
cd /usr/src
tar -jvxf linux-2.6.29.1.tar.bz2 
ln -s /usr/src/linux-2.6.29.1 /usr/src/linux

cd linux

Aqui iremos efetuar uma cópia das configurações atuais já existentes na máquina:

cp /boot/config-2.6.29.1 .config 

Vamos editar o arquivo Makefile, e mudarmos a identificação, conforme quisermos:

nano Makefile  // O EXTRAVERSION existente no inicio do arquivo pode ser mudado. O default e .1, você pode mudar para o que quiser: Exemplo: .1-mykernel
 
Configurar os módulos:

make xconfig
 
Efetuar limpeza do ambiente antes de compilar o kernel:

make clean
 
Compilando o kernel. (Obs.: Este comando irá demorar entre 40min e 2horas, dependendo do poder de processamento de sua máquina)

make -j2
 
Este comando irá construir os modulos do sistema:

make -j2 modules

Este comando irá instalar os módulos contruídos:
make modules_install

Após estes comandos, já temos o novo kernel, agora precisamos ajustá-los para boot. Ainda dentro do diretório /usr/src/linux, vamos fazer algumas cópias de arquivos:

Este comando irá listar a imagem do kernel que você terá que copiar para o diretório de /boot. Para manter o padrão, vamos copiá-lo co mo nome vmlinuz-2.6.29-1-mykernel:

ls $(find arch -name bzImage -ls | cut -f3 -dl) /boot/vmlinuz-2.6.29.1-mykernel

Este comando irá fazer uma cópia do Mapa do sistema para o diretório de /boot: 

cp System.map /boot/System.map-2.6.29.1-mykernel

Este comando irá copiar as configurações que foram utilizadas na compilação do kernel:
cp .config /boot/config-2.6.29.1-mykernel

Este comando irá criar o arquivo initrd.img no diretório /boot:
update-initramfs -c -k 2.6.29.1-mykernel

Este comando irá atualizar o grup para podermos utilizar o novo kernel no próximo boot:

update-grub

terça-feira, 1 de setembro de 2009

Configurando teclas especiais do teclado

Para configurar as teclas especias utilizadas em notebook, precisamos acessar o arquivo /usr/share/X11/XKeysymDB para pegar o seu nome no sistema.
Exemplo:

A keysym XF86AudioRaiseVolume aumenta o volume do som. Após termos a keysym que queremos, devemos utilizar o programa xev para descobrirmos a keycode da tecla. Para executar o xev, basta digitar xev na linha de comando. A cada tecla entrada, você verá seu código no terminal.

Após termos em mãos o keysym e o keycode, basta criarmos um arquivo .xmodmaprc com as configurações que queremos.


Exemplo de arquivo .xmodmaprc:
keycode 176 = XF86AudioRaiseVolume

Agora vamos validar o arquivo:
xmodmap .xmodmaprc

Obs.: O arquivo .xmodmaprc deve ser criado na pasta /home do usuário.

Pronto, já temos nossa tecla configurada para aumentar o volume, sem precisarmos recorrer ao programa.