Este artigo ensina como instalar o Ubuntu Linux em um pendrive. Ele poderá ser usado como referência para instalar qualquer distro em LiveCD.
Autor: Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Configurando o Pendrive
Localizando o dispositivo
Inicialmente, você precisa plugar o pendrivre e verificar a qual dispositivo ele está associado.
* Usando o nome do dispositivo errado seu sistema será destruido!!
Criando as partições
Desmonte a partição:
Execute o fdsik para recriar a tabela de partição:
Delete todas as partições e crie 2 partições novas:
* 1 partição com o sistema de arquivos FAT de 750M onde será mantido a iso do LiveCD
* O que sobrar será outra partição
Siga os seguintes passos para criar as partições usando o fdisk:
* n para criar uma nova partição
* p para torná-la primaria
* 1 então ela será a primeira partição primaria
* Aceitar o padrão ou digite 1 para iniciar do primeiro cilindro
* +750M para informar o tamanho desta partição
* a ativará a partição para boot
* 1 para escolher a partição 1
* t para alterar o tipo de partição
* 6 para configará-la como Fat16
Agora siga os seguintes passos para criar a segunda partição:
* n para criar uma nova partição
* p para torná-la primaria
* 2 será a segunda partição
* Aceite o padrão e pressione <ENTER>
* Aceite o padrão para usar todo o espaço livre
* Digite w para gravar a tabela de partição no pendrive
Formatando as partições
A primeira parição será formatada como FAT16 e se chamará liveusb.
A segunda partição será formata como ext2 e se chamará casper-rw. Lembre-se que se está partição não se chamar casper-rw este artigo não funcionará!
Agora, copie os arquivo para o penrive.
Instalando o Ubuntu
Montando a imagem do LiveCD do Ubuntu
Montando do CD
Montando um arquivo .iso
Montando as partições do pendrive
Desconecte e conecte novamente o pendrive e o linux montará as partições automaticamente no diretório /media, se isto não ocorrer execute os seguintes passos:
Copiando os arquivos para o pendrive
Acesso o diretório da imagem do CD que neste artigo está montado em /tmp/ubuntu-livecd, mas posderá estar em /media/cdrom , e copie para a raiz da primeira partição do pendrive:
* os diretórios: 'casper', 'disctree', 'dists', 'install', 'pics', 'pool', 'preseed', '.disk'
* O ocnteúdo do diretório 'isolinux'
* e os arquivos 'md5sum.txt', 'README.diskdefines', 'ubuntu.ico'
* e estes arquivos também: 'casper/vmlinuz', 'casper/initrd.gz' e 'install/mt86plus'
Acesse a primeira partição e renomei o arquivo isolinux.cfg para syslinux.cfg:
Altere o arquivo /tmp/liveusb de acordo com as suas configurações.
Edite o arquivo syslinux.cfg:
Tornando o pendrive bootável
Instale os arquivos syslinux e mtools:
Desmonte o dispositivo /dev/sdb1 e torne-o bootável:
Reinicie a máquina e altere a BIOS para dar boot pelo pendrive.
Resolvendo problemas
Se ocorrer algum erro durante o boot, a MBR deve estar corrompida. Para corrigir isso use o lilo (instalado somente para esse propósito).
Autor: Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
______________________________________
Configurando o Pendrive
Localizando o dispositivo
Inicialmente, você precisa plugar o pendrivre e verificar a qual dispositivo ele está associado.
$ sudo fdisk -l
Disk /dev/sdb: 1 GB, 515899392 bytes
16 heads, 32 sectors/track, 1968 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1968 503792 e W95 FAT16 (LBA)
Disk /dev/sdb: 1 GB, 515899392 bytes
16 heads, 32 sectors/track, 1968 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1968 503792 e W95 FAT16 (LBA)
Criando as partições
Desmonte a partição:
$sudo umount /dev/sdb1
$sudo fdisk /dev/sdb
* 1 partição com o sistema de arquivos FAT de 750M onde será mantido a iso do LiveCD
* O que sobrar será outra partição
Siga os seguintes passos para criar as partições usando o fdisk:
* n para criar uma nova partição
* p para torná-la primaria
* 1 então ela será a primeira partição primaria
* Aceitar o padrão ou digite 1 para iniciar do primeiro cilindro
* +750M para informar o tamanho desta partição
* a ativará a partição para boot
* 1 para escolher a partição 1
* t para alterar o tipo de partição
* 6 para configará-la como Fat16
Agora siga os seguintes passos para criar a segunda partição:
* n para criar uma nova partição
* p para torná-la primaria
* 2 será a segunda partição
* Aceite o padrão e pressione <ENTER>
* Aceite o padrão para usar todo o espaço livre
* Digite w para gravar a tabela de partição no pendrive
Formatando as partições
A primeira parição será formatada como FAT16 e se chamará liveusb.
$ sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1
$ sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2
Instalando o Ubuntu
Montando a imagem do LiveCD do Ubuntu
Montando do CD
$ sudo mount /media/cdrom
$ mkdir /tmp/ubuntu-livecd
$ sudo mount -o loop /path/to/feisty-desktop-i386.iso /tmp/ubuntu-livecd
$ sudo mount -o loop /path/to/feisty-desktop-i386.iso /tmp/ubuntu-livecd
Desconecte e conecte novamente o pendrive e o linux montará as partições automaticamente no diretório /media, se isto não ocorrer execute os seguintes passos:
$ mkdir /tmp/liveusb
$ sudo mount /dev/sdb1 /tmp/liveusb
$ sudo mount /dev/sdb1 /tmp/liveusb
Acesso o diretório da imagem do CD que neste artigo está montado em /tmp/ubuntu-livecd, mas posderá estar em /media/cdrom , e copie para a raiz da primeira partição do pendrive:
* os diretórios: 'casper', 'disctree', 'dists', 'install', 'pics', 'pool', 'preseed', '.disk'
* O ocnteúdo do diretório 'isolinux'
* e os arquivos 'md5sum.txt', 'README.diskdefines', 'ubuntu.ico'
* e estes arquivos também: 'casper/vmlinuz', 'casper/initrd.gz' e 'install/mt86plus'
$ cd /tmp/ubutu-livecd
$ sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/liveusb/
$ sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/liveusb/
$ cd /tmp/liveusb
$ sudo mv isolinux.cfg syslinux.cfg
$ sudo mv isolinux.cfg syslinux.cfg
Edite o arquivo syslinux.cfg:
DEFAULT persistent
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL persistent
menu label ^Start Ubuntu in persistent mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL live
menu label ^Start or install Ubuntu
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL xforcevesa
menu label Start Ubuntu in safe ^graphics mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL check
menu label ^Check CD for defects
kernel vmlinuz
append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL memtest
menu label ^Memory test
kernel mt86plus
append -
LABEL hd
menu label ^Boot from first hard disk
localboot 0x80
append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL persistent
menu label ^Start Ubuntu in persistent mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL live
menu label ^Start or install Ubuntu
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL xforcevesa
menu label Start Ubuntu in safe ^graphics mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL check
menu label ^Check CD for defects
kernel vmlinuz
append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL memtest
menu label ^Memory test
kernel mt86plus
append -
LABEL hd
menu label ^Boot from first hard disk
localboot 0x80
append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
Instale os arquivos syslinux e mtools:
$ sudo apt-get install syslinux mtools
$ cd
$ sudo umount /tmp/liveusb
$ sudo syslinux -f /dev/sdb1
$ sudo umount /tmp/liveusb
$ sudo syslinux -f /dev/sdb1
Resolvendo problemas
Se ocorrer algum erro durante o boot, a MBR deve estar corrompida. Para corrigir isso use o lilo (instalado somente para esse propósito).
$ lilo -M /dev/sdb
Comment