Particionamento da memória stick USB na &arch-title;
A maioria das memórias sticks USB não vêm pré-configuradas de uma
forma que possam ser inicializadas através do Open Firmware, você
terá que reparticionar a memória stick. Em sistemas Mac, execute
o comando mac-fdisk /dev/sda, inicialize
o mapa da nova partição usando o comando i
e crie uma nova partição do tipo Apple_Bootstrap usando o comando
C. (note que a primeira partição
será
sempre o próprio mapa da partição). Então digite
$ hformat /dev/sda2
Tenha atenção de estar usando o nome de dispositivo correto para seu
dispositivo de memória stick. O comando
hformat vem junto com o pacote da Debian
hfsutils.
Para iniciar um kernel após inicializar através de um dispositivo USB,
nós colocaremos um gerenciador de partida na memória stick. O
gerenciador de partida yaboot pode ser instalado em
um sistema de arquivos HFS e pode ser reconfigurado simplesmente pela
edição de um arquivo de textos. Qualquer sistema operacional que
suporte o sistema de arquivos HFS pode ser usado para realizar
alterações na configuração d gerenciador de partida.
A ferramenta ybin que vem com o
yaboot não entende o formato de dispositivos de
armazenamento USB, assim você terá que instalar o
yaboot manualmente usando as ferramentas
hfsutils. Digite
$ hmount /dev/sda2
$ hcopy -r /usr/lib/yaboot/yaboot :
$ hattrib -c UNIX -t tbxi :yaboot
$ hattrib -b :
$ humount
Novamente, tenha cuidado ao usar o nome de dispositivos.
A partição não deverá estar montada durante este processo. Este procedimento
gravará um setor de partida na partição e usará os utilitários HFS para
marca-lo de forma que o Open Firmware possa inicializar através dele.
Tendo feito isto, o resto da memória stick USB poderá ser preparada usando
utilitários padrões do Unix.
Monte a partição (mount /dev/sda2 /mnt) e
copie os seguintes arquivos do repositório da Debian para a memória
stick:
vmlinux (binário do kernel)
initrd.gz (imagem inicial de disco na ram)
yaboot.conf (arquivo de configuração do yaboot)
boot.msg (mensagem de inicialização personalizada)
Módulos opcionais do kernel
O arquivo de configuração yaboot.conf deverá conter
as seguintes linhas:
default=install
root=/dev/ram
message=/boot.msg
image=/vmlinux
label=install
initrd=/initrd.gz
initrd-size=10000
read-only
Note que pode ser necessário aumentar o parâmetro
initrd-size
dependendo do tamanho da imagem que estiver inicializando.