Difference between revisions of "USB flash installation media (Español)"

From ArchWiki
Jump to navigation Jump to search
(recategorize to avoid redirect after the old category has been renamed)
Tag: wiki-scripts
(artículo actualizado)
Line 11: Line 11:
 
[[zh-hans:USB flash installation media]]
 
[[zh-hans:USB flash installation media]]
 
[[zh-hant:USB flash installation media]]
 
[[zh-hant:USB flash installation media]]
 +
{{TranslationStatus (Español)|USB flash installation media|2018-11-06|548021}}
 
{{Related articles start (Español)}}
 
{{Related articles start (Español)}}
{{Related|Optical Disc Drive (Español)}}
+
{{Related|Optical disc drive (Español)}}
 
{{Related|Archiso (Español)}}
 
{{Related|Archiso (Español)}}
{{Related|Multiboot USB drive}}
+
{{Related|Multiboot USB drive (Español)}}
 
{{Related articles end}}
 
{{Related articles end}}
  
Esta página aborda varios métodos sobre cómo escribir la instatánea de Arch Linux en una unidad USB (también conocida por ''«unidad flash», «lápiz USB», «llave USB»'', etc.) El resultado será un sistema de tipo LiveCD (''«LiveUSB»'', si se prefiere) que, debido a la naturaleza de [[Wikipedia:es:SquashFS|SquashFS]], descarta todos los cambios una vez que se apaga el equipo.  
+
Esta página aborda varios métodos sobre cómo grabar la instatánea de Arch Linux en una unidad USB (también conocida por ''«unidad flash», «lápiz USB», «llave USB»'', etc.) El resultado será un sistema de tipo LiveCD (''«LiveUSB»'', si se prefiere) que, debido a la naturaleza de [[Wikipedia:es:SquashFS|SquashFS]], descarta todos los cambios una vez que se apaga el equipo.  
  
Si desea realizar una instalación completa de Arch Linux desde una unidad USB (es decir, con valores persistentes), véase [[Installing Arch Linux on a USB key (Español)|Intatar Arch Linux en una llave USB]]. Si desea usar la llave USB arrancable de Arch Linux como un USB de rescate, consulte [[Change root (Español)|Change Root]].
+
Si desea realizar una instalación completa de Arch Linux desde una unidad USB (es decir, con valores persistentes), véase [[Installing Arch Linux on a USB key (Español)]]. Si desea usar la memoria USB arrancable de Arch Linux como un USB de rescate, consulte [[chroot (Español)]].
  
 
== Crear USB para arrancar desde sistemas BIOS y UEFI ==
 
== Crear USB para arrancar desde sistemas BIOS y UEFI ==
=== Utilizar dd ===
 
{{Nota|De los dos métodos este es el recomendable por su simplicidad. Si no funciona cambie al método alternativo [[#Utilizar formato manual]]{{Broken section link}}.}}
 
  
{{Advertencia|Esta acción destruirá irreversiblemente todos los datos en {{ic|/dev/sd'''x'''}}.}}
+
=== Utilizar herramientas automatizadas ===
  
====En GNU/Linux====
+
==== En GNU/Linux ====
 +
 
 +
===== Utilizar dd =====
 +
 
 +
{{Nota|de los dos métodos este es el recomendable por su simplicidad. Si no funciona cambie al método alternativo [[#Realizar formateo manual]].}}
 +
 
 +
{{Advertencia|esta acción destruirá irreversiblemente todos los datos en {{ic|/dev/sd'''x'''}}. Para restaurar la unidad USB como un dispositivo de almacenamiento vacío y utilizable después de usar la imagen ISO Arch, la firma del sistema de archivos ISO 9660 debe eliminarse ejecutando {{ic|wipefs --all /dev/'''sdx'''}} como root, antes de [[Partitioning (Español)|reparticionar]] y [[File systems (Español)#Crear un sistema de archivos|reformatear]] la unidad USB.}}
 +
 
 +
{{Sugerencia|encuentre el nombre de su unidad USB con la orden {{ic|lsblk}}. Asegúrese de que  '''no''' esté montada.}}
 +
 
 +
Ejecute la siguiente orden, reemplazando {{ic|/dev/'''sdx'''}} con su unidad, por ejemplo. {{ic|/dev/sdb}}. '''No''' agregue un número de partición, así que ''' no''' use algo como {{ic|/dev/sdb'''1'''}}.
 +
 
 +
# dd bs=4M if=/path/to/archlinux.iso of=/dev/'''sdx''' status=progress oflag=sync
  
{{Sugerencia|Compruebe con la orden {{ic|lsblk}} que el soporte de instalación de la llave USB '''no''' está montado.}}
+
Consulte {{man|1|dd}} para obtener más información sobre [[dd]]. Consulte {{man|1|dd|DESCRIPTION}}  para obtener más información sobre {{ic|1=oflag=sync}}.
  
{{Nota|Utilice {{ic|/dev/sd'''x'''}} en lugar de {{ic|/dev/sd'''x1'''}}, y ajuste '''x''' para reflejar el dispositivo de destino.}}
+
===== Utilizar etcher =====
  
# dd bs=4M if=/ruta/a/archlinux.iso of=/dev/sd'''x''' && sync
+
[https://etcher.io/ Etcher] es un grabador de imagen del sistema operativo construido con node.js y Electron, capaz de cargar una tarjeta SD o una unidad USB. Le protege de escribir accidentalmente en sus discos duros y garantiza que cada byte de datos se ha escrito correctamente.
  
 
==== En Windows ====
 
==== En Windows ====
 +
 +
===== Utilizar Rufus =====
 +
 +
[https://rufus.akeo.ie/ Rufus] es una grabadora de ISO en USB para diferentes propósitos. Basta con seleccionar el archivo ISO de Arch Linux, la unidad USB en la que desea grabar la imagen de Arch Linux arrancable y hacer clic en ''START''.
 +
 +
Como a Rufus no le importa si la unidad está formateada correctamente o no y proporciona una interfaz gráfica, puede ser la herramienta más fácil y robusta de usar.
 +
 +
{{Nota|la imagen debe transferirse en modo '''DD Image mode'''.
 +
* Para la versión Rufus ≥ 3.0, seleccione ''GPT'' en el menú desplegable ''Partition scheme''. Después de hacer clic en ''START'' aparecerá el cuadro de diálogo de selección de modo, seleccione ''DD Image mode''.
 +
* Para la versión Rufus <3.0, seleccione el modo ''DD Image'' del menú desplegable en la parte inferior.
 +
}}
 +
 +
===== Utilizar USBwriter =====
 +
 +
Este método no requiere ninguna instrucción y es tan sencillo como realizar {{ic|dd}} en Linux. Simplemente descargue la ISO de Arch Linux y, con los derechos de administrador local, use la herramienta  [https://sourceforge.net/p/usbwriter/wiki/Documentation/ USBwriter] para grabarla en la memoria flash USB.
 +
 +
===== Utilizar win32diskimager =====
 +
 +
[https://sourceforge.net/projects/win32diskimager/ win32diskimager] es otra herramienta gráfica de grabación de ISO en USB para Windows. Simplemente seleccione la imagen ISO y la letra de la unidad USB de destino (es posible que tenga que formatearla primero para asignarle una letra de unidad) y haga clic en «''Write''».
  
 
===== Utilizar Cygwin =====
 
===== Utilizar Cygwin =====
Line 41: Line 71:
 
Asegúrese de que la instalación de [http://www.cygwin.com/ Cygwin] contiene el paquete dd.  
 
Asegúrese de que la instalación de [http://www.cygwin.com/ Cygwin] contiene el paquete dd.  
  
{{Sugerencia|Si no se desea instalar Cygwin, solo tiene que descargar {{ic|dd}} para Windows desde [http://www.chrysocome.net/dd aquí]. Véase la siguiente sección para más información.}}
+
{{Sugerencia|si no se desea instalar Cygwin, solo tiene que descargar {{ic|dd}} para Windows desde [http://www.chrysocome.net/dd aquí]. Véase la siguiente sección para más información.}}
  
 
Coloque el archivo de imagen en su directorio personal, por ejemplo:
 
Coloque el archivo de imagen en su directorio personal, por ejemplo:
Line 47: Line 77:
 
  C:\cygwin\home\nombre_de_usuario\
 
  C:\cygwin\home\nombre_de_usuario\
  
Ejecute cygwin como administrador (necesario para que cygwin pueda acceder al hardware). Para escribir en el disco USB utilice la siguiente orden:
+
Ejecute cygwin como administrador (necesario para que cygwin pueda acceder al hardware). Para grabar en el disco USB utilice la siguiente orden:
  
  dd if=image.iso of=\\.\[x]: bs=4M
+
  dd if=image.iso of=\\.\'''x''': bs=4M
  
 
donde {{ic|image.iso}} es la ruta al archivo de imagen ISO en el directorio cygwin y {{ic|\\.\['''x''']:}} es el dispositivo USB donde '''x''' es la letra designada por windows, que en el ejemplo seguido es: {{ic|\\.\d:}}.
 
donde {{ic|image.iso}} es la ruta al archivo de imagen ISO en el directorio cygwin y {{ic|\\.\['''x''']:}} es el dispositivo USB donde '''x''' es la letra designada por windows, que en el ejemplo seguido es: {{ic|\\.\d:}}.
Line 61: Line 91:
 
Ejemplo:
 
Ejemplo:
  
{{Advertencia|La orden de abajo borra irremediablemente todos los archivos de la memoria USB, así que asegúrese de que no tiene archivos importantes en el lápiz usb antes de hacer esta operación.}}
+
{{Advertencia|la orden de abajo borra irreversiblemente todos los archivos de la memoria USB, así que asegúrese de que no tiene archivos importantes en su USB antes de realizar esta operación.}}
  
 
  dd if=image.iso of=/dev/sdb bs=4M
 
  dd if=image.iso of=/dev/sdb bs=4M
Line 67: Line 97:
 
=====dd para Windows=====
 
=====dd para Windows=====
  
{{Nota|Algunos usuarios tienen un problema que indica que «isolinux.bin missing or corrupt» (''isolinux.bin falta o está dañado'') al arrancar el soporte con este método.}}
+
{{Nota|algunos usuarios tienen un problema que indica que «isolinux.bin missing or corrupt» (''isolinux.bin falta o está dañado'') al arrancar el soporte con este método.}}
  
 
Una versión dd con licencia GPL para Windows está disponible en http://www.chrysocome.net/dd. La ventaja de este sobre Cygwin es que la descarga es más pequeña. Úselo como se indica para las instrucciones de Cygwin mencionadas más arriba.
 
Una versión dd con licencia GPL para Windows está disponible en http://www.chrysocome.net/dd. La ventaja de este sobre Cygwin es que la descarga es más pequeña. Úselo como se indica para las instrucciones de Cygwin mencionadas más arriba.
Line 77: Line 107:
 
Si la ISO de Arch Linux está en otra carpeta, distinta de la de Descargas, es posible que deba indicar la ruta completa; por tanto, por comodidad es posible que desee poner la ISO de Arch Linux en la misma carpeta que el ejecutable dd. El formato básico de la orden se verá así:
 
Si la ISO de Arch Linux está en otra carpeta, distinta de la de Descargas, es posible que deba indicar la ruta completa; por tanto, por comodidad es posible que desee poner la ISO de Arch Linux en la misma carpeta que el ejecutable dd. El formato básico de la orden se verá así:
  
{{bc|<nowiki>dd if=archlinux-2013-XX-xx-dual.iso of=\\.\x: bs=4m</nowiki>}}
+
# dd if=''archlinux-2017-XX-YY-x86_64.iso'' od=\\.\''x'': bs=4M
{{Advertencia|Esta orden reemplaza los contenidos de la unidad y la formatea con la imagen ISO. Es probable que no pueda recuperar su contenido en el caso de una copia accidental. Por lo tanto, debe estar completamente seguro de que está dirigiendo dd a la unidad correcta antes de ejecutarla.}}
 
Basta con reemplazar los distintos puntos vacíos (indicados con una «x») con la fecha correcta y la letra de unidad correcta.
 
  
He aquí un ejemplo completo.
+
{{Nota|las letras de la unidad de Windows están vinculadas a una partición. Para permitir la selección de todo el disco, ''dd para Windows'' proporciona el parámetro {{ic|od}}, que se usa en las órdenes anteriores. Sin embargo, tenga en cuenta que este parámetro es específico de «dd para Windows» y no se puede encontrar en otras implementaciones de «dd».}}
{{bc|<nowiki>dd if=ISOs\archlinux-2013.08.01-dual.iso of=\\.\d: bs=4M</nowiki>}}
 
  
==== En Mac OS X ====
+
{{Advertencia|como se usa {{ic|od}}, todas las particiones en el disco seleccionado serán destruidas. Asegúrese de estar dirigiendo dd a la unidad correcta antes de ejecutar la orden.}}
  
Para poder utilizar la orden {{ic|dd}} sobre un dispositivo USB en un Mac, tiene que hacer algunas operaciones especiales. En primer lugar, inserte el dispositivo USB, OS X lo montará automáticamente, y en {{ic|Terminal.app}} ejecute:
+
Basta con reemplazar los distintos puntos vacíos (indicados con una «x») con la fecha correcta y la letra de unidad correcta. He aquí un ejemplo completo.
  
  $ diskutil list
+
  # dd if=ISOs\archlinux-2017.04.01-x86_64.iso od=\\.\d: bs=4M
  
Hay que averiguar cómo se llama el dispositivo USB con las órdenes {{ic|mount}} o {{ic|1=sudo dmesg <nowiki>|</nowiki> tail}}, y desmonte las particiones en el dispositivo (por ejemplo, /dev/disk1s1) mientras se mantiene montado el dispositivo adecuado (es decir, /dev/disk1).
+
{{Nota|alternativamente, reemplace la letra de la unidad con {{ic|\\.\PhysicalDrive''X''}}, donde {{ic|''X''}} es el número de la unidad física (comienza desde 0). Ejemplo:
 +
{{bc|1=# dd if=ISOs\archlinux-2017.04.01-x86_64.iso of=\\.\PhysicalDrive1 bs=4M}}
 +
Puede averiguar el número de unidad física escribiendo {{ic|wmic diskdrive list brief}} en el términal o con {{ic|dd --list}}
 +
Cualquier ventana del del navegador «Explorer» debe estar cerrada o dd devolverá un error.}}
  
$ diskutil unmountDisk /dev/disk1
+
==== En macOS ====
  
Ahora se puede continuar de acuerdo con las instrucciones anteriores para Linux (pero use {{ic|1=bs=8192}} con la orden {{ic|dd}}, si está utilizando el OS X, el número viene de {{ic|1024*8}}).
+
Primero, necesita identificar el dispositivo USB. Abra {{ic|/Applications/Utilities/Terminal}} y enumere todos los dispositivos de almacenamiento con la orden:
  
{{hc|<nowiki>dd if=image.iso of=/dev/disk1 bs=8192</nowiki>|
+
$ diskutil list
20480+0 records in
 
20480+0 records out
 
167772160 bytes transferred in 220.016918 secs (762542 bytes/sec)
 
}}
 
  
Es probablemente una buena idea expulsar el disco en este momento antes de la extracción física :
+
Su dispositivo USB aparecerá como algo así como {{ic|/dev/disk2 (external, physical)}}. Verifique que este sea el dispositivo que desea borrar comprobando su nombre y tamaño, y luego use su identificador para las órdenes a continuación en lugar de /dev/diskX.
  
$ diskutil eject /dev/disk1
+
Un dispositivo USB normalmente se monta automáticamente en macOS, y se debe desmontar (no expulsarlo) antes de grabarlo en bloque con {{ic|dd}}. En el Terminal, escriba:
  
==== Cómo restaurar la unidad USB ====
+
$ diskutil unmountDisk /dev/diskX
  
Debido a que la imagen ISO es un híbrido que puede ser grabada en un disco o escribirse directamente en una unidad USB, no incluye una tabla de particiones por defecto.
+
Ahora copie el archivo de imagen ISO en el dispositivo. La orden {{ic|dd}} es similar a su contraparte de Linux, pero observe la 'r' antes del 'disk' para el modo raw, lo que hace que la transferencia sea mucho más rápida:
  
Después de instalar Arch Linux y, por tanto, se ha terminado de utilizar la unidad USB a este fin, en esta se debe ajustar a cero los primeros 512 bytes ''(es decir, donde se ubica el código de arranque del MBR y la tabla de particiones no estándar)'' si desea restaurar la funcionalidad del USB completamente:
+
# dd if=path/to/arch.iso of=/dev/'''r'''diskX bs=1m
  
# dd count=1 bs=512 if=/dev/zero of=/dev/sdx && sync
+
Tenga en cuenta que {{ic|diskX}} aquí no debe incluir el sufijo {{ic|s1}}, de lo contrario, el dispositivo USB solo podrá iniciarse en modo UEFI y no «''legacy''». Una vez completado, macOS puede quejarse de que «The disk you inserted was not readable by this computer» («''el disco que insertó no se puede leer en este equipo''»). Seleccione 'Ignorar'. El dispositivo USB será de arranque.
  
A continuación, cree una nueva tabla de particiones (por ejemplo, «msdos») y un sistema de archivos (por ejemplo, EXT4, FAT32) utilizando {{pkg|gparted}}, o desde un terminal:
+
=== Realizar formateo manual ===
  
* Para EXT2/3/4 (ajústelo en consecuencia), sería:
+
==== En GNU/Linux ====
  
# cfdisk /dev/sd'''x'''
+
Este método es un poco más complicado que grabar la imagen directamente con {{ic|dd}}, pero, en cambio, mantiene la unidad utilizable para el almacenamiento de datos (that is, the ISO is installed in a specific partition within the already [[Partitioning|partitioned device]] without altering other partitions).
# mkfs.ext4 /dev/sd'''x1'''
 
# e2label /dev/sd'''x1''' USB_STICK
 
  
* Para FAT32, instale el paquete {{Pkg|dosfstools}} y ejecute:
+
{{Nota|aquí, indicaremos la partición objetivo como {{ic|/dev/sd '''Xn'''}}. En cualquiera de las siguientes órdenes, ajuste '''X''' y '''n''' de acuerdo con su sistema.}}
  
# cfdisk /dev/sd'''x'''
+
* Asegúrese de que tiene el paquete más reciente de {{Pkg|syslinux}} instalado en el sistema.
# mkfs.vfat -F32 /dev/sd'''x1'''
 
# dosfslabel /dev/sd'''x1''' USB_STICK
 
  
===Utilizar método manual===
+
* Si aún no ha terminado, cree la tabla de partición y / o la partición en el dispositivo antes de continuar. La partición {{ic|/dev/sd'''Xn'''}} debe estar formateada en [[FAT32]].
  
==== En GNU/Linux ====
+
* Monte la imagen ISO, monte el sistema de archivos FAT32 ubicado en el dispositivo USB y copie en él el contenido de la imagen ISO. Luego desmonte la imagen ISO, pero mantenga la partición FAT32 montada (esto se usará en los pasos posteriores). Por ejemplo:
  
Este método es un poco más complicado que escribir la imagen directamente con {{ic|dd}}, pero, en cambio, mantiene la unidad utilizable para el almacenamiento de datos.
+
# mkdir -p /mnt/{iso,usb}
 +
# mount -o loop archlinux-2017.04.01-x86_64.iso /mnt/iso
 +
# mount /dev/sd'''Xn''' /mnt/usb
 +
# cp -a /mnt/iso/* /mnt/usb
 +
# sync
 +
# umount /mnt/iso
  
* Asegúrese de que tiene el paquete más reciente de ''syslinux'' (versión 6.02 o posterior) instalado.
+
Para arrancar es necesario o bien una etiqueta o bien un [[UUID]] para seleccionar la partición desde la que arrancar. Por defecto, se utiliza la etiqueta {{ic|ARCH_2017'''XX'''}} con el mes de publicación adecuado). Por lo tanto, la etiqueta de la partición debe establecerse a drede, por ejemplo, utilizando "gparted".  Alternativamente, puede cambiar este comportamiento modificando las líneas que terminan con {{ic|1=archisolabel=ARCH_2017'''XX'''}} en el archivo {{ic|/mnt/usb/arch/boot/syslinux/archiso_sys.cfg}} (para el arranque BIOS), y en {{ic|/mnt/usb/loader/entries/archiso-x86_64.conf}} (para el arranque UEFI). Para usar un UUID en su lugar, reemplace esas fragmentos de líneas con {{ic|1=archiso''device''=/dev/disk/by-uuid/'''YOUR-UUID'''}}. El UUID se puede obtener con {{ic|1=blkid -o value -s UUID /dev/sd'''Xn'''}}.
  
* Cree una tabla de particiones MBR (msdos) con, al menos, una partición en el USB que contenga un sistema de archivos FAT32. Si no es así, cree la partición y/o sistema de archivos antes de continuar.  
+
{{Advertencia|las etiquetas que no coincidan o un UUID incorrecto impiden el arranque desde el soporte creado.}}
  
* Monte la imagen ISO:
+
Syslinux ya está preinstalado en {{ic|/mnt/usb/arch/boot/syslinux}}. Instálelo completamente en esa carpeta siguiendo [[Syslinux#Manual install]]. Las instrucciones se reproducen aquí para mayor comodidad.
  
# mkdir -p /mnt/{usb,iso}
+
* Sobrescriba los módulos Syslinux existentes (archivos ''.c32'') presentes en el USB (desde la ISO) con los del paquete {{Pkg|syslinux}} (que se encuentran en {{ic|/usr/lib/syslinux/bios/}}). Esto es necesario para evitar un error de arranque debido a una posible discrepancia de versiones.
# mount -o loop archlinux-2013.10.01-dual.iso /mnt/iso
 
  
{{Nota|En cualquiera de las siguientes órdenes, ajuste {{ic|/dev/sd'''X'''1}} de acuerdo a su sistema.}}
+
# cp /usr/lib/syslinux/bios/*.c32 /mnt/usb/arch/boot/syslinux/
  
* Monte la partición FAT32 del USB recién creada y copie el contenido del soporte de instalación al dispositivo USB.
+
* Ejecute:
  
  # mkdir -p /mnt/usb
+
  # extlinux --install /mnt/usb/arch/boot/syslinux
# mount /dev/sd'''X'''1 /mnt/usb
 
# cp -a /mnt/iso/* /mnt/usb
 
# sync
 
# umount /mnt/{usb,iso}
 
 
 
* Ajuste los archivos de configuración. Estas órdenes reemplazan la parte {{ic|1=archisolabel=ARCH_2013XX}} con su equivalente {{ic|1=archiso'''device'''=/dev/disk/by-uuid/47FA-4071}} para ambos archivos de configuración, al mismo tiempo, utilizando una sola orden:
 
 
 
{{Advertencia|Si se equivoca al etiquetar la unidad "{{ic|ARCH_2013XX}}" (con el apropiado mes de lanzamiento) o al usar [[UUID]] (al reetiquetarlo según su preferencia) impedirá el arranque desde el medio creado.}}
 
$ sed -i "s|label=ARCH_.*|device=/dev/disk/by-uuid/$(blkid -o value -s UUID /dev/sd'''X'''1)|" archiso_sys{32,64}.cfg
 
  
{{Nota|Una vez más, ajuste {{ic|/dev/sd'''X'''1}}.}}
+
* Desmonte la partición ({{ic|umount /mnt/usb}}).
 
+
* Marque la partición como activa (o «boteable»).
* Instale Syslinux en el USB siguiendo las instrucciones de [[Syslinux (Español)#Instalación manual]]. Sobrescriba los módulos existentes de syslinux (archivos {{ic|*.c32}}) presentes en el USB (que se han copiado desde la ISO) con las del paquete Syslinux, para evitar los errores de inicio relacionados con versiones no concordantes.
 
 
 
* Marque la partición USB como activa siguiendo [[Syslinux (Español)#Tabla de particiones MBR]]
 
  
 
==== En Windows ====
 
==== En Windows ====
  
 
{{Nota|
 
{{Nota|
* No utilice cualquier '''Bootable USB Creator utility''' para crear el USB de arranque UEFI. No utilice ''dd en Windows'' para transferir la ISO a la unidad USB.
+
* No utilice cualquier '''Bootable USB Creator utility''' para crear el USB de arranque UEFI. Para el formateo manual, no utilice ''dd para Windows'' para transferir la ISO a la unidad USB.
 
+
* En las siguientes órdenes ''' X''' se supone que es la unidad USB en Windows.
* En las siguientes órdenes ''' X''' se supone que es la unidad flash USB en Windows.
 
 
 
 
* Windows usa la barra diagonal invertida {{ic|\}} como separación de la ruta, por lo que la misma se utiliza en las órdenes de abajo.
 
* Windows usa la barra diagonal invertida {{ic|\}} como separación de la ruta, por lo que la misma se utiliza en las órdenes de abajo.
 
 
* Todas las órdenes se deben ejecutar en el prompt de órdenes de Windows '''como administrador'''.
 
* Todas las órdenes se deben ejecutar en el prompt de órdenes de Windows '''como administrador'''.
 
 
* {{ic|>}} indica el prompt de órdenes de Windows.
 
* {{ic|>}} indica el prompt de órdenes de Windows.
 
}}
 
}}
Line 180: Line 190:
 
* Particione y formatee la unidad USB utilizando [http://rufus.akeo.ie/ Rufus USB partitioner]. Seleccione la opción del esquema de particionado como '''MBR for BIOS and UEFI''' y el sistema de archivos como '''FAT32'''. Desmarque las opciones «Create a bootable disk using ISO image» y «Create extended label and icon files».
 
* Particione y formatee la unidad USB utilizando [http://rufus.akeo.ie/ Rufus USB partitioner]. Seleccione la opción del esquema de particionado como '''MBR for BIOS and UEFI''' y el sistema de archivos como '''FAT32'''. Desmarque las opciones «Create a bootable disk using ISO image» y «Create extended label and icon files».
  
* Cambie '''Volume Label''' de la unidad flash USB {{ic|X:}} para hacerla coincidir con el LABEL mencionado en {{ic|1=archisolabel=}} parte de {{ic|<ISO>\loader\entries\archiso-x86_64.conf}}. Este paso es necesario para la ISO Oficial ([[Archiso]]).
+
* Cambie '''Volume Label''' de la unidad USB {{ic|X:}} para hacerla coincidir con el LABEL mencionado en {{ic|1=archisolabel=}} parte de {{ic|<ISO>\loader\entries\archiso-x86_64.conf}}. Este paso es necesario para la ISO Oficial ([[Archiso (Español)]]). Este paso también se puede realizar utilizando Rufus, durante el paso anterior de «partición y formateo».
  
* Extraiga la ISO (de modo similar a como se extrae un archivo ZIP) en la unidad flash USB (utilizando [http://7-zip.org/ 7-Zip]).  
+
* Extraiga la ISO (de modo similar a como se extrae un archivo ZIP) en la unidad USB (utilizando [http://7-zip.org/ 7-Zip]).  
  
* Descargue los binarios oficiales (archivo zip) mas recientes de syslinux 6.xx desde https://www.kernel.org/pub/linux/utils/boot/syslinux/ y extráigalos.
+
* Descargue los binarios oficiales (archivo zip) mas recientes de syslinux 6.xx desde https://www.kernel.org/pub/linux/utils/boot/syslinux/ y extráigalos. La versión de Syslinux debe ser la misma que la versión utilizada en la imagen ISO.
  
 
* Ejecute las siguientes órdenes (en el prompt de órdenes de Windows, como administrador):
 
* Ejecute las siguientes órdenes (en el prompt de órdenes de Windows, como administrador):
 
  
 
  > cd bios\
 
  > cd bios\
  > for /r %Y in (*.c32) do copy "%Y" "X:\boot\syslinux\" /y
+
  > for /r %Y in (*.c32) do copy "%Y" "X:\arch\boot\syslinux\" /y
  > copy mbr\*.bin X:\boot\syslinux\ /y
+
  > copy mbr\*.bin X:\arch\boot\syslinux\ /y
  
 
* Instale Syslinux en el USB para poder ejecutarlo (utilice {{ic|win64/syslinux64.exe}} en Windows x64):
 
* Instale Syslinux en el USB para poder ejecutarlo (utilice {{ic|win64/syslinux64.exe}} en Windows x64):
 
  
 
  > cd bios\
 
  > cd bios\
Line 200: Line 208:
  
 
{{Nota|
 
{{Nota|
*  El paso anterior instala Syslinux {{ic|ldlinux.sys}} en el VBR de la partición USB, establece la partición como activa/arrancable en la tabla de particiones MBR, y escribe el código de arranque del MBR en los primeros 400 bytes, la región del código de arranque del USB.
+
*  El paso anterior instala {{ic|ldlinux.sys}} de Syslinux en el VBR de la partición USB, establece la partición como activa/arrancable en la tabla de particiones MBR, y escribe el código de arranque del MBR en los primeros 400 bytes, la región del código de arranque del USB.
 
 
 
* El parámetro {{ic|-d}} convierte la ruta esperada a la ruta con la barra invertida de separación como en los sistemas *unix.
 
* El parámetro {{ic|-d}} convierte la ruta esperada a la ruta con la barra invertida de separación como en los sistemas *unix.
 
}}
 
}}
  
 
== Otros métodos para sistemas BIOS ==
 
== Otros métodos para sistemas BIOS ==
{{Out of date|Can someone verify these work/are even needed to be mentioned?|section=Other Methods for BIOS systems}}
+
 
 
=== En GNU/Linux ===
 
=== En GNU/Linux ===
 +
 +
==== Utilizar una unidad USB multiarranque ====
 +
 +
Esto permite arrancar múltiples ISO desde un solo dispositivo USB, incluido archiso. Actualizar una unidad USB existente con una ISO más reciente es más simple que con la mayoría de los otros métodos. Consulte [[Multiboot USB drive (Español)]].
 +
 +
==== Utilizar la utilidad de GNOME «Disk Utility» ====
 +
 +
Las distribuciones de Linux que ejecutan GNOME pueden crear fácilmente un CD live a través de {{Pkg|nautilus}} y {{Pkg|gnome-disk-utility}}.  Basta con hacer clic con el botón secundario del ratón sobre el archivo ''.iso'', y seleccionar '''Abrir con Disk Image Writer'''. Cuando se abra la utilidad de disco de GNOME, especifique la unidad USB en ''Destino'' del menú desplegable y haga clic en ''Iniciar restauración''.
 +
 +
==== Fabricar una unidad USB-ZIP ====
 +
 +
Para algunos sistemas BIOS antiguos, solo se admite el arranque desde unidades USB-ZIP. Este método le permite arrancar desde una unidad de disco duro USB.
 +
 +
{{Advertencia|esto destruirá toda la información de su unidad USB.}}
 +
 +
* Descargue {{Pkg|syslinux}} y {{Pkg|mtools}} de los repositorios oficiales.
 +
* Encuentra la unidad USB con {{ic|lsblk}}.
 +
* Escriba {{ic|mkdiskimage -4 /dev/sd'''x''' 0 64 32}} (reemplaza x con la letra de su disco). Esto llevará un rato.
 +
 +
Desde aquí continúe con el método de formateo manual. La partición será  {{ic|/dev/sd'''x'''4}}  debido a la forma en que funcionan las unidades ZIP.
 +
 +
{{Nota|no formatee la unidad como FAT32; manténgala como FAT16.}}
  
 
==== Utilizar UNetbootin ====
 
==== Utilizar UNetbootin ====
  
 
UNetbootin se puede utilizar en cualquier distribución de Linux o Windows para copiar la ISO en un dispositivo USB. Sin embargo, Unetbootin sobrescribe syslinux.cfg, por lo que crea un dispositivo USB que no arranca correctamente. Por esta razón, '''Unetbootin no se recomienda''' &mdash;en su lugar, use {{ic|dd}} o uno de los métodos descritos abajo&mdash;.
 
UNetbootin se puede utilizar en cualquier distribución de Linux o Windows para copiar la ISO en un dispositivo USB. Sin embargo, Unetbootin sobrescribe syslinux.cfg, por lo que crea un dispositivo USB que no arranca correctamente. Por esta razón, '''Unetbootin no se recomienda''' &mdash;en su lugar, use {{ic|dd}} o uno de los métodos descritos abajo&mdash;.
 +
 
{{Advertencia|UNetbootin escribe, por defecto, {{ic|syslinux.cfg}}; este debe ser restaurado antes, a fin de que el dispositivo USB arranque correctamente.}}
 
{{Advertencia|UNetbootin escribe, por defecto, {{ic|syslinux.cfg}}; este debe ser restaurado antes, a fin de que el dispositivo USB arranque correctamente.}}
  
Line 226: Line 256:
 
kernel /arch/boot/x86_64/vmlinuz
 
kernel /arch/boot/x86_64/vmlinuz
 
append initrd=/arch/boot/x86_64/archiso.img archisodevice=/dev/sd'''x1''' ../../
 
append initrd=/arch/boot/x86_64/archiso.img archisodevice=/dev/sd'''x1''' ../../
 
label ubnentry0
 
menu label Archlinux_i686
 
kernel /arch/boot/i686/vmlinuz
 
append initrd=/arch/boot/i686/archiso.img archisodevice=/dev/sd'''x1''' ../../
 
 
}}
 
}}
  
 
En {{ic|/dev/sd'''x1'''}} debe sustituir '''x''' con la primera letra libre después de la última letra en uso en el sistema en el que va a instalar Arch Linux (por ejemplo, si tiene dos unidades de disco duro, utilice {{ic|c}}). Puede hacer este cambio durante la primera fase del arranque pulsando {{ic|Tab}} cuando se muestra el menú.
 
En {{ic|/dev/sd'''x1'''}} debe sustituir '''x''' con la primera letra libre después de la última letra en uso en el sistema en el que va a instalar Arch Linux (por ejemplo, si tiene dos unidades de disco duro, utilice {{ic|c}}). Puede hacer este cambio durante la primera fase del arranque pulsando {{ic|Tab}} cuando se muestra el menú.
  
===En Windows===
+
=== En Windows ===
 
 
====Win32 Disk Imager====
 
 
 
{{Advertencia|Esto destruirá toda la información en su unidad flash USB}}
 
En primer lugar, descargar el programa desde [http://sourceforge.net/projects/win32diskimager/ aquí]. A continuación, extraiga el archivo y ejecute el ejecutable. Ahora, seleccione la ISO de Arch Linux en la sección {{ic|Image File}} y la letra del dispositivo flash USB (por ejemplo [D:\]) en la sección {{ic|Device}}. Por último, haga clic en {{ic|Write}} cuando esté listo.
 
{{Sugerencia|Por defecto, el navegador de archivos Win32 Disk Imager asume que los archivos de la imagen del disco terminan con la extensión {{ic|.img}}. Sin embargo, puede diferenciar simplemente los {{ic|Files of type}} desplegando una lista con {{ic|*.*}} y continuar con la selección de la ISO de Arch Linux.}}
 
{{Nota|Después de la instalación, es posible que tenga que restaurar la unidad flash USB siguiendo un proceso similar al que se indica [[#C.C3.B3mo restaurar la unidad USB|aquí]].}}
 
 
 
====USBWriter para Windows====
 
 
 
Descargue el programa desde http://sourceforge.net/projects/usbwriter/ y ejecútelo. Seleccione el archivo de imagen de Arch Linux, la memoria USB de destino, y pulse el botón {{ic|write}}. Ahora debería ser capaz de arrancar desde el dispositivo USB e instalar Arch Linux desde el mismo.
 
  
====El método Flashnul====
+
==== El método Flashnul ====
  
 
[http://shounen.ru/soft/flashnul/ flashnul] es una utilidad para comprobar la funcionalidad y el mantenimiento de memorias flash (USB-Flash, IDE-Flash, SecureDigital, MMC, MemoryStick, SmartMedia, XD, CompactFlash, etc.).
 
[http://shounen.ru/soft/flashnul/ flashnul] es una utilidad para comprobar la funcionalidad y el mantenimiento de memorias flash (USB-Flash, IDE-Flash, SecureDigital, MMC, MemoryStick, SmartMedia, XD, CompactFlash, etc.).
Line 264: Line 278:
 
En este caso, la unidad USB es E:
 
En este caso, la unidad USB es E:
  
Una vez que haya determinado qué dispositivo es el correcto, puede escribir la imagen al disco, invocando la orden flashnul,  con la letra del dispotivo, el parámetro ''-L'', y la ruta a la imagen. En este caso, sería:
+
Una vez que haya determinado qué dispositivo es el correcto, puede grabar la imagen en la unidad, invocando la orden flashnul,  con la letra del dispositivo, el parámetro {{ic|-L}}, y la ruta a la imagen. En este caso, sería:
  
 
  C:\>flashnul '''E:''' -L ''ruta\a\arch.iso''
 
  C:\>flashnul '''E:''' -L ''ruta\a\arch.iso''
  
Si está realmente seguro de que desea escribir los datos, escriba ''«yes»'', y luego esperar un poco para que pueda escribir. Si se obtiene un error de  ''«access denied error»'', cierre todas las ventanas que tenga abiertas con Explorer.
+
Si está realmente seguro de que desea grabar los datos, escriba ''«yes»'', y luego espere un poco para que pueda grabar. Si se obtiene un error de  ''«access denied error»'', cierre todas las ventanas que tenga abiertas con «Explorer».
  
Si está en Vista o Win7, debe abrir la consola como administrador, o de lo contrario flashnul fallará al abrir el lápiz usb como si fuese un dispositivo de bloque y solo será capaz de escribir a través del manejo de la unidad proporcionada por Windows.
+
Si está en Vista o Win7, debe abrir la consola como administrador, o de lo contrario flashnul fallará al abrir la memoria usb como si fuese un dispositivo de bloque y solo será capaz de grabarlo a través del manejo de la unidad proporcionada por Windows.
  
{{Nota|Necesita utilizar la letra de la unidad en lugar del número. flashnul 1rc1, Windows 7 x64.}}
+
{{Nota|necesita utilizar la letra de la unidad en lugar del número. flashnul 1rc1, Windows 7 x64.}}
  
====Cargar el soporte de instalación desde la RAM====
+
==== Cargar el soporte de instalación desde la RAM ====
  
Este método utiliza [[Syslinux]] y un [[Ramdisk]] ([http://www.syslinux.org/wiki/index.php/MEMDISK MEMDISK]) para cargar toda la imagen ISO de Arch Linux ISO en la memoria RAM. Dado que esto se ejecuta por completo desde la memoria del sistema, tendrá que asegurarse de que dicha memoria del sistema cuenta con una cantidad adecuada. Una cantidad mínima de RAM entre 500 MB y 1 GB debería ser suficiente para instalar Arch Linux desde un MEMDISK.
+
Este método utiliza [[Syslinux (Español)]] y un [[tmpfs (Español)|Ramdisk]] ([http://www.syslinux.org/wiki/index.php/MEMDISK MEMDISK]) para cargar toda la imagen ISO de Arch Linux ISO en la memoria RAM. Dado que esto se ejecuta por completo desde la memoria del sistema, tendrá que asegurarse de que dicha memoria del sistema cuenta con una cantidad adecuada. Una cantidad mínima de RAM entre 500 MB y 1 GB debería ser suficiente para instalar Arch Linux desde un MEMDISK.
  
Para obtener más información sobre los requisitos del sistema de Arch Linux, así como los de  MEMDISK véase la [[Beginners' guide (Español)|Guía para Principiantes]] y [http://www.etherboot.org/wiki/bootingmemdisk#preliminaries esto].
+
Para obtener más información sobre los requisitos del sistema de Arch Linux, así como los de  MEMDISK véase la [[Installation guide (Español)]] y [http://www.etherboot.org/wiki/bootingmemdisk#preliminaries esto]. Para referencia, aquí está el [https://bbs.archlinux.org/viewtopic.php?id=135266 hilo anterior del foro].
{{Sugerencia| Una vez que se realiza la carga y aparece el menú gráfico se puede simplemente retirar la memoria USB y, tal vez, incluso utilizarla en otro equipo para iniciar el proceso de nuevo. Por lo tanto, utilizar MEMDISK permite también el arranque y la instalación de Arch desde (y para) el mismo lápiz USB.}}
 
  
=====Preparar la unidad flash USB=====
+
{{Sugerencia|una vez que se realiza la carga y aparece el menú gráfico se puede simplemente retirar la memoria USB y, tal vez, incluso utilizarla en otro equipo para iniciar el proceso de nuevo. Por lo tanto, utilizar MEMDISK permite también el arranque y la instalación de Arch desde (y para) el mismo soporte USB.}}
  
Formatee la memoria flash USB con '''FAT32''' y cree las siguientes carpetas en la unidad recien formateada:
+
===== Preparar la unidad USB =====
 +
 
 +
Formatee la memoria USB con '''FAT32''' y cree las siguientes carpetas en la unidad recien formateada:
  
 
* {{ic|Boot}}
 
* {{ic|Boot}}
Line 289: Line 304:
 
** {{ic|Boot/Settings}}
 
** {{ic|Boot/Settings}}
  
=====Copiar los archivos necesarios a la unidad flash USB=====
+
===== Copiar los archivos necesarios a la unidad USB =====
  
Copie la imagen ISO que desea arrancar a la carpeta {{ic|Boot/ISOs}}, y extraiga los archivos la última liberación de {{pkg|syslinux}} desde '''[http://www.kernel.org/pub/linux/utils/boot/syslinux/ aquí]''' y cópielos en las siguientes carpetas:
+
Copie la imagen ISO que desea arrancar a la carpeta {{ic|Boot/ISOs}}, y extraiga los archivos la última liberación de {{pkg|syslinux}} desde [http://www.kernel.org/pub/linux/utils/boot/syslinux/ aquí] y cópielos en las siguientes carpetas:
  
 
* {{ic|./win32/syslinux.exe}} podría ubicarse en el «Escritorio» o en la carpeta «Descargas» de su equipo.
 
* {{ic|./win32/syslinux.exe}} podría ubicarse en el «Escritorio» o en la carpeta «Descargas» de su equipo.
  
* {{ic|./memdisk/memdisk}} iría a la carpeta {{ic|Settings}} de la unidad flash USB.
+
* {{ic|./memdisk/memdisk}} iría a la carpeta {{ic|Settings}} de la unidad USB.
  
=====Crear el archivo de configuración=====
+
===== Crear el archivo de configuración =====
 +
 
 +
Después de copiar los archivos necesarios, navegue por la unidad USB  a /boot/Settings y cree un archivo {{ic|syslinux.cfg}}.
 +
 
 +
{{Advertencia|en la línea {{ic|INITRD}}, asegúrese de usar el nombre del archivo ISO que copió en la carpeta {{ic|ISOs}}.}}
  
Después de copiar los archivos necesarios, navegue por la unidad flash USB  a /boot/Settings y cree un archivo {{ic|syslinux.cfg}} .
 
{{Advertencia|En la ínea {{ic|INITRD}}, asegúrese de usar el nombre del archivo ISO que copió en la carpeta {{ic|ISOs}}.}}
 
 
{{hc|/Boot/Settings/syslinux.cfg|2=
 
{{hc|/Boot/Settings/syslinux.cfg|2=
 
DEFAULT arch_iso
 
DEFAULT arch_iso
Line 307: Line 324:
 
         MENU LABEL Arch Setup
 
         MENU LABEL Arch Setup
 
         LINUX memdisk
 
         LINUX memdisk
         INITRD /Boot/ISOs/archlinux-2013.08.01-dual.iso
+
         INITRD /Boot/ISOs/archlinux-2017.04.01-x86_64.iso
         APPEND iso}}
+
         APPEND iso
 +
}}
 +
 
 
Para más información sobre Syslinux véase el [[Syslinux (Español)|artículo de Arch Wiki]].
 
Para más información sobre Syslinux véase el [[Syslinux (Español)|artículo de Arch Wiki]].
  
=====Paso final=====
+
===== Paso final =====
  
 
Por último, cree un archivo {{ic|*.bat}} en la carpeta donde esté ubicado {{ic|syslinux.exe}} y ejecútelo («ejecute como administrador» si está en Vista o Windows 7):
 
Por último, cree un archivo {{ic|*.bat}} en la carpeta donde esté ubicado {{ic|syslinux.exe}} y ejecútelo («ejecute como administrador» si está en Vista o Windows 7):
Line 317: Line 336:
 
{{hc|C:\Documents and Settings\username\Desktop\install.bat|
 
{{hc|C:\Documents and Settings\username\Desktop\install.bat|
 
@echo off
 
@echo off
syslinux.exe -m -a -d /Boot/Settings X:}}
+
syslinux.exe -m -a -d /Boot/Settings X:
 
+
}}
====Universal USB Installer====
 
 
 
La herramienta de Windows [http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/] se puede utilizar para crear fácilmente un dispositivo USB live, con múltiples Instaladores de distintas distribuciones de Linux. Una vez creada, los Instaladores pueden ser añadidos o eliminados sin formatear la unidad USB.
 
  
 
== Solución de problemas ==
 
== Solución de problemas ==
  
*Para el [[#Boot the entire ISO from RAM|Método MEMDISK]]{{Broken section link}}, si obtiene el famoso error «30 seconds», intente arrancar la versión i686, para lo cual pulse la tecla {{ic|Tab}} para desplazarse hasta la entrada {{ic|Boot Arch Linux (i686)}} y añada {{ic|vmalloc&#61;448M}} al final. Como referencia: ''Si la imagen es más grande de 128MB y tiene un Sistema Operativo de 32 bits, entonces tiene que aumentar el uso de la memoria máxima de vmalloc''. [http://www.syslinux.org/wiki/index.php/MEMDISK#-_memdiskfind_in_combination_with_phram_and_mtdblock (*)]
+
* Si aparece el error «device did not show up after 30 seconds» debido a que {{ic|/dev/disk/by-label/ARCH_XXXXYY}} no se monta, intente cambiar el nombre de su dispositivo USB a {{ic|ARCH_XXXXYY}} (por ejemplo, {{ic|ARCH_201501}}).
*Si obtiene el error «30 seconds» debido a que no se monta {{ic|/dev/disk/by-label/ARCH_XXXXXX}}, pruebe cambiando el nombre del soporte USB a {{ic|ARCH_XXXXXX}} (por ejemplo, {{ic|ARCH_201302}}).
+
* Si obtiene errores, intente usar otro dispositivo USB. Hay escenarios donde se resolvieron los problemas así.
  
 
== Véase también ==
 
== Véase también ==
  
* [http://www.gentoo.org/doc/en/liveusb.xml Documento Gentoo liveusb]
+
* [https://wiki.gentoo.org/wiki/LiveUSB/HOWTO Wiki de Gentoo — LiveUSB/HOWTO]
 +
* [https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB Fedora wiki — Cómo crear y usar un USB Live]
 +
* [https://en.opensuse.org/SDB:Live_USB_stick Wiki de openSUSE — SDB:Live USB stick]

Revision as of 22:09, 6 November 2018

Estado de la traducción
Este artículo es una traducción de USB flash installation media, revisada por última vez el 2018-11-06. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

Esta página aborda varios métodos sobre cómo grabar la instatánea de Arch Linux en una unidad USB (también conocida por «unidad flash», «lápiz USB», «llave USB», etc.) El resultado será un sistema de tipo LiveCD («LiveUSB», si se prefiere) que, debido a la naturaleza de SquashFS, descarta todos los cambios una vez que se apaga el equipo.

Si desea realizar una instalación completa de Arch Linux desde una unidad USB (es decir, con valores persistentes), véase Installing Arch Linux on a USB key (Español). Si desea usar la memoria USB arrancable de Arch Linux como un USB de rescate, consulte chroot (Español).

Crear USB para arrancar desde sistemas BIOS y UEFI

Utilizar herramientas automatizadas

En GNU/Linux

Utilizar dd
Nota: de los dos métodos este es el recomendable por su simplicidad. Si no funciona cambie al método alternativo #Realizar formateo manual.
Advertencia: esta acción destruirá irreversiblemente todos los datos en /dev/sdx. Para restaurar la unidad USB como un dispositivo de almacenamiento vacío y utilizable después de usar la imagen ISO Arch, la firma del sistema de archivos ISO 9660 debe eliminarse ejecutando wipefs --all /dev/sdx como root, antes de reparticionar y reformatear la unidad USB.
Sugerencia: encuentre el nombre de su unidad USB con la orden lsblk. Asegúrese de que no esté montada.

Ejecute la siguiente orden, reemplazando /dev/sdx con su unidad, por ejemplo. /dev/sdb. No agregue un número de partición, así que no use algo como /dev/sdb1.

# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync

Consulte dd(1) para obtener más información sobre dd. Consulte dd(1) para obtener más información sobre oflag=sync.

Utilizar etcher

Etcher es un grabador de imagen del sistema operativo construido con node.js y Electron, capaz de cargar una tarjeta SD o una unidad USB. Le protege de escribir accidentalmente en sus discos duros y garantiza que cada byte de datos se ha escrito correctamente.

En Windows

Utilizar Rufus

Rufus es una grabadora de ISO en USB para diferentes propósitos. Basta con seleccionar el archivo ISO de Arch Linux, la unidad USB en la que desea grabar la imagen de Arch Linux arrancable y hacer clic en START.

Como a Rufus no le importa si la unidad está formateada correctamente o no y proporciona una interfaz gráfica, puede ser la herramienta más fácil y robusta de usar.

Nota: la imagen debe transferirse en modo DD Image mode.
  • Para la versión Rufus ≥ 3.0, seleccione GPT en el menú desplegable Partition scheme. Después de hacer clic en START aparecerá el cuadro de diálogo de selección de modo, seleccione DD Image mode.
  • Para la versión Rufus <3.0, seleccione el modo DD Image del menú desplegable en la parte inferior.
Utilizar USBwriter

Este método no requiere ninguna instrucción y es tan sencillo como realizar dd en Linux. Simplemente descargue la ISO de Arch Linux y, con los derechos de administrador local, use la herramienta USBwriter para grabarla en la memoria flash USB.

Utilizar win32diskimager

win32diskimager es otra herramienta gráfica de grabación de ISO en USB para Windows. Simplemente seleccione la imagen ISO y la letra de la unidad USB de destino (es posible que tenga que formatearla primero para asignarle una letra de unidad) y haga clic en «Write».

Utilizar Cygwin

Asegúrese de que la instalación de Cygwin contiene el paquete dd.

Sugerencia: si no se desea instalar Cygwin, solo tiene que descargar dd para Windows desde aquí. Véase la siguiente sección para más información.

Coloque el archivo de imagen en su directorio personal, por ejemplo:

C:\cygwin\home\nombre_de_usuario\

Ejecute cygwin como administrador (necesario para que cygwin pueda acceder al hardware). Para grabar en el disco USB utilice la siguiente orden:

dd if=image.iso of=\\.\x: bs=4M

donde image.iso es la ruta al archivo de imagen ISO en el directorio cygwin y \\.\[x]: es el dispositivo USB donde x es la letra designada por windows, que en el ejemplo seguido es: \\.\d:.

En cygwin 6.0 busque la salida de la partición correcta con:

cat /proc/partitions

y escriba la imagen ISO con la información obtenida de la salida.

Ejemplo:

Advertencia: la orden de abajo borra irreversiblemente todos los archivos de la memoria USB, así que asegúrese de que no tiene archivos importantes en su USB antes de realizar esta operación.
dd if=image.iso of=/dev/sdb bs=4M
dd para Windows
Nota: algunos usuarios tienen un problema que indica que «isolinux.bin missing or corrupt» (isolinux.bin falta o está dañado) al arrancar el soporte con este método.

Una versión dd con licencia GPL para Windows está disponible en http://www.chrysocome.net/dd. La ventaja de este sobre Cygwin es que la descarga es más pequeña. Úselo como se indica para las instrucciones de Cygwin mencionadas más arriba.

Para comenzar, descargue la última versión de dd para Windows. Una vez descargado, extraiga el contenido del archivo en la carpeta Descargas o en otra carpeta.

Ahora, inicie un prompt de órdenes como administrador. A continuación, muevase al directorio (con la orden cd) de Descargas (o a la carpeta donde haya extraido el paquete).

Si la ISO de Arch Linux está en otra carpeta, distinta de la de Descargas, es posible que deba indicar la ruta completa; por tanto, por comodidad es posible que desee poner la ISO de Arch Linux en la misma carpeta que el ejecutable dd. El formato básico de la orden se verá así:

# dd if=archlinux-2017-XX-YY-x86_64.iso od=\\.\x: bs=4M
Nota: las letras de la unidad de Windows están vinculadas a una partición. Para permitir la selección de todo el disco, dd para Windows proporciona el parámetro od, que se usa en las órdenes anteriores. Sin embargo, tenga en cuenta que este parámetro es específico de «dd para Windows» y no se puede encontrar en otras implementaciones de «dd».
Advertencia: como se usa od, todas las particiones en el disco seleccionado serán destruidas. Asegúrese de estar dirigiendo dd a la unidad correcta antes de ejecutar la orden.

Basta con reemplazar los distintos puntos vacíos (indicados con una «x») con la fecha correcta y la letra de unidad correcta. He aquí un ejemplo completo.

# dd if=ISOs\archlinux-2017.04.01-x86_64.iso od=\\.\d: bs=4M
Nota: alternativamente, reemplace la letra de la unidad con \\.\PhysicalDriveX, donde X es el número de la unidad física (comienza desde 0). Ejemplo:
# dd if=ISOs\archlinux-2017.04.01-x86_64.iso of=\\.\PhysicalDrive1 bs=4M

Puede averiguar el número de unidad física escribiendo wmic diskdrive list brief en el términal o con dd --list

Cualquier ventana del del navegador «Explorer» debe estar cerrada o dd devolverá un error.

En macOS

Primero, necesita identificar el dispositivo USB. Abra /Applications/Utilities/Terminal y enumere todos los dispositivos de almacenamiento con la orden:

$ diskutil list

Su dispositivo USB aparecerá como algo así como /dev/disk2 (external, physical). Verifique que este sea el dispositivo que desea borrar comprobando su nombre y tamaño, y luego use su identificador para las órdenes a continuación en lugar de /dev/diskX.

Un dispositivo USB normalmente se monta automáticamente en macOS, y se debe desmontar (no expulsarlo) antes de grabarlo en bloque con dd. En el Terminal, escriba:

$ diskutil unmountDisk /dev/diskX

Ahora copie el archivo de imagen ISO en el dispositivo. La orden dd es similar a su contraparte de Linux, pero observe la 'r' antes del 'disk' para el modo raw, lo que hace que la transferencia sea mucho más rápida:

# dd if=path/to/arch.iso of=/dev/rdiskX bs=1m

Tenga en cuenta que diskX aquí no debe incluir el sufijo s1, de lo contrario, el dispositivo USB solo podrá iniciarse en modo UEFI y no «legacy». Una vez completado, macOS puede quejarse de que «The disk you inserted was not readable by this computer» («el disco que insertó no se puede leer en este equipo»). Seleccione 'Ignorar'. El dispositivo USB será de arranque.

Realizar formateo manual

En GNU/Linux

Este método es un poco más complicado que grabar la imagen directamente con dd, pero, en cambio, mantiene la unidad utilizable para el almacenamiento de datos (that is, the ISO is installed in a specific partition within the already partitioned device without altering other partitions).

Nota: aquí, indicaremos la partición objetivo como /dev/sd Xn. En cualquiera de las siguientes órdenes, ajuste X y n de acuerdo con su sistema.
  • Asegúrese de que tiene el paquete más reciente de syslinux instalado en el sistema.
  • Si aún no ha terminado, cree la tabla de partición y / o la partición en el dispositivo antes de continuar. La partición /dev/sdXn debe estar formateada en FAT32.
  • Monte la imagen ISO, monte el sistema de archivos FAT32 ubicado en el dispositivo USB y copie en él el contenido de la imagen ISO. Luego desmonte la imagen ISO, pero mantenga la partición FAT32 montada (esto se usará en los pasos posteriores). Por ejemplo:
# mkdir -p /mnt/{iso,usb}
# mount -o loop archlinux-2017.04.01-x86_64.iso /mnt/iso
# mount /dev/sdXn /mnt/usb
# cp -a /mnt/iso/* /mnt/usb
# sync
# umount /mnt/iso

Para arrancar es necesario o bien una etiqueta o bien un UUID para seleccionar la partición desde la que arrancar. Por defecto, se utiliza la etiqueta ARCH_2017XX con el mes de publicación adecuado). Por lo tanto, la etiqueta de la partición debe establecerse a drede, por ejemplo, utilizando "gparted". Alternativamente, puede cambiar este comportamiento modificando las líneas que terminan con archisolabel=ARCH_2017XX en el archivo /mnt/usb/arch/boot/syslinux/archiso_sys.cfg (para el arranque BIOS), y en /mnt/usb/loader/entries/archiso-x86_64.conf (para el arranque UEFI). Para usar un UUID en su lugar, reemplace esas fragmentos de líneas con archisodevice=/dev/disk/by-uuid/YOUR-UUID. El UUID se puede obtener con blkid -o value -s UUID /dev/sdXn.

Advertencia: las etiquetas que no coincidan o un UUID incorrecto impiden el arranque desde el soporte creado.

Syslinux ya está preinstalado en /mnt/usb/arch/boot/syslinux. Instálelo completamente en esa carpeta siguiendo Syslinux#Manual install. Las instrucciones se reproducen aquí para mayor comodidad.

  • Sobrescriba los módulos Syslinux existentes (archivos .c32) presentes en el USB (desde la ISO) con los del paquete syslinux (que se encuentran en /usr/lib/syslinux/bios/). Esto es necesario para evitar un error de arranque debido a una posible discrepancia de versiones.
# cp /usr/lib/syslinux/bios/*.c32 /mnt/usb/arch/boot/syslinux/
  • Ejecute:
# extlinux --install /mnt/usb/arch/boot/syslinux
  • Desmonte la partición (umount /mnt/usb).
  • Marque la partición como activa (o «boteable»).

En Windows

Nota:
  • No utilice cualquier Bootable USB Creator utility para crear el USB de arranque UEFI. Para el formateo manual, no utilice dd para Windows para transferir la ISO a la unidad USB.
  • En las siguientes órdenes X se supone que es la unidad USB en Windows.
  • Windows usa la barra diagonal invertida \ como separación de la ruta, por lo que la misma se utiliza en las órdenes de abajo.
  • Todas las órdenes se deben ejecutar en el prompt de órdenes de Windows como administrador.
  • > indica el prompt de órdenes de Windows.
  • Particione y formatee la unidad USB utilizando Rufus USB partitioner. Seleccione la opción del esquema de particionado como MBR for BIOS and UEFI y el sistema de archivos como FAT32. Desmarque las opciones «Create a bootable disk using ISO image» y «Create extended label and icon files».
  • Cambie Volume Label de la unidad USB X: para hacerla coincidir con el LABEL mencionado en archisolabel= parte de <ISO>\loader\entries\archiso-x86_64.conf. Este paso es necesario para la ISO Oficial (Archiso (Español)). Este paso también se puede realizar utilizando Rufus, durante el paso anterior de «partición y formateo».
  • Extraiga la ISO (de modo similar a como se extrae un archivo ZIP) en la unidad USB (utilizando 7-Zip).
  • Ejecute las siguientes órdenes (en el prompt de órdenes de Windows, como administrador):
> cd bios\
> for /r %Y in (*.c32) do copy "%Y" "X:\arch\boot\syslinux\" /y
> copy mbr\*.bin X:\arch\boot\syslinux\ /y
  • Instale Syslinux en el USB para poder ejecutarlo (utilice win64/syslinux64.exe en Windows x64):
> cd bios\
> win32/syslinux.exe -d /boot/syslinux -i -a -m X:
Nota:
  • El paso anterior instala ldlinux.sys de Syslinux en el VBR de la partición USB, establece la partición como activa/arrancable en la tabla de particiones MBR, y escribe el código de arranque del MBR en los primeros 400 bytes, la región del código de arranque del USB.
  • El parámetro -d convierte la ruta esperada a la ruta con la barra invertida de separación como en los sistemas *unix.

Otros métodos para sistemas BIOS

En GNU/Linux

Utilizar una unidad USB multiarranque

Esto permite arrancar múltiples ISO desde un solo dispositivo USB, incluido archiso. Actualizar una unidad USB existente con una ISO más reciente es más simple que con la mayoría de los otros métodos. Consulte Multiboot USB drive (Español).

Utilizar la utilidad de GNOME «Disk Utility»

Las distribuciones de Linux que ejecutan GNOME pueden crear fácilmente un CD live a través de nautilus y gnome-disk-utility. Basta con hacer clic con el botón secundario del ratón sobre el archivo .iso, y seleccionar Abrir con Disk Image Writer. Cuando se abra la utilidad de disco de GNOME, especifique la unidad USB en Destino del menú desplegable y haga clic en Iniciar restauración.

Fabricar una unidad USB-ZIP

Para algunos sistemas BIOS antiguos, solo se admite el arranque desde unidades USB-ZIP. Este método le permite arrancar desde una unidad de disco duro USB.

Advertencia: esto destruirá toda la información de su unidad USB.
  • Descargue syslinux y mtools de los repositorios oficiales.
  • Encuentra la unidad USB con lsblk.
  • Escriba mkdiskimage -4 /dev/sdx 0 64 32 (reemplaza x con la letra de su disco). Esto llevará un rato.

Desde aquí continúe con el método de formateo manual. La partición será /dev/sdx4 debido a la forma en que funcionan las unidades ZIP.

Nota: no formatee la unidad como FAT32; manténgala como FAT16.

Utilizar UNetbootin

UNetbootin se puede utilizar en cualquier distribución de Linux o Windows para copiar la ISO en un dispositivo USB. Sin embargo, Unetbootin sobrescribe syslinux.cfg, por lo que crea un dispositivo USB que no arranca correctamente. Por esta razón, Unetbootin no se recomienda —en su lugar, use dd o uno de los métodos descritos abajo—.

Advertencia: UNetbootin escribe, por defecto, syslinux.cfg; este debe ser restaurado antes, a fin de que el dispositivo USB arranque correctamente.

Edite syslinux.cfg:

sysconfig.cfg
default menu.c32
prompt 0
menu title Archlinux Installer
timeout 100

label unetbootindefault
menu label Archlinux_x86_64
kernel /arch/boot/x86_64/vmlinuz
append initrd=/arch/boot/x86_64/archiso.img archisodevice=/dev/sdx1 ../../

En /dev/sdx1 debe sustituir x con la primera letra libre después de la última letra en uso en el sistema en el que va a instalar Arch Linux (por ejemplo, si tiene dos unidades de disco duro, utilice c). Puede hacer este cambio durante la primera fase del arranque pulsando Tab cuando se muestra el menú.

En Windows

El método Flashnul

flashnul es una utilidad para comprobar la funcionalidad y el mantenimiento de memorias flash (USB-Flash, IDE-Flash, SecureDigital, MMC, MemoryStick, SmartMedia, XD, CompactFlash, etc.).

Desde un intérprete de órdenes, invoque flashnul con el parámetro -p, y determine qué dispositivo indica como unidad USB. Por ejemplo:

C:\>flashnul -p
Avaible physical drives:
Avaible logical disks:
C:\
D:\
E:\

En este caso, la unidad USB es E:

Una vez que haya determinado qué dispositivo es el correcto, puede grabar la imagen en la unidad, invocando la orden flashnul, con la letra del dispositivo, el parámetro -L, y la ruta a la imagen. En este caso, sería:

C:\>flashnul E: -L ruta\a\arch.iso

Si está realmente seguro de que desea grabar los datos, escriba «yes», y luego espere un poco para que pueda grabar. Si se obtiene un error de «access denied error», cierre todas las ventanas que tenga abiertas con «Explorer».

Si está en Vista o Win7, debe abrir la consola como administrador, o de lo contrario flashnul fallará al abrir la memoria usb como si fuese un dispositivo de bloque y solo será capaz de grabarlo a través del manejo de la unidad proporcionada por Windows.

Nota: necesita utilizar la letra de la unidad en lugar del número. flashnul 1rc1, Windows 7 x64.

Cargar el soporte de instalación desde la RAM

Este método utiliza Syslinux (Español) y un Ramdisk (MEMDISK) para cargar toda la imagen ISO de Arch Linux ISO en la memoria RAM. Dado que esto se ejecuta por completo desde la memoria del sistema, tendrá que asegurarse de que dicha memoria del sistema cuenta con una cantidad adecuada. Una cantidad mínima de RAM entre 500 MB y 1 GB debería ser suficiente para instalar Arch Linux desde un MEMDISK.

Para obtener más información sobre los requisitos del sistema de Arch Linux, así como los de MEMDISK véase la Installation guide (Español) y esto. Para referencia, aquí está el hilo anterior del foro.

Sugerencia: una vez que se realiza la carga y aparece el menú gráfico se puede simplemente retirar la memoria USB y, tal vez, incluso utilizarla en otro equipo para iniciar el proceso de nuevo. Por lo tanto, utilizar MEMDISK permite también el arranque y la instalación de Arch desde (y para) el mismo soporte USB.
Preparar la unidad USB

Formatee la memoria USB con FAT32 y cree las siguientes carpetas en la unidad recien formateada:

  • Boot
    • Boot/ISOs
    • Boot/Settings
Copiar los archivos necesarios a la unidad USB

Copie la imagen ISO que desea arrancar a la carpeta Boot/ISOs, y extraiga los archivos la última liberación de syslinux desde aquí y cópielos en las siguientes carpetas:

  • ./win32/syslinux.exe podría ubicarse en el «Escritorio» o en la carpeta «Descargas» de su equipo.
  • ./memdisk/memdisk iría a la carpeta Settings de la unidad USB.
Crear el archivo de configuración

Después de copiar los archivos necesarios, navegue por la unidad USB a /boot/Settings y cree un archivo syslinux.cfg.

Advertencia: en la línea INITRD, asegúrese de usar el nombre del archivo ISO que copió en la carpeta ISOs.
/Boot/Settings/syslinux.cfg
DEFAULT arch_iso

LABEL arch_iso
        MENU LABEL Arch Setup
        LINUX memdisk
        INITRD /Boot/ISOs/archlinux-2017.04.01-x86_64.iso
        APPEND iso

Para más información sobre Syslinux véase el artículo de Arch Wiki.

Paso final

Por último, cree un archivo *.bat en la carpeta donde esté ubicado syslinux.exe y ejecútelo («ejecute como administrador» si está en Vista o Windows 7):

C:\Documents and Settings\username\Desktop\install.bat
@echo off
syslinux.exe -m -a -d /Boot/Settings X:

Solución de problemas

  • Si aparece el error «device did not show up after 30 seconds» debido a que /dev/disk/by-label/ARCH_XXXXYY no se monta, intente cambiar el nombre de su dispositivo USB a ARCH_XXXXYY (por ejemplo, ARCH_201501).
  • Si obtiene errores, intente usar otro dispositivo USB. Hay escenarios donde se resolvieron los problemas así.

Véase también