Hi ha dos mètodes d'instal·lació possibles si arrenqueu des d'un llapis USB. La primera opció és instal·lar-ho tot per xarxa. La segona consisteix en copiar una imatge de CD al llapis USB i utilitzar aquesta imatge com a font dels paquets, amb la possibilitat de combinar-ho amb una rèplica. Aquesta darrera opció és la més habitual.
Per al primer mètode d'instal·lació necessitareu descarregar una imatge de
l'instal·lador del directori netboot
(a la ubicació
esmentada a Secció 4.2.1, “On trobar imatges d'instal·lació”) i a continuació utilitzar la
“manera flexible” de copiar els fitxers al llapis USB que
s'explica a continuació.
Les imatges per a la instal·lació del segon mètode es poden trobar al
directori hd-media
, i podeu utilitzar tant la
“manera fàcil” com la “manera flexible” de copiar la
imatge al llapis USB. Per aquest mètode d'instal·lació també necessitareu
descarregar-vos una imatge de CD. La imatge d'instal·lació i la imatge de CD
s'han de basar en la mateixa versió del debian-installer
. Si no coincideixen és possible
que trobeu errors[6] durant la instal·lació.
Per preparar el llapis USB, necessitareu un sistema amb GNU/Linux que suporti
dispositius USB. Els sistemes GNU/Linux actuals normalment reconeixen
automàticament els llapis USB així que es connecten. Si no és el cas, hauríeu
de comprovar que s'ha carregat el mòdul usb-storage del nucli. Quan connecteu
el llapis USB, aquest estarà representat per un dispositiu anomenat
/dev/sdX
, on la “X” és una lletra en
minúscules (a-z). Hauríeu de poder veure de quin dispositiu es tracta més
exactament executant l'ordre dmesg després de connectar-lo.
Per escriure-hi, és possible que calgui desactivar la protecció d'escriptura
del llapis USB.
Aneu en compte, tots els procediments que es descriuen en aquesta secció destruiran tot el que hi hagi al dispositiu. Assegureu-vos que esteu utilitzant el nom de dispositiu corresponent al llapis USB. Si utilitzeu un nom de dispositiu incorrecte podeu arribar a perdre les dades de, per exemple, el disc dur principal.
Fixeu-vos que el llapis USB ha de tenir una mida mínima de 256 MiB (és possible configurar amb llapis amb menys capacitat si seguiu Secció 4.3.2, “Copia dels fitxers — la manera flexible”).
Hi ha un fitxer complet hd-media/boot.img.gz
que conté tots el fitxers de l'instal·lador (incloent el nucli)
així com SYSLINUX i el seu fitxer de
configuració.
Fixeu-vos que, tot i semblar còmode, aquest mètode té un desavantatge: la mida lògica del dispositiu estarà limitada a 256 MiB, encara que la capacitat del llapis USB sigui superior. Si voleu utilitzar-lo per a altres propòsits haureu de tornar a partir el llapis USB i crear nous sistemes de fitxers per disposar de tota la seva capacitat. Un altre desavantatge és que no podeu copiar una imatge de CD sencera al llapis, només les imatges de CD reduïdes (“businesscard” o “netinst”).
Per utilitzar aquesta imatge tan sols heu d'extreure-la directament al llapis USB:
# zcat boot.img.gz > /dev/sdX
Després d'això, munteu el llapis de memòria USB
(mount
/dev/
),
que ara tindrà
un sistema de fitxers FAT,
i copieu-hi una imatge ISO tipus “businesscard” o
“netinst”.
Finalment desmunteu el llapis (sdX
/mntumount /mnt
).
Si voleu més flexibilitat o voleu saber que esteu fent, heu de seguir aquest mètode per posar els fitxers al vostre llapis. Un avantatge d'utilitzar aquest mètode és que, si el llapis USB té prou capacitat, podreu copiar-hi una imatge ISO de CD sencera.
Mostrarem com configurar un llapis de memòria per utilitzar la primera partició d'aquest, en comptes del dispositiu complet.
La major part dels llapis USB venen preconfigurats amb una única partició FAT16, així que en general no serà necessari tornar a partir o tornar a formatar-lo. Si heu de fer-ho, utilitzeu el cfdisk o qualsevol altra ferramenta per crear la partició FAT16[7], i aleshores creeu el sistema de fitxers fent:
# mkdosfs /dev/sdX1
Aneu en compte d'utilitzar el nom del dispositiu correcte pel vostre
llapis USB. L'ordre mkdosfs és al paquet Debian
dosfstools
.
Per arrencar el nucli després d'arrencar des del llapis USB, posarem un carregador d'arrencada al llapis. Malgrat que hauria de funcionar qualsevol carregador (p.ex. LILO), és convenient utilitzar SYSLINUX, ja que utilitza una partició FAT16 i pot reconfigurar-se editant tan sols un fitxer de text. Qualsevol sistema operatiu que suporte el sistema de fitxers FAT pot utilitzar-se per canviar la configuració del carregador d'arrencada.
Per posar el SYSLINUX a la partició FAT16 del vostre
llapis USB, instal·leu els paquets syslinux
i
mtools
al vostre sistema i executeu:
# syslinux /dev/sdX1
Altra vegada, aneu en compte i utilitzeu el nom correcte pel dispositiu.
La partició no hauria d'estar muntada quan executeu l'ordre
SYSLINUX.
Aquest procediment escriu un sector d'arrencada a la partició i crea el fitxer
ldlinux.sys
que conté el codi del carregador d'arrencada.
Munteu la partició (mount /dev/
)
i copieu els següents fitxers imatge de l'instal·lador al llapis:
sdX1
/mnt
vmlinuz
o linux
(nucli binari)
initrd.gz
(imatge inicial del disc ram)
Podeu escollir entre la versió normal de l'instal·lador o la seua versió
gràfica. Podeu trobar la darrera al subdirectori gtk
.
Si voleu reanomenar els fitxers, tingueu en compte que
syslinux
només pot processar noms de fitxer de
DOS (8.3).
A continuació heu de crear un fitxer de configuració
syslinux.cfg
que haurà de contenir com a mínim
les dues línies següents (canvieu-hi el nom del nucli binari a
“linux
” si heu emprat una imatge
netboot
):
default vmlinuz append initrd=initrd.gz
Per a emprar l'instal·lador gràfic heu d'afegir
video=vesa:ywrap,mtrr vga=788
a la segona línia.
Si heu emprat una imatge hd-media
, ara heu de copiar una
imatge ISO de Debian[8] al llapis. Quan hàgeu acabat, desmunteu el llapis de memòria USB
(umount /mnt
).
Si el sistema rebutja arrencar des del llapis de memòria, el llapis
podria tenir un registre inicial d'arrencada invàlid (MBR). Per reparar-ho,
utilitzeu l'ordre install-mbr del paquet
mbr
:
# install-mbr /dev/sdX
[6] El missatge d'error que és més probable que veieu és que no es poden trobar els mòduls del nucli. Això vol dir que la versió dels udeb de mòduls del nucli inclosos a la imatge de CD és diferent a la versió del nucli que s'està executant.
[7] Recordeu-vos d'activar l’indicador de partició arrencable “bootable”.
[8]
Podeu emprar una imatge «businesscard», «netinst» o una de CD complet (vegeu
Secció 4.1, “El lot de CD-ROM oficials de Debian GNU/Linux”). Assegureu-vos d'emprar-ne una que càpiga.
Adoneu-vos que la imatge “netboot mini.iso
”
no és vàlida per a aquest propòsit.