Difference between revisions of "Installing Arch Linux on a USB key (Español)"

From ArchWiki
Jump to: navigation, search
(Traducción:2012.12.11)
(No difference)

Revision as of 10:51, 11 December 2012

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: Necesita actualizarse para reflejar los cambios en los gestores de arranque mencionados y en las instrucciones de instalación. (Discuss in Talk:Installing Arch Linux on a USB key (Español)#)

Esta página describe cómo realizar una instalación normal de Arch en una llave USB (o «unidad flash»). El resultado será un sistema instalado que se verá actualizado siguiendo un uso normal. Considere la posibilidad de interesarse por USB Installation Media en su lugar.

Procurarse una llave USB con suficiente espacio

Si va a instalar KDE y una gran cantidad de aplicaciones, 3 GiB es el mínimo recomendado. GNOME y Xfce4, junto con un conjunto típico de paquetes para un escritorio (GIMP, Pidgin, OpenOffice, Firefox, flashplugin) se puede instalar en un lápiz usb de 2 GiB, dejando una pequeña cantidad de espacio para los datos de usuario.

Instalar desde...

  • Un CD de Arch Linux se puede utilizar para instalar Arch en la llave USB, arrancando desde el CD y siguiendo la Guía de Instalación.
  • O bien, si tiene otro equipo con linux disponible (no tiene que ser con Arch), puede seguir las instrucciones del artículo sobre la instalación desde un Linux existente y, a continuación, saltar directamente a la sección de configuración.
  • En caso de que ya esté ejecutando Arch, basta con instalar arch-install-scripts y, luego, continuar la instalación al igual que lo haría desde la iso, con la diferencia de que no va a utilizar /dev/sda, lo más probable es que sea /dev/sdb. (Vaya con cautela, no sea que elimine todo el disco duro.)

Instalación

Siga la Guía de Instalación como lo haría normalmente, con las siguientes excepciones:

  • Si cfdisk falla devolviendo el error fatal «Partition ends in the final partial cylinder», la única manera de proceder es cerrar a todas las particiones en el disco usb. Abra otra terminal presionando (Template:Keypress), escriba fdisk/dev/sdX (donde sdX es el disco USB), imprima la tabla de particiones (p), compruebe que todo está bien, bórrelo (d) y escribir los cambios (w). Ahora regrese a cfdisk.
  • Se recomienda revisar el artículo sobre los Consejos para minimizar la lectura/escritura del SSD del artículo de la wiki SSD antes de seleccionar un sistema de archivos. En resumen, ext4 con un sistema journal, puede ser adecuado. Recuerde que el flash usb tiene un número limitado de escrituras, y un sistema de archivos journaling utilizará una parte de ellos cada vez que actualice. Por esta misma razón, lo mejor es renunciar a una partición de intercambio. Tenga en cuenta que esto no afecta a la instalación en un disco duro USB.
  • Antes de crear el disco RAM inicial con la orden # mkinitcpio -p linux, edite el archivo /etc/mkinitcpio.conf y agregue usb en la matriz hooks despues de udev. Esto es necesario para cargar el módulo correspondiente en el primer espacio de usuario.

Configuración

  • Asegúrese de que el archivo /etc/fstab incluye la información de la partición correcta para / y para cualquier otra partición en la llave USB. Si la llave USB va a ser usada para arrancar en varias máquinas, es muy probable que los dispositivos y el número de los discos duros disponibles varíen. Por lo tanto, es aconsejable el uso de UUID o etiquetas:

Para obtener los UUID apropiados de las particiones utilice la orden blkid

  • El archivo de configuración de Grub, menu.lst, se debería modificar para quedar (aproximadamente) de la manera siguiente:
Nota: Si GRUB es instalado en la llave USB, la clave será siempre hd0,0
Nota: Parece que las versiones actuales de GRUB2 automáticamente usan por defecto uuid. Las instrucciones siguientes son para GRUB legacy.

Con la partición /dev/sdaX estática:

root (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/sda1 ro
initrd /boot/initramfs-linux.img

Cuando se utiliza la etiqueta en el menu.lst debería mostrar algo similar a esto:

root (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/disk/by-label/Arch ro
initrd /boot/initramfs-linux.img

Y para el UUID, debería mostrar algo como esto:

root (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/3a9f8929-627b-4667-9db4-388c4eaaf9fa ro
initrd /boot/initramfs-linux.img

Consejos

Arrancar sin problemas en diferentes máquinas sin utilizar UUID

Cuando se utiliza la llave USB en equipos diferentes, es útil tener varias entradas en GRUB, para máquinas con configuraciones diferentes. Por ejemplo, la configuración de GRUB podría contener:

# (0) Arch Linux
title  Arch Linux (first drive)
root   (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/sda1 ro
initrd /boot/initramfs-linux.img

Así como:

# (1) Arch Linux
title  Arch Linux (second drive)
root   (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/sdb1 ro
initrd /boot/initramfs-linux.img

Y así sucesivamente, dándole la opción de seleccionar una configuración determinada para una variedad más amplia de máquinas. Sin embargo, cambiar la opción root= en GRUB no modifica el archivo /etc/fstab, por lo que hay que hacer algo (en el ejemplo seguido, usar el enlace simbólico de udev), de modo que la partición raíz siempre será montada correctamente.

  • Ejecute udevinfo -p /sys/block/sdx/ -a (donde sdx es el nombre del dispositivo de la llave usb)
  • Busque la información única relacionada con la llave usb. Elija SYSFS{model}=="DataTraveler 2.0"
  • Cree un archivo nuevo: /etc/udev/udev.rules/10-my-usb-key.rules e inserte:
KERNEL=="sd**", SYSFS{product}=="DataTraveler 2.0", SYMLINK+="WHATEVERYOUWANTOTCALLIT%n"
(KERNEL=="sd**" es necesario porque el kernel -2.6.16 en este caso- nombra todos los dispositivos usb como sd, usando el subsistema scsi, e intenta reconocer todos los dispositivos sd y aplicar la configuración a toda las particiones), con SYSFS{model}== como el único identificador desde udevinfo.
  • Ejecute /etc/start-udev uevents y asegúrese de que los enlaces simbólicos aparecen en /dev.
  • Según su caso, modifique /etc/fstab, reemplazando el sdx antiguo con los enlaces nuevos.

Optimizar la vida útil de la memoria flash

Véase también