Error al instalar Arch Linux

13

Estoy tratando de instalar Arch Linux en mi Acer Aspire 4830tg, pero sigo teniendo problemas.

Algunos conocimientos previos: estoy tratando de instalar Arch desde una memoria USB y obtuve la imagen ISO usando bittorrent. También estoy tratando de instalarlo junto con Windows 8 (que ya está instalado).

Cuando inicio en Arch Linux me sale este error:

:: Mounting '/dev/disk/by-label/ARCH_201212' to 'run/archiso/bootmnt'
Waiting 30 seconds for device /dev/disk/by-label/ARCH_201212 ...
ERROR: '/dev/disk/by-label/ARCH_201212' device did not show up after 30 seconds...
Falling back to interactive prompt
You can try to fix the problem manually, log out when you are finished
sh: can't access tty; job control turned off

Sé que funcionará si lo ejecuto en una máquina virtual, pero cada vez que intento instalarlo en mi computadora portátil sigo recibiendo este error. Y dado que no puede registrarse en los foros de Arch sin una terminal de Arch para ejecutar su comando captcha, no puedo preguntar esto en sus foros.

Werdho
fuente
2
No necesita una terminal Arch para ejecutar el captcha.
Squeezy

Respuestas:

26

Recibí este error usando un programa ISO a USB en Windows.

El problema fue que la etiqueta del sistema de archivos no cambió a 'ARCH_201306' cuando el programa formateó la unidad USB. En mi caso, todavía estaba etiquetado como 'PENDRIVE'.

Es por eso que '/ dev / disk / by-label / ARCH_201306 ' nunca aparece. La unidad USB tiene el nombre incorrecto.

La solución es cambiar el nombre de la unidad USB a 'ARCH_201306' (o un nombre similar basado en la fecha de lanzamiento).

Razzintown
fuente
¡Salud! Tuve esto usando UNetbootin para Mac.
Joël
Puede consultar las fechas de lanzamiento de Arch Linux aquí .
Matthias Braun
4

Según esta página , el problema se debe a que está iniciando desde una unidad USB. Pruebe la solución sugerida allí, escriba este comando en el indicador (puede que tenga que escribir exito presionar enterprimero para obtener un indicador):

ln -s /dev/sdb1 /dev/archiso

Eso supone que su unidad USB se detecta como /dev/sdb. Para saber si es el caso, ejecute:

cat /proc/scsi/scsi

También se sugieren otras soluciones en el hilo al que me vinculé.

terdon
fuente
después de realizar con éxito el enlace simbólico (en este momento, el comando que se necesitaba era algo como (ln -sf / dev / disk / by-label / MYWRONGLYNAMEDDRIVE / dev / disk / by-label / ARCH_201307) simplemente salga del indicador
tjb
Esto no funciona para mí porque todavía está buscando la etiqueta del disco que no existe.
leetNightshade
2

Primero, revise esta publicación: https://bbs.archlinux.org/viewtopic.php?id=142473

Mencionan algo sobre la especificación del dispositivo incorrecto al crear el disco. En particular, tal vez usó / dev / sdx1 en lugar de / dev / sdx

Si eso no ayuda, le sugiero que pruebe las dos opciones para crear el USB en vivo que ofrecen en su wiki: https://wiki.archlinux.org/index.php/USB_Installation_Media

Luego, si sigue fallando, intente con Unetbootin para generar el USB de arranque.

Si todavía no puede hacerlo funcionar, intente usar ArchBang (opción más rápida), la imagen de Netboot o una instantánea más antigua de Arch (no demasiado antigua, o no tendrá systemd).

Finalmente, si todo lo anterior falla, llora para dormir e instala otra distribución cuando te despiertes :)

balcánico
fuente
Desafortunadamente, no hay un buen método para tratar las preguntas duplicadas entre sitios. Entonces, en lugar de vincular a su respuesta en U&L, es mejor simplemente publicar lo mismo aquí. No, esto no es perfecto, pero es lo mejor que podemos hacer.
terdon
1

Encontré este problema porque me apresuré a instalar Arch Linux a través de UNetbootin. Esto no se recomienda ya que UNetbootin se sobrescribe syslinux.cfgen la memoria USB.

Para hacer que Arch Linux arranque después de que UNetbootin copie los archivos de instalación en la memoria USB, debe editar syslinux.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/sdb1 ../../

label ubnentry0
menu label Archlinux_i686
kernel /arch/boot/i686/vmlinuz
append initrd=/arch/boot/i686/archiso.img archisodevice=/dev/sdb1 ../../
Matthias Braun
fuente
No me ayudó a intentar instalar Apricity aunque existen los mismos archivos, así que pensé que esto funcionaría.
leetNightshade
0

Si usó Unetbootin, intente presionar Taben el cuadro de diálogo de inicio para las opciones y agregue archisolabel=LABEL_OF_YOUR_USB_DRIVEen la /ubkernlínea de comando.

Para mí, ni siquiera tener la etiqueta correcta USB ya que ARCH_yyyymmtuve que introducir esta información.

Consejo desde aquí .

vmassuchetto
fuente
Mis opciones de arranque ya se ven bien, todavía tengo el problema.
leetNightshade
0

Aunque la respuesta de @ razzintown es correcta, puede crear un enlace simbólico si se produjo el error durante la instalación.

ln -s /dev/sdb /dev/disk/by-label/ARCH_201609

Donde sdb es su disco usb y ARCH_201609 es la etiqueta de punto de montaje deseada que solicita la instalación.

Funcionó para mí, espero que también resuelva tu problema.

Rohan Shewale
fuente
-5

Acabo de instalarlo con un CD. Fue mucho más fácil y no tuvo ningún problema de montaje. También recomendaría usar el enlace de descarga de Bittorrent, ya que el hash lo comprueba a medida que se descarga, los versos usan una descarga http a menos que realmente va a ejecutar la comprobación de hash cuando finalice la descarga.

Gracias por todas las sugerencias a todos.

Werdho
fuente
55
Voté en contra de esta "respuesta". Recibiste dos respuestas reales a tu pregunta. El hecho de que no te hayan gustado no significa que puedas cambiar la pregunta y inventar tu propia respuesta.
darkAsPitch
@darkAsPitch ¿cómo se cambió esta pregunta?
James Mertz