Instalar Debian nun disco portátil USB - Galego

De GALPon WiKi

Esta pequena aportación publícase baixo as condicións da licenza GNU FDL (GNU Free Documentation License). v 1.2 e sucesivas. Podes copialo, modificalo, e se sabes e queres, melloralo, só debes respectar a titularidade do seu autor orixinal e o resultado distribuílo nas mesmas condicións en que che chegou a ti, é dicir de forma libre e gratuíta. Autor: Miguel A. Bouzada, mbouzada@gmail.com para GALPon.org

GNU/Debian Lenny/Testing no teu disco ríxido externo USB

É moi probable que un dos usos máis frecuentes destes discos duros sexa o de contar cunha copia da nosa querida GNU/Debian Lenny/Testing para levárnola alí onde queiramos. Neste manual veremos as claves para instalar con éxito a distribución completa e totalmente funcional.

Todo o proceso é aplicable á instalación de calquera derivada de GNU/Debian como Ubuntu, Guadalinex, LinuxMint, etc...

Para a Instalación e configuración debe cumprirse un dos seguintes requisitos:

  • Que o sistema que temos na máquina que imos usar como "anfitrioa" sexa un GNU/Debian (ou derivado) non inferior a Etch (v4.0) se é GNU/Debian nin a Edgy Eft (v6.10) se é Ubuntu ou derivada desta.
  • Dispor dun CD en modo "vivo" (live) de Calquera dos sistemas indicados anteriormente e poder arrincar o equipo co.
  • Calquera outro S.O. sempre que a nosa máquina dispoña da opción de arranque dende USB, ben por configuración da BIOS ou mediante algúna rutina de selección de arranque (como adoita ser nos portátiles modernos).

NOTA: Este tipo de instalación é bastante lento e en ocasións desesperantemente lenta como cando formatea, chegando a dar a impresión de que se colgou" o proceso.

Teñamos paciencia e deixemos que todo suceda ao seu debido tempo e preocuparnos só cando nos devolva unha mensaxe de erro, cousa que ao min só sucedeume cando intente instalalo nun "pincho" de só 4,1 GB con partición "/home" separada e non cabía todo o S.O. en “/".


Preguntas previas á instalación

Porqué Lenny/Testing e non Etch?

Exactamente o mesmo proceso que empregamos para instalar a Lenny/Testing é valido para a Etch, a única diferenza ímola a atopar despois, á hora de cambiar de arquitectura anfitrioa, probablemente en Etch vexámonos forzados a utilizar con frecuencia a orde dpkg-reconfigure xserver-xorg dende unha das consolas e dado que non lle atopo sentido, a día de hoxe, para utilizar Etch nunha instalación destas caracteristicas é a Lenny/Testing á que me vou a referir.

Fixen varias probas instalando Etch e o resultado foi totalmente satisfactorio, excepto cando atopaba conflitos co controlador da gráfica, que nos deixaba en modo texto, obligandonos a executar a configuración gráfica e a iniciar a sesión coa orde "startx".

Foi comprobado todo o proceso?

Creo que as probas foron exhaustivas:

  • Probas en dispositivos:
    • Sobre dous discos de 3,5" ATA de 40 e de 60 GB respectivamente, cada un con caixas e fontes de alimentación distintas, ambos os casos con porto USB 2.0.
    • Sobre un disco portatil "Trascend StoreJet 2.5" con disco SATA 2,5" de 120 GB USB 2.0 (alimentado a través do porto USB)
    • Sobre un disco portatil IOMEGA de 2,5" de 160 GB USB 2.0 (alimentado a través do porto USB)
    • Sobre un disco LaCie, modelo Skwarim de 60 Gbytes USB 2.0 (alimentado a través do porto USB)
    • Sobre tres "pinchos" (pendrive) de 4, 8 e 16 GB respectivamente, USB 2.0.
      • Sobre estes dispositivos creo que é xusto dicir que son endiañadamente torpes e lentos para este uso, todo o que se gaña en portabilidad pérdese en velocidade de execución.
  • Probas de distribucións instaladas:
    • Debian Etch (4.0 e 4.0_r3) - Non é a opción máis recomendable, tal e como comentei antes.
    • Debian Lenny/Testing (03/03/2008 e 15/04/2008).
    • Ubuntu Edgy Eft (6.10), Feisty Fawn (7.04), Gutsy Gibon (7.10), Hardy Heron beta (8.04-b5).
    • Guadalinex v4.1.
    • Linux Mint Daryna.
  • Maquinas "anfitrioas" para construír e tambien como máquinas "destino"
    • Un portatil con procesador Pentium Core2Duo e 1 GB de mem. RAM gráfica nVidia de 128 MB, wifi intel e touchpad
    • Un sobremesa con procesador AMD Athlon XP 1,3 GHz e 256 MB de mem. RAM, gráfica nVidia de 32 MB e dous discos ATA
    • Un sobremesa con procesador Pentium Celeron 1.000 Mhz e 512 MB de mem. RAM, gráfica nVidia de 64 MB e un disco ATA
    • Un sobremesa con procesador K6/2-350MHz e 128 MB de mem. RAM, gráfica ATI Rage II e un disco ATA

Nivel de dificultade

Nunha escala de dificultade 1 (+ facil) a 10 (+ dificil), diría que:

  • 7 para un novato.
  • 5 para alguén que se desenvolva (medianamente) na consola.
  • 3 para un usuario medio de GNU/Linux que coñeza os esquemas de particionado.
  • 1 para un veterano.

Corro o risco de “romper" a instalación actual no meu equipo?

Indubidablemente si, a non ser que utilices o que aquí denomino "Modo seguro".

Que información debo recompilar do meu equipo?

Toda a información que necesitamos dánola a orde df -h pero se a filtramos ben df -h | grep dev/ xa nos dá a información xusta que necesitamos.

miguel@feisty:$ df -h | grep dev/
/dev/hdb1              12G  4,2G  7,1G  38% /
devshm                506M     0  506M   0% /dev/shm
/dev/hda3              43G   11G   30G  27% /home
/dev/hdb2              62G   48G   13G  80% /media/Almacen
/dev/hda2              12G  3,3G  7,2G  32% /media/probas
/dev/sda1             969M  550M  370M  60% /media/USB Linux
miguel@feisty:$ 

Interésannos as liñas que comezan por /dev/, como vemos temos dous discos ríxidos hda e hdb e un dispositivo sda montado en /media que resulta ser un "pinchoo" (pendrive).

A fin de que a información que imos recompilar sexa o máis concisa e precisa posible, suxiro que desconectemos calquera dispositivo de almacenamento (ou con opcións para selo) que teñamos conectado por USB e/ou Fire Wire, como "pinchos", cámaras fotográficas, reprodutores mp3, etc... (se tuvieramos algunha dificultade, asegurarnos, polo menos, de que están desmontados, aínda que para a instalación será necesario ou moi recomendable, a risco de confundirnos, telos fisicamente illados, desconectados, da máquina); As impresoras e/ou escáneres, webcams, ratos, etc... conectados por USB poden permanecer conectados, acendidos e ata, como no caso dos ratos, traballando.

Repito a orde anterior co "pincho" desmontado.

miguel@feisty:$ df -h | grep dev/
/dev/hdb1              12G  4,2G  7,1G  38% /
devshm                506M     0  506M   0% /dev/shm
/dev/hda3              43G   11G   30G  27% /home
/dev/hdb2              62G   48G   13G  80% /media/Almacen
/dev/hda2              12G  3,3G  7,2G  32% /media/probas
miguel@feisty:$

A partir de agora xa só preocuparémonos de non "tocar" os dispositivos que temos nesta lista que podemos denominar como de dispositivos prohibidos:

Dispositivo hda (hd0) e as suas particiones hda1 (hd0,0) hda2 (hd0,1) etc...
Dispositivo hdb (hd1) e as suas particiones hdb1 (hd1,0) hdb2 (hd1,1) hdb3 (hd1,2) etc...

Esta listaxe anterior corresponde a un dos equipos (un sobremesa) que utilicei nas instalacións.

Agora poño os datos dun portátil utilizado nalgunhas instalacións e que é radicalmente distinto.

/dev/sda6             9,9G  5,4G  4,0G  58% /
devshm                502M     0  502M   0% /dev/shm
/dev/sda7              21G  2,2G   18G  11% /home
/dev/sda3              50G   32G   19G  63% /media/Almacen

Isto lévanos a determinar esta lista de dispositivos prohibidos:

Dispositivo sda (sd0) e os seus particiones sda1 (sd0,0) sda2 (sd0,1) etc...

Que precaucións debo tomar?

Fundamentalmente tres:

Non perder esa lista que nos acabamos de facer.
Non apresurarnos en ningún paso e non dar nada por suposto.
Estar centrados no que estamos facendo.

Para a xente un pouco avezada ou afeita a lidar coas instalacións temos dúas posibilidades:

Equipo de sobremesa ou portatil con dispositivos IDE/ATA (recoñécense por nomear os discos como hdX).
Equipo de sobremesa ó portátil con dispositivos SATA e/ó SCSI (recoñécense por nomear os discos como sdX).

Para os usuarios máis novatos, inseguros ou simplemente medrosos de romper a instalación existente na máquina que vai traballar como "anfitrioa" propóñolles o que chamo Modo seguro, é un método "mecanicamente" máis sucio xa que nos obriga a abrir o equipo e desconectar o/s disco/s ríxido/s, só é recomendable en equipos sobremesa pero en contrapartida, é máis sinxelo de instalar e non corremos o risco de danar ningunha instalación existente.

Procedendo á instalación

Para instalar a nosa distribución debemos ter en conta que núcleo nos interesa instalar, xa que se eliximos unha instalación por defecto instalaranos o núcleo que corresponda á máquina "anfitrioa".

Así que teñamos en conta que :

  • Para poder utilizalo con calquera tipo de procesador, incluídos os máis antigos.
    • Necesitamos o núcleo 2.6.XX-X-486
  • Para utilizalo con procesadores Pentium a partir do Prol.
    • Necesitamos o núcleo 2.6.XX-X-686
  • Para utilizalo con procesadores AMD K/
    • Necesitamos o núcleo 2.6.XX-X-k7

Isto lévame á conclusión de que o ideal é instalar o núcleo -486 xa que é o máis universas, pois os -686 ou k7 poderían dar problemas con outros procesadores.

Ubuntu instala xa un núcleo xenerico.

Tambien cabe a posibilidade, se somos moi maniaticos de optimizar o rendemento, de instalar todos os núcleos e arrincar con aquel que nos interese en cada momento.

A miña recomendación é que fagamos unha instalación en modo experto e que seleccionemos o núcleo 2.6-486 cando nolo indique o instalador.

Seguimos as pautas dunha instalación normal ao noso gusto e conveniencia ata que chega o momento de configurar o particionado.

Método de particionado: Os que non saiban facelo á súa medida, que opten por: Guiado - utilizar todo o disco E que sigan estas pautas, seleccionando as opcións que aparecen coloreadas, debeis fixarvos en que presento exemplos das tres posibilidades ou modos de instalación, elixir a que corresponda á vosa instalación tendo en conta que son exemplos, polo que non serán exactamente iguais que as vosas, pero se moi parecidas.

  • Elixa disco a particionar:
SCSI1 (0,0,0) (sda) - 120,0 GB ATA ST9120882A
SCSI3 (0,0,0) (sdb) - 61,5 GB IC35L060 AVER07-0
Todos os ficheiros nunha partición (recomendado para novatos)
Separar a partición /home
Separar as particiones /home, /usr, /var, e /tmp

Aceptamos mapa proposto

Exemplo utilizando como "anfitrión" un portátil no que hai instalado un troyano de Redmond e unha Ubuntu 7.10, ademais dunha partición común en fat32 (vfat). O dispositivo obxecto da instalación é un disco IDE de 3,5" de 60 GB de capacidade aloxado nunha caixa portátil USB.

SCSI1	(0,0,0)	(sda) - 120.0 GB ATA ST9120882A 
	#1 primaria	 5.2 GB     	fat32
	#2 primaria	26.8 GB  B	ntfs
	#3 primaria	53.7 GB   	fat32
	#5 lóxica	 1.1 GB    	intercambio
	#6 lóxica	10.7 GB    	ext3
	#7 lóxica	22.5 GB    	ext3
SCSI3	(0,0,0)	(sdb) - 61.5 GB IC35L060 AVER07-0
	#1 primaria	 7.0 GB  B  F	ext3	/ 
	#5 lóxica	 2.3 GB	f	intercambio
	#6 lóxica	52.2 GB     f	ext3	/home

Exemplo na mesma máquina e como dispositivo destino un disco portátil"Transcend StoreJet 2.5" cun disco SATA de 2,5" e 120 GB de capacidade.

Neste caso optei por partición manual para aproveitar o disco segundo interesábame.

SCSI1	(0,0,0)	(sda) - 120.0 GB ATA ST9120882A 
	#1 primaria	 5.2 GB        fat32
	#2 primaria	26.8 GB  B	   ntfs
	#3 primaria	53.7 GB   	   fat32
	#5 lóxica	 1.1 GB    	   intercambio
	#6 lóxica	10.7 GB    	   ext3
	#7 lóxica	22.5 GB    	   ext3
SCSI3	(0,0,0)	(sdb) - 120 GB StoreJet TS120GSJ25T-S 
	#1 primaria	80.0 GB  B  F  ext3	/ 
	#5 lóxica	 1.0 GB	f  intercambio
	#6 lóxica	31.0 GB     f  ext3	/home
	#3 primaria	40.0 GB	f  ext3	/Almacen_Linux
	#4 primaria	40.0 GB     f  fat32	/Almacen_vfat

Exemplo utilizando como "anfitrión" un sobremesa obsoleto (AMD K6/2-350MHz con 128 MB de RAM) no que hai instalado Debian Etch (netinstall con IceWM+ROX-Filer) nun disco de 6,5 GB. O dispositivo obxecto da instalación é un "pincho" USB da marca Kingston de 4 GB de capacidade e con particionado manual sinó só deixábame 234 MB de swap que se demostraron insuficientes.

Mestre IDE1 (hda) - 6.5 GB ATA ST36531A
	#1 primaria	 1.4 GB      	ext3
	#5 lóxica      197.4 GB    	intercambio
	#6 lóxica	 5.0 GB    	ext3
SCSI1	(0,0,0)	(sdb) - 4.1 GB Kingston DataTravel 2.0 
	#1 primaria	 3.6 GB  B  f	ext3	/ 
	#5 lóxica      534.6 MB     f	intercambio

Desfacer os cambios ás particiones
Finalizar o particionado e escribir os cambios no disco

Instalando Ubuntu con un CD "vivo" ou "desktop" a esta altura apareceranos a ventan das particiones que ten por cabeceira Listo para instalar con un resume das opcions de instalación, e unha opción especialmente dedicada a GRUB. Nela aparece un botón nol que se mostra o texto (hd0) pincharemos nel e introduciremos a ruta correcta,aquí deberedes adiantar este manual até este punto onde indico que facer.

Desexa escribir os cambios no disco?
	<Si>		<Non>

pulsamos (cursor a esquerda) e aceptamos en Si.

Esperamos a que finalicen os procesos de particionado, formateado e instalación do sistema basee.

Á hora de seleccionar os módulos marcaremos todos excepto tres:

  • network-console: Utilizado para continuar a instalación utilizando SSH
  • pppmodules: e
  • pppudeb: que igual que o anterior utilízanse para conexión por modem teléfonico.

Cando nolo solicite respondemos ás seguintes preguntas:

  • Clave do superusuario:
a miña#Clave//4Tr4V3s4d4
Haberá que repetila exactamente igual
  • Nome completo:
Pepe Perez Perez
  • Nomee do usuario:
pepe
  • Clave do usuario
p3p3_P3R3Z
Haberá que repetila exactamente igual.
Configurar o xestor de paquetes
Desexa analizar outro CD ou DVD?
	<Si>		<Non>

Aceptamos en Non por defecto.

Desexa utilizar unha réplica en rede?
	<Si>		<Non>

Aceptamos en Si por defecto.

  • País da réplica de Debian:
aconsello que elixamos Alemaña, Francia ou Finlandia.
  • Replica de Debian:
A primeira da lista, p.e. ftp.de.debian.org
  • Información do proxi HTTP (en branco se non se desexa usar ningún)
por defecto aceptamos sen escribir nada.
Desexa participar na enquisa sobre o uso dos paquetes?
	<Si>		<Non>
Aquí que cada un responda segundo o seu criterio, eu particularmente sempre digo que si, a non ser que só estea realizando probas.
  • Selección de programas
Selecionaremos (pulsando a barra espaciadora) segundo as nosas necesidades

Para quen non saiba que facer deixo unha suxestión:

[*] Contorna de escritorio
[ ] Servidor de web
[ ] Servidor de impresoras
[ ] Servidor de DNS
[ ] Servidor de ficheiros
[ ] Servidor de correo
[ ] Base de datos SQL
[*] Computador portátil
[*] Sistema estándar

Deste xeito teremos unha instalación de propósito "xeral" con contorna gráfica e poderá ser utilizado en portátiles.

Non nos esquezamos de seleccionar o núcleo que máis nos conveña.

Pasado un tempo preguntaranos que resolucións de pantalla queremos utilizar, recomendo seleccionar [*] todas dende 1280x1024 cara abaixo, así deixamos prevista calquera resolución que podamos atoparnos.

Asignando ruta a GRUB

A punto xa de rematar aparecenos esta pregunta:

Desexa instalar o cargador de arranque GRUB na rexistro principal de arranque?
	<Si>		<Non>
OLLO, MOI IMPORTANTE
Aquí responderemos Non

NOTA: Instalando Ubuntu cun CD “vivo” ou "desktop" a esta altura apareceranos a ventá das particions que ten por cabeceira Listo para instalar cun resume das opcions de instalación, e unha opción especialmente dedicada a GRUB. Nela aparece un botón nol que se mostra o texto (hd0) pincharemos nel e introduciremos a ruta correcta,aquí deberedes adiantar este manual até este punto onde indico que facer.

Se responderamos "Si", o que fariamos sería instalar o cargador de arranque na máquina anfitrioa, co que a portabilidad quedaríanos eliminada.

Na seguinte pantalla (que aconsello leades detidamente) escribimos, segundo o caso de instalación en que nos atopemos:

Sobremesa ou portátil que nos identifica os discos internos como hda, hdb:

/dev/sda

Sobremesa ó portátil que nos identifica os discos internos como sda, sdb, etc... Se só hai un disco como sda, entón:

/dev/sdb

Se hai dous discos, un como como sda e outro como sdb, entón:

/dev/sdc

E así sucesivamente, indicando sempre o dispositivo máis alto inmediatamente seguinte.

NOTA IMPORTANTE: Debemos ter en conta que Ubuntu recoñece todos os discos como sdX

E xa a última pantalla

  • Instalación Completada
seleccionamos <Continuar>

Reiniciarase o equipo

Con este paso xa está acabada a nosa instalación, se temos arranque dende USB xa podemos arrincala, sinón deixaremos que arrinque o sistema anfitrión, é dicir, o que esta xa instalado na nosa máquina.

Os que só dispoñan do troyano de Redmond deberán arrincar cunha distro "vivo"


Configurar o arranque

Se o noso equipo arrinca dende USB faremos todo este proceso dende o noso novo e flamante S.O.

Se non dispomos de arranque dende USB na máquina anfitrioa que estamos utilizando, arrincamos co sistema que teñamos instalado nela, sempre que sexa Debian ou derivado.

Se só dispomos do troyano de Redmond deberemos arrincar dende un CD/DVD "vivo".

Nos dous últimos casos, unha vez dentro do sistema operativo conectamos o dispositivo USB e, despues de montado, deberemos ver dous dispositivos USB, un corresponde á partición raiz "/" e outro á partición "/home", excepto no caso de que optemos por partición única, que só nos aparecerá un dispositivo.

Agora temos que modificar o xestor de arranque GRUB para que nos arrinque en calquera circunstancia.


Edición de GRUB

Nunha terminal/consola executamos:

gruvi@taller-1: blkid

En Etch debemos executar:

gruvi@taller-1: /sbin/blkid

Arrincando dende o dispositivo USB daranos unha resposta como esta:

/dev/sda1: UUID="7f44136f-3b94-4bf3-a7a9-13188a6f029b" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda2: UUID="2f1dc18b-44f3-4c93-8b5f-52e3ae65b41b" TYPE="swap" 
/dev/sda3: LABEL="home_Ubuntu" UUID="d5acf72d-08a0-4d47-ba31-0eae6d403ca6" SEC_TYPE="ext2" TYPE="ext3" 

Se arrincamos dende a máquina anfitrioa será como esta:

/dev/hda1: UUID="2f1dc18b-44f3-4c93-8b5f-52e3ae65b41b" TYPE="swap" 
/dev/hda2: UUID="f08ba18c-d085-44d1-9f2a-c5e777af29ed" SEC_TYPE="ext2" TYPE="ext3" 
/dev/hda3: UUID="d5acf72d-08a0-4d47-ba31-0eae6d403ca6" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda1: UUID="7f44136f-3b94-4bf3-a7a9-13188a6f029b" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda2: UUID="2f1dc18b-44f3-4c93-8b5f-52e3ae65b41b" TYPE="swap" 
/dev/sda3: UUID="d5acf72d-08a0-4d47-ba31-0eae6d403ca6" SEC_TYPE="ext2" TYPE="ext3" 

Fixámonos na liña que corresponde á partición na que temos o noso GRUB, se se fixo todo segundo o manual será na primeira partición

Copiamos o valor entre comiñas que segue a UUID, no noso caso 7f44136f-3b94-4bf3-a7a9-13188a6f029b

Editamos o ficheiro menu.lst do GRUB do dispositivo USB

Se arancamos dende o dispositivo USB será con:

# nano /boot/gru/menu.lst

Se arrincamos dende a máquina anfitrioa será:

$ nano /media/dispositivo_USB/boot/grub/menu.lst

dispositivo_USB pode ser disk, disk-1, en Ubuntu 8.04 aparecen como Soporte de X,X Gib abrindo cada un dos "dispositivos" veremos en cal deles está o directorio boot e ese será o dispositivo que nos interesa.

Buscamos a liña:

# kopt=root=/dev/sda1 ro

Tomamos nota desta ruta xa que nos fará falta máis tarde e modificámola para deixala así:

# kopt=root=UUID=cadea_que_nos_devolveu_"blkid" ro

Agora buscamos a liña:

# groot=(hd1,0)

e asegurámonos de que teña o seguinte formato:

# groot=(hd0,0)

E xa para acabar modificamos ao final do ficheiro as liñas de arranque

Deberemos fixarnos nas liñas que comezan por:

  • root
    • Deberá estar direccionado o dispositivo hd0,0
  • kernel
    • Substituiremos root=/dev/sdb1 por root=UUID=cadea_que 'nos devolveu_"blkid"
## ## End Default Options ##

title		Debian GNU/Linux, kernel 2.6.22-1-486
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.22-1-486 root=UUID=cadea_que_nos_devolveu_"blkid" ro 
initrd		/boot/initrd.img-2.6.22-1-486
savedefault

title		Debian GNU/Linux, kernel 2.6.22-1-486 (single-user mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.18-4-686 root=UUID=cadea_que_nos_devolveu_"blkid" ro single
initrd		/boot/initrd.img-2.6.22-1-486
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

En resumo, temos que substituír todos os campos

root=/dev/sdb1

por root=UUID=cadea_que_ nos devolveu_"blkid" e todos os dispositivos (hd...) deberán ser (hd0,0)

Se aparece algunha liña despues de:

### END DEBIAN AUTOMAGIC KERNELS LIST

Recomendo que as eliminemos, son liñas de arranque do\/vos sistema/s da máquina anfitrioa.

Para borrar podemos utilizar Ctrl+K e elimina toda a liña na que estea situado o cursor, utilizar con precaución e sentido común, se metemos a gamba e non sabemos como solucionalo, saímos sen gardar (Ctrl+X, respondemos Non con "" n e Enter) e reiniciamos o proceso.

Gardamos e saímos

Se estamos estamos instalando Ubuntu, veremos que só fai falla modificar a liña

 # groot=(hd0,0)

e xa aproveitamos para copiar:

root=UUID=cadea_que_ nos devolveu_"blkid"

que imos utilizar no paso seguinte.


Crear CD de arranque auxiliar

Naqueles casos nos que nos atopemos con máquinas que non arrincan dende USB deberemos empregar un CD de arranque que nos habilite o arranque do noso dispositivo portátil USB.

É evidente que este traballo deberemos facelo nunha máquina que dispoña de gravador de CD.

Creamos un directorio ao que chamaremos iso. Nunha consola no noso usuario tecleamos:

gruvi@taller-1:$ mkdir iso

Agora creamos dentro de iso o directorio boot e dentro del o directorio grub.

gruvi@taller-1:$ mkdir -p iso/boot/grub

Copiamos o arquivo stage2_eltorito dentro de iso\/boot/grub '.

gruvi@taller-1:$ cp /usr/lib/grub/i386-pc/stage2_eltorito iso/boot/grub

Se traballamos dende a máquina anfitrioa

gruvi@taller-1:$ cp /media/disk/usr/lib/grub/i386-pc/stage2_eltorito iso/boot/grub

Desprazámonos ao interior dos subdirectorios que creamos antes.

gruvi@taller-1:$ cd iso/boot/grub/

Creamos un arquivo menu.lst:

gruvi@taller-1:/iso/boot/grub$ nano menu.lst

Devólvenos esta mensaxe de erro:

Erro lendo /home/gruvi/.nano_history: Permiso denegado

Pulsa intro para continuar iniciando nano

Pulsamos [Enter] e continuamos.

Copiamos o seguinte texto

title		Debian Testing Genome (xenerico - 486)
root		(cd)
kernel		/boot/vmlinuz-2.6.22-1-486 root=UUID=cadea_que_nos_devolveu_"blkid" ro
initrd		/boot/initrd.img-2.6.22-1-486
boot

OLLO modificar o UUID segundo obtivémolo antes e recordar que o contido da liña title é libre, iso será o que leamos no monitor.

p.e. a liña podería ser.

title		Debian sobre USB arrincando con CD

Se optamos por instalar varios núcleos este ficheiro menu.lstdeberá ter unha estrutura como esta:

## ## ##

default=0	# liña do arranque por defecto, neste caso 0 corresponde a "xenerico", 1 a "Pentium" e 2 a "AMD K7"
timeout=10	# tempo de espera antes de proceder por defecto

## ## ##

title		Arranque xenerico (máquinas antigas e case todas as modernas)
root		(cd)
kernel		/boot/vmlinuz-2.6.22-1-486 root=UUID=cadea_que_nos_devolveu_"blkid" ro
initrd		/boot/initrd.img-2.6.22-1-486
boot

## ## ##

title		Arranque Pentium (Celeron, II, III e IV)
root		(cd)
kernel		/boot/vmlinuz-2.6.22-1-686 root=UUID=cadea_que_nos_devolveu_"blkid" ro
initrd		/boot/initrd.img-2.6.22-1-686
boot

## ## ##

title		Arranque AMD K7 (Duron, Athlon, AthlonXP, Sempron)
root		(cd)
kernel		/boot/vmlinuz-2.6.22-1-k7 root=UUID=cadea_que_nos_devolveu_"blkid" ro
initrd		/boot/initrd.img-2.6.22-1-k7
boot

## ## ##

Gardamos (Ctrl+Ou [Enter]) e saímos (Ctrl+X).

Saímos dos directorios

gruvi@taller-1:/iso/boot/grub$ cd 

Copiamos os seguintes ficheiros no directorio ~/iso/boot/.

  • vmlinuz-2.6.22-1-xxx
  • initrd.img-2.6.22-1-xxx
  • system.map-2.6.22-1-xxx
  • config-2.6.22-1-xxx

Podemos facelo cunha soa orde:

cp /boot/* iso/boot/.

ou

cp /media/disk/boot/* iso/boot/.

Debe darnos de saída:

cp: omitese o directorio /boot/grub

ou

cp: omitese o directorio /media/disk/boot/grub

Procedemos a crear a imaxe de CD.

gruvi@taller-1:~$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso

Daranos unha saída como esta:

Setting input-charset to 'UTF-8' from locale.
Size of boot image is 4 sectors -> Non emulation
Total translation table size: 2048
Total rockridge attributes bytes: 928
Total directory bytes: 4096
Path table size(bytes): 34
Max brk space used 0
234 extents written (0 MB)
gruvi@taller-1:$ 

Agora teremos no noso cartafol de usuario un ficheiro grub.iso, gravámolo (como imaxe) nun CD, recomendo que sexa un regrabable, e comprobamos que funciona, se non nos funciona, revisamos o proceso.

Unha vez que temos comprobado o correcto funcionamento do CD de arranque podemos gravar a iso nun CD-card ou nun Mini-CD.

Xa só quédame dicirvos unha cousa:

Feliz viaxe coa túa Debian no peto.