Home Wiki > SDB:Live USB
Sign up | Login

SDB:Live USB

tagline: Da openSUSE

Esta página explica como criar um pendrive USB inicializável a partir de um Live CD do openSUSE ou em outras palavras um Live USB.
Versão: 11.2+O conteúdo abaixo se aplica ao openSUSE a partir da versão 11.2. Para versões anteriores ao 11.2, veja Live USB stick/old.


Criar um Live USB do jeito mais fácil. (GUI)

Versão: openSUSE, Windows_XP e VistaO conteúdo desta seção se aplica ao openSUSE, Microsoft Windows XP e ao Vista.
O conteúdo não se aplica ao Windows Seven em virtude do Bug #634956.
Nota: Para o openSUSE 11.3, o dispositivo USB será particionado automaticamente no primeiro boot e todo o espaço livre restante no dispositivo será usado para criar o armazenamento persistente. Assim, não há necessidade de fazer mais nada após adicionar a imagem ao pen drive.
Atenção! O programa SUSE Studio Image Writer apagará todos os dados que estiverem no pen drive. Por favor, certifique-se de que o dispositivo não contém dados que sejam importantes para você.
  • 1 - Baixe a imagem do Live CD de sua preferência da página oficial de download e então siga as instruções:
    • 1.1 - No openSUSE, instale o imagewriter com o Software de Gerenciamento YaST ou utilize:
zypper install imagewriter
  • 2 - Insira o seu pen drive (de 1GB, no mínimo) em uma porta USB.
  • 3- Abra o programa SUSE Studio Image Writer (no openSUSE percorra este caminho: Lançador de aplicativos --> Aplicativos --> Utilitários --> Arquivamento --> USB Key Writer)
Imagewriter
  • 4 - No openSUSE, simplesmente arraste a imagem ISO, do Live CD, descarregada e solte-a dentro da janela do Imagewriter. Se tudo estiver certo, clique em "Write".
    • 4.1. Certifique-se que você formatou o volume utilizando o Gerenciamento de Disco. Isto deve mostrar como não alocado antes de iniciar o programa. Se não, então você terá uma mensagem de "acesso negado ".
    • 4.2. - No Microsoft Windows, o SUSE Studio Image Writer permite apenas que sejam vistos arquivos *.raw. Para selecionar um *.ISO, é necessário clicar em "Select", depois digitar (sem aspas) "*.*" na caixa de texto "Filename" para ver todos os arquivos. Você pode então escolher o arquivo ISO. Após selecionar a imagem baixada, clique em "Copy".

Num minuto ou dois tudo estará feito e você pronto para desfrutar!


Criar um Live USB do jeito mais difícil.

Com este método você pode criar um openSUSE Live USB usando qualquer distribuição Linux.

Atenção! O programa dd apagará todos os dados que estiverem no pen drive. Por favor, certifique-se de que não haja nele informações importantes. Além disso, tenha muito cuidado quando você enviar a imagem ISO, pois o programa dd, diligentemente, escreverá a imagem ISO em qualquer alvo para o qual você apontar, mesmo que seja no próprio disco rígido.


Com este esclarecimento em mente, baixe o Live CD de sua escolha a partir da página oficial de download e então faça como explicado abaixo.

Instruções para usuários Linux

Caso já esteja pronto e executando uma máquina com distribuição Linux, siga estas instruções:

  • 1. Plugue o pen drive e saiba como ele é reconhecido pelo sistema:
# ls -l /dev/disk/by-id/*usb*

Isto imprimirá alguma coisa como abaixo, com sdX sendo o dispositivo real (por exemplo, sdb).

lrwxrwxrwx 1 root root  9 2010-03-05 18:22 /dev/disk/by-id/usb-SanDisk_Cruzer_Colors+_4527710EBF819BC0-0:0 -> ../../sdX
lrwxrwxrwx 1 root root 10 2010-03-05 18:22 /dev/disk/by-id/usb-SanDisk_Cruzer_Colors+_4527710EBF819BC0-0:0-part1 -> ../../sdX1
  • 2. "Desmonte" o pen drive, então use este comando para transcrever (como root) a imagem ISO para o pen drive.
  • Substitua o /dev/sdX pelo dispositivo de disco rígido real reconhecido com o comando acima.
  • Substitua o nome da imagem ISO abaixo com o nome real da imagem ISO que você baixou.
# umount /dev/sdX1
# dd_rescue /path/to/iso/openSUSE-11.2-KDE4-LiveCD-i686.iso /dev/sdX
Summary for openSUSE-11.2-KDE4-LiveCD-i686.iso -> /dev/sda:
dd_rescue: (info): ipos:     18944.0k, opos:     18944.0k, xferd:     18944.0k
                   errs:      0, errxfer:         0.0k, succxfer:     18944.0k
             +curr.rate:    62925kB/s, avg.rate:    62925kB/s, avg.load: 29.9%
[...]


Instruções para usuários Windows

Versão: Windows_XP e VistaEstas instruções se aplicam ao Windows XP e ao Vista. Não parecem funcionar para o Windows 7 64 bits devido
a um erro sobre um diskio.dll que faltaria - mesmo quando esse arquivo não esteja realmente faltando.

Se você estiver executando um sistema operacional Windows, as instruções a seguir se aplicam:

1. Conecte o seu pen drive e encontre a letra da unidade que corresponde ao seu pen drive na janela "Meu Computador". A nova unidade que aparece depois de ligar a sua unidade é a letra da unidade que você irá usar mais tarde.

2. Baixe a ferramenta de linha de comando dd para Windows e utilize as instruções acima.


Criar partição no espaço restante

Versão: 11.1
e 11.2
Estas instruções não são exigidas para imagens ISO do openSUSE 11.3.

Por padrão, seu pendrive vai se comportar como um Live CD: quando você desligar, todos os dados sumirão. Ao criar uma nova partição, onde o sistema Live é capaz de gravar, o openSUSE torna-seportátil: um sistema operacional que você pode usar em qualquer computador.

  • Com as instruções a seguir, uma nova partição /dev/sdb2 será criada para salvar as alterações.
  • O openSUSE, transparentemente, utilizará a nova partição para armazenar dados, mas você verás o sistema Live como um grande sistema de arquivos.
  • O pendrive deve ter no mínimo 1 GB de espaço, mas quanto mais tiver melhor, pois haverá muito espaço para escrever.

Aqui está um script que cria a segunda partição automaticamente. Sua finalidade é:

  • Listar de partições;
  • Criar nova partição;
  • Conferir o que é feito;
  • Transcrever para o pendrive.
#!/bin/bash
# liveUSBpartition.sh
# Create Live USB stick writeable partition
if [ -z "$1" ]; then
	echo "run the script with /dev/sdX as arguement"
	exit
fi
fdisk $1 << EOF  # launch fdisk (partition table editor) on partition /dev/sdX
n                # add a new partition table
p                # primary partition (1-4)
2                # partition number (1-4)
                 # first cylinder (using default value)
                 # last cylinder (using default value)
t                # partition type
2                # partition number (1-4)
83               # hex value (type l in fdisk for list)
w                # write table to disk and exit
EOF
SECONDPART="${1}2";
dd_rescue /dev/zero "$SECONDPART" -m 8K

Salve o script, conceda-lhe permissão de execução e execute o seguinte como root, com /dev/sdX sendo o nome real do dispositivo de memória USB (por exemplo /dev/sdb).

# chmod +x liveUSBpartition.sh
# sh liveUSBpartition.sh /dev/sdX

Este script utiliza o comando fdisk. Veja man fdisk para mais detalhes.


Inicializável USB de DVD ou Net-install ISO (todas versões)

Instruções para usuários Linux

Versão: 11.2+Isto se aplica ao openSUSE a partir da versão 11.2.

Se você gostaria de iniciar a instalação da imagem de DVD ou o CD de instalação via Internet (todas as versões) a partir de um pendrive, então você pode fazer o ISO inicializável, instalando o pacote syslinux.

Por favor, observe que estas instruções não são para criar pendrive de imagens de Live CD/DVD, para isto utilize o método "dd".
# zypper in syslinux

e depois execute

# isohybrid $IMAGE_NAME.iso

Uma vez terminado apenas siga a etapa 2 acima.

Instruções para usuários Windows

Versão: 11.3Isto se aplica ao openSUSE 11.3.

1. Pré-requisitos:

  • Baixe e extraia os arquivos do syslinux.
  • Encontre o script isohybrid.pl no diretório utilitários, e coloque-o no mesmo diretório em que está a sua imagem.
  • Instale o strawberry perl.
  • Instale o SUSE Studio ImageWriter para Microsoft Windows.

2. Faça o DVD ou NET-install inicializável da imagem usando o script isohybrid perl do pacote syslinux.

  • Abra o cmd e navegue até o diretório em que está o script perl e a imagem do DVD ou NET-install
C:\strawberry\perl\bin\perl.exe isohybrid.pl openSUSE-11.3-DVD-i586.iso

3. Grave a imagem isohybrid no pendrive utilizando o SUSE Studio ImageWriter.

  • Para selecionar uma ISO, você tem que apertar "Select", então digite "*.*" na caixa de texto "Filename", a fim de ver todos os arquivos. Você pode então escolher o arquivo ISO.
  • Certifique-se o pendrive USB correto está selecionado e clique em "Copy".

4. Importante: Altere as configurações de instalação antes de iniciar a instalação.

  • Pressione em "F4", mude a fonte de instalação para o disco rígido, mas deixe todos os campos em branco e pressione "Enter" para fechar o diálogo.
  • Digite "namescheme=by-label" para as opções de boot para "Installation" e inicie a instalação; você deve ir direto para o instalador sem problemas.

Como fazer um drive USB inicializável

  • Sabe-se que em algumas situações a unidade USB não inicia. Mesmo que às vezes iniciará uma vez e parar a inicialização depois. O problema é que a partição principal deve ser marcada como inicializável. A fim de fazer isso, conecte o dispositivo USB e a partir de um terminal faça:
    (/dev/sdX tem que ser sua USB! Certifique-se disto!)
umount/dev/sdX1 (e qualquer outra partição que você tenha montado automaticamente. Verifique com o comando mount)
fdisk /dev/sdX
\tp     «--- print partition table
\ta     «--- activate partition (bootable)
\t1 «--- partition 1 is bootable
\tw    «--- write changes to partition table

Veja também