Erro ao instalar o Arch Linux

13

Estou tentando instalar o Arch Linux no meu Acer Aspire 4830tg, mas continuo tendo problemas.

Algum conhecimento básico: Estou tentando instalar o Arch em um pendrive e obtive a imagem ISO usando o bittorrent. Também estou tentando instalá-lo ao lado do Windows 8 (que já está instalado).

Quando eu inicializo no Arch linux, recebo este erro:

:: 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

Eu sei que funcionará se eu executá-lo em uma máquina virtual, mas sempre que tento instalá-lo no meu laptop, continuo recebendo esse erro. E como você não pode se registrar nos fóruns do Arch sem um terminal do Arch para executar o comando captcha, não posso fazer isso nos fóruns deles.

werdho
fonte
2
Você não precisa de um terminal Arch para executar o captcha.
Squeezy

Respostas:

26

Eu recebi esse erro usando um programa ISO para USB no Windows.

O problema era que o rótulo do sistema de arquivos não mudou para 'ARCH_201306' quando o programa formatou a unidade USB. No meu caso, ainda estava rotulado como 'PENDRIVE'.

É por isso que '/ dev / disk / by-label / ARCH_201306 ' nunca aparece. A unidade USB tem o nome errado.

A solução é renomear a unidade USB para 'ARCH_201306' (ou nome semelhante com base na data de lançamento).

razzintown
fonte
Felicidades! Eu tive isso usando UNetbootin para Mac.
Joël
Você pode conferir as datas de lançamento do Arch Linux aqui .
Matthias Braun
4

De acordo com esta página , o problema é que você está inicializando a partir de uma unidade USB. Experimente a solução sugerida lá, digite este comando no prompt (talvez seja necessário digitar exitou pressionar enterprimeiro para obter um prompt):

ln -s /dev/sdb1 /dev/archiso

Isso pressupõe que sua unidade USB seja detectada como /dev/sdb. Para descobrir se é esse o caso, execute:

cat /proc/scsi/scsi

Outras soluções também são sugeridas no segmento ao qual vinculei.

Terdon
fonte
depois de criar com sucesso o link simbólico (nesse momento, o comando necessário era algo como (ln -sf / dev / disk / by-label / MYWRONGLYNAMEDDRIVE / dev / disk / by-label / ARCH_201307) basta sair do prompt
tjb
Isso não funciona para mim porque ainda está procurando o rótulo por disco que não existe.
LeetNightshade
2

Primeiro, verifique este post: https://bbs.archlinux.org/viewtopic.php?id=142473

Eles mencionam algo sobre a especificação do dispositivo errado ao criar o disco. Em particular, talvez você tenha usado / dev / sdx1 em vez de / dev / sdx

Se isso não ajudar, sugiro que você tente as duas opções para criar o USB ativo que eles fornecem no wiki: https://wiki.archlinux.org/index.php/USB_Installation_Media

Então, se continuar falhando, tente o Unetbootin para gerar o USB inicializável.

Se você ainda não conseguir fazê-lo funcionar, tente usar o ArchBang (opção mais rápida), a imagem do Netboot ou um instantâneo mais antigo do Arch (não muito antigo ou não terá systemd).

Finalmente, se todas as opções acima falharem, chore até dormir e instale outra distribuição ao acordar :)

báltico
fonte
Infelizmente, não existe um bom método para lidar com perguntas duplicadas entre sites. Portanto, em vez de vincular sua resposta no U&L, é melhor postar a mesma coisa aqui. Não, isso não é perfeito, mas é o melhor que podemos fazer.
terdon
1

Encontrei esse problema porque corri para instalar o Arch Linux via UNetbootin. Isso não é recomendado, pois o UNetbootin substitui syslinux.cfgo dispositivo USB.

Para iniciar o Arch Linux depois que o UNetbootin copiou os arquivos de instalação no pen drive, você deve 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
fonte
Não me ajudou a tentar instalar o Apricity, embora existam os mesmos arquivos, então pensei que isso funcionaria.
LeetNightshade
0

Se usado o Unetbootin, tente pressionar Tabna caixa de diálogo de inicialização as opções e adicionar archisolabel=LABEL_OF_YOUR_USB_DRIVEna /ubkernlinha de comando.

Para mim, mesmo tendo a etiqueta USB correta já ARCH_yyyymmque tinha que inserir essas informações.

Dica daqui .

vmassuchetto
fonte
Minhas opções de inicialização já parecem boas, ainda tem o problema.
LeetNightshade
0

Embora a resposta do @ razzintown esteja correta, você pode criar um link simbólico se o erro ocorreu durante a instalação.

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

Onde sdb é seu disco USB e ARCH_201609 é o rótulo do ponto de montagem desejado que a instalação está solicitando.

Funcionou para mim, espero que você também resolva o seu problema.

Rohan Shewale
fonte
-5

Acabei de instalá-lo com um CD. Foi muito mais fácil e não teve nenhum problema de montagem. Eu também recomendaria o uso do link de download do Bittorrent, já que o hash o verifica durante o download, versículos usando um download http, a menos que você realmente execute a verificação de hash quando terminar o download.

Obrigado por todas as sugestões todos.

werdho
fonte
5
Eu diminuí o voto desta "resposta". Você recebeu duas respostas reais para sua pergunta. Só porque você não gostou deles não significa que você pode mudar a pergunta e fazer sua própria resposta.
darkAsPitch
@darkAsPitch como essa pergunta foi alterada?
James Mertz