Minha foto
Salvador, BA, Brazil
Especialista em Redes de Computadores e Telecomunicações

sábado, 25 de julho de 2009

Partições NTFS na Slackware




De fácil entendimento e de simples operação, o ntfs-3g (da comunidade software livre) é um driver bastante interessante para a utilização básica (leitura e escrita) da partição ntfs*, o sistema de arquivos padrão da família Microsoft (Windows NT, 2000, XP, Vista, Server 2003 e Server 2008).
*Para mais informações sobre o sistema de arquivos ntfs vide http://www.ntfs.com/.

Baixando os pacotes...


root@spinho:~# wget -c http://www2.linuxpackages.net/packages/Slackware-12.0/Console/ntfs-3g/ntfs-3g-1.810-i486-1goa.tgz
root@spinho:~# wget -c http://mirror.slackwarebrasil.org/linuxpackages//Slackware-12.0/martijn/fuse-2.7.2-i486-1McD.tgz


Instalando os pacotes...

root@spinho:~# installpkp ntfs-3g-1.810-i486-1goa.tgz
root@spinho:~# installpkg fuse-2.7.2-i486-1McD.tgz


Adicionando os parâmetros necessários no arquivo /etc/fstab...

/dev/sdb1 /mnt/dump ntfs-3g silent,locale=pt_BR.iso88591,umask=0 0 0


Conforme exemplo anterior, o dispositivo é variável de acordo com as configurações de cada usuário (no meu caso /dev/sdb1, a qual foi montada no diretório /mnt/dump). A utilização da opção silent é necessária para anular qualquer mensagem que podem surgir no processo da cópia dos arquivos para a partição ntfs (formas de permissões entre os sistemas). Para que os caracteres acentuados sejam visualizados corretamente inserimos na opção locale da partição o pt_BR.iso88591. A opção umask=0 0 0 define que qualquer usuário pode montar a partição, não apenas o superusuário (root).


Espero ter contribuído no processo de aprendizagem de cada um.



Saudações Tecnológicas,
Jessé Spinho.

quarta-feira, 8 de julho de 2009

Compilando o kernel



Senhores, senhoras e senhoritas!!! :-)

Neste post, completamente objetivo e sem muita oratória, transcrevi os procedimentos essenciais sobre um assunto que é bastante vivenciado pelos administradores de sistemas GNU/Linux e usuários diversos (que apoiam de alguma forma a ascensão do Software Livre). A única pendência que se faz necessária diz respeito à vocês (apreciadores), dedicação de alguns segundos para a leitura do mesmo.


Startando...

##################################
##### PROCEDIMENTOS - COMPILAR KERNEL #####
##################################


1) CHECAR PACOTES
## Utilizando o "make" ##
glibc-devel
gcc ou egcs
make
kernel-headers
kernel-source
bin-86
cpp

## Utilizando o "make menuconfig" ##
ncurses
ncurses-devel

## Utilizando o "make xconfig" ##
Suporte a XWindow

2) CONFIGURAR O KERNEL
root@spinho:~# cd /usr/src/linux
root@spinho:/usr/src/linux# make mrproper
(caso queira começar do zero) -> remove o ".config"

root@spinho:/usr/src/linux# make menuconfig

3) LIMPEZA GERAL NO KERNEL
root@spinho:/usr/src/linux# make clean

4) CONSTRUIR TABELAS DE DEPENDENCIAS
root@spinho:/usr/src/linux# make dep (usar só na série 2.4)

5) CRIAR A IMAGEM DO KERNEL
"make bzImage" ou "make zImage"
root@spinho:/usr/src/linux# cp arch/i386/boot/bzImage /boot/
root@spinho:/usr/src/linux# mv /boot/bzImage /boot/vmlinuz-2.X.X
root@spinho:/usr/src/linux# cp System.map /boot/

6) COMPILAR OS MODULOS
root@spinho:/usr/src/linux# make modules

7) INSTALAR MODULOS COMPILADOS
root@spinho:/usr/src/linux# make modules_install

################################
##### OBJETIVIDADE TOTAL #####
################################

root@spinho:/usr/src/linux# make clean dep bzImage modules install modules_install

8) CRIAR A IMAGEM DE DISCO DA RAM
root@spinho:/usr/src/linux# mkinird (em caso de drivers SCSI)

9) EDITAR E MARCAR O CARREGADOR DE BOOT COM O NOVO KERNEL
root@spinho:/usr/src/linux# pico /etc/lilo.conf
ou
root@spinho:/usr/src/linux# pico grub.conf

################################################################
##### CRIAR A IMAGEM INITRD NO LILO (em caso de drivers SCSI)
#####
################################################################
initrd=/boot/initrd-2.X.X
root@spinho:/usr/src/linux# /sbin/lilo
ou
root@spinho:/usr/src/linux# lilo -v


* Espero ter ajudado e contribuído um pouco para o processo de inclusão digital, garantindo e apoiando intensamente a existência dos direitos humanos (somos cidadãos e temos nossos direitos)!!! :-)






Saudações Tecnológicas,
Jessé Spinho.