Particionamento o pendrive USB
A maioria dos pendrives USB não vêm pré-configuradas de uma forma que
possam ser inicializadas através do Open Firmware, você terá que
reparticionar o pendrive. Em sistemas Mac, execute o comando
mac-fdisk /dev/sdX,
inicialize um novo mapa de 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/sdX2
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/sdX2
$ 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.
Adicionando a imagem do instalador
Monte a partição
(mount /dev/sdX1 /mnt)
e copie os seguintes arquivos de imagem do instalador para o pendrive:
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)
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.
Se você usou uma imagem hd-media, agora você deverá
copiar uma imagem ISO Debian (imagem businesscard
,
netinst
ou CD completo; selecione uma que caiba) no pendrive.
Quando você tiver terminado, desmonte o pendrive USB
(umount /mnt).