Instalar Debian nun disco portátil USB - Galego
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
Contenido
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
|
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.