sexta-feira, 16 de julho de 2010

Instalando Ubuntu em Pen-Drive

Artigo muito interessante, divulgado pela Under-Linux e publicado por cesarasilva. http://under-linux.org/blogs/cesarasilva/instalando-o-ubuntu-no-pendrive-2174/


Eu particularmente gosto muito da idéia de ter um SO instalado em um pendrive - principalmente por ter uma acesso rápido - já vi muitas pessoas usando Linux em pendrive apenas para fazer acesso e pagamentos em sistemas de banco on-line. 

-------------------------------------  +++ ----------------------------------------------

Instalando o Ubuntu no Pendrive


Requisitos Mínimos
  • 700MB de espaço para o Live CD
  • 1GB de espaço para o Arquivo Persistente
Usarei o meu pendrive de 2GB para instalar o Ubuntu e ainda deixarei um pequeno espaço para armazenar os meus arquivos do dia-a-dia.

Dependendo de cada máquina, o dispositivo do pendrive poderá ser diferente. Usarei como exemplo o dispositivo /dev/sdx (sda, sdb ou sdc...).

Criando as Partições

Desmonte as partições do pendrive se estiver montada e crie as partições:
Código:
# umount /dev/sdx1
# fdisk /dev/sdx
No fdisk, digite o d e o número da partição a ser excluida (se tiver apenas uma partição, digite apenas o d).

Primeiro crie a partição que irá usar para armazenar os arquivos do dia-a-dia:
  • n para criar uma nova partição
  • p para torná-la primária
  • 1 para ser a primeira partição primária
  • Aceite o padrão ou tipo 1 para iniciar do primeiro cilindro
  • +100M para torná-lo 100MB
  • t para alterar o tipo de partição
  • 6 configurá-lo para FAT16
Agora, crie a partição que irá instalar o Ubuntu:
  • n para criar novamente uma nova partição
  • p para torná-la primária
  • 4 para torná-la a quarta partição primária
  • Aceite o padrão digitando Enter
  • Aceite o padrão para usar todos espaço disponível
  • t para alterar o tipo de partição
  • 4 para escolher a quarta partição
  • c configurá-lo para W95 FAT32 (LBA)
  • a para mudar a partição ativa para boot
  • 4 para escolher a quarta partição
  • w para gravar as alterações no pendrive USB
Formatando as Partições

A primeira partição será formatada com o sistema de arquivo FAT16 e será atribuído o rótulo de "Dados":
Código:
# mkfs.vfat -n Dados -F 16 /dev/sdx1
A segunda partição será formatada com o sistema de arquivo FAT32 e será atribuído o rótulo de "LiveUSB":
Código:
# mkfs.vfat -n LiveUSB -F 32 /dev/sdx4
Montando o CD

No Ubuntu, normalmente só precisa inserir o CD que é montado automaticamente. Se este não for o caso, monte-o:
Código:
# mount /dev/cdrom /media/cdrom0
Montando o ISO

Caso tiver a imagem ISO ao invés do CD:
Código:
# mount -t iso9660 ubuntu.iso /media/cdrom0 -o loop
Montando o Pendrive

Para montar a partição do pendrive que irá instalar, crie um diretório e monte-o:
Código:
# mkdir /media/liveusb
# mount -t vfat /dev/sdx4 /media/liveusb -o rw,uid=1000
Copiando os Arquivos

Copie os arquivos do Live CD para o pendrive:
Código:
# rsync -rv /media/cdrom0/ /media/liveusb/
Criando o syslinux.cfg

Altere o diretório isolinux para syslinux, e crie o arquivo syslinux.cfg dentro do diretório syslinux:
Código:
# mv /media/liveusb/isolinux/ /media/liveusb/syslinux/
# vim /media/liveusb/syslinux/syslinux.cfg
Adicione no arquivo syslinux.cfg:
Código:
DEFAULT vesamenu.c32
TIMEOUT 300
NOESCAPE 1
PROMPT 0

LABEL linux
  MENU LABEL Iniciar o Ubuntu
  KERNEL /casper/vmlinuz
  APPEND initrd=/casper/initrd.lz boot=casper locale=pt_BR file=/cdrom/preseed/ubuntu.seed cdrom-detect/try-usb=true persistent noprompt noswap noeject dma quiet splash --

LABEL install
  MENU LABEL Instalar o Ubuntu
  KERNEL /casper/vmlinuz
  APPEND initrd=/casper/initrd.lz boot=casper locale=pt_BR file=/cdrom/preseed/ubuntu.seed cdrom-detect/try-usb=true only-ubiquity noprompt noeject quiet splash --

LABEL memtest
  MENU LABEL Testar Memoria
  KERNEL /install/mt86plus

LABEL exit
  MENU LABEL Sair
  LOCALBOOT 0x80


Criando o Arquivo Persistente

Mas afinal, o que é esse "Arquivo Persistente"? É onde será salvo as alterações feitas enquanto usa o sistema no pendrive. Se não exister, tudo o que foi feito será perdido assim que for desligado o computador.

Para criar o arquivo persistente, verifique o tamanho do espaço disponível na partição para poder criar um arquivo que não seja tão grande do que pode e nem tão pequeno para não desperdiçar espaço.

Código:
# df -B 1M /dev/sdx4
Sist. Arq.    1M-blocos    Usad Dispon.   Uso% Montado em
/dev/sdx4          1519     415      1104  27% /media/liveusb
Como um exemplo, foi mostrado que possui 1104MB de espaço disponível, então irá criar um arquivo persistente de 1100MB, deixando os 4MB:
Código:
# dd if=/dev/zero of=/media/liveusb/casper-rw bs=1M count=1100
Após criar o arquivo, deve formatá-lo com o sistema de arquivo Ext3 ou ReiserFS:
Código:
# mkfs.reiserfs /media/liveusb/casper-rw
Instalando o BootLoader

Para que carregue o sistema operacional Ubuntu todo vez que ligar a máquina com o pendrive, será preciso instalar o Sistema de Iniciação.

Instale os pacotes syslinux e mtools:
Código:
# apt-get install syslinux mtools
Desmonte a partição e torne-a inicializável:
Código:
# umount /dev/sdx4
# syslinux -s -d syslinux/ /dev/sdx4
  Reinicie o computador e escolha no Boot Menu o USB-HDD.


Nenhum comentário:

Postar um comentário