Instalação do Arch Linux (dual-boot com UEFI Windows)

1

Eu procurei na web, nos manuais, no wiki do Arch, no Arch BBS e no Stackexchange por respostas antes de conseguir coragem para fazer uma pergunta aqui. Neste estágio, estou muito cansado, porque passei todo o meu final de semana tentando armar Arch, sem sucesso. Eu tentei o VirtualBox, eu mesmo dei algumas maneiras de instalação não ortodoxa, como usar Arquiteto ou Arch-Anywhere, mas acabou descobrindo que a imagem ISO vanilla é muito melhor e muito mais adequada à tarefa.

Eu passo pelo meu processo de instalação, passo a passo, para que seja mais fácil me pegar pelo nariz e me dizer o que estou fazendo errado.

Configuração inicial

Sistema UEFI com um único disco rígido e algumas partições reservadas para o Windows (por mais desafortunado que seja, eu tenho que usá-lo para o trabalho).

Estratégia de instalação

  1. Diminuiu o tamanho da minha última partição do Windows, deixando 250 GB para o Arch.

  2. Insira o USB, use o Rufus para formatá-lo e copie o ISO. Agora que penso nisso, devo ter cometido dois erros nesta fase: a) usei o modo ISO em vez de DD (parece ser um problema em um dos tópicos aqui); b) formatado para MBR para UEFI e BIOS (mas é mídia de instalação, por isso não importa, certo?).

  3. Reinicializado. Fui para as configurações, selecionei minha unidade USB como o dispositivo de inicialização.
  4. Pesquisou efivars , mas o diretório não existia (diferente do que o O Guia do Iniciante declara e eu tenho claramente um sistema GPT).
  5. Criada uma partição para /boot e outra para / . Este é o lugar onde os ajudantes da GUI (Architect e Arch-Anywhere) falharam completamente, porque de alguma forma eles me deixavam particionar a unidade manualmente, mas não permitiam a montagem de diretórios. Além disso, como descobri mais tarde, parted e gdisk não funcionaram como esperado: ambos deixariam espaço não alocado entre as partições do Linux e as do Windows, e de alguma forma ambos ignoravam os esquemas que eu escolheria (FAT32 e Ext4 acabou como uma única partição Ext2 para uma ferramenta e como uma partição FAT32 e uma partição Ext3 para a outra). E enquanto o espaço vazio eu posso explicar (confusão devido a print informações de impressão em GB e os comandos reais usando GiB por algum motivo estranho), eu não tenho idéia de como Ext4 resultaria em Ext2 ou Ext3. De qualquer forma, esse bit não é particularmente crucial, porque sempre posso formatar meu sistema adequadamente no Windows.
  6. O ponto em que começa a ficar místico para mim é esse estágio: pacstrap . Não importa o que eu fiz para o mirrorlist no ISO de baunilha, ele falharia na conexão com os repositórios. Normalmente, eu culpo a Austrália e sua gloriosa conectividade com a Internet, mas na verdade eu vi esses repositórios funcionando dentro do Architect e do Arch-Anywhere. "Tudo bem", eu disse a mim mesmo, "para o inferno com essas bibliotecas, é um passo opcional, vou tentar iniciar a maldita coisa".
  7. Então, tentei inicializá-lo. E bootctl install veio com algo em torno das linhas de "não inicializar em uma partição não EFI não FAT32". Foi aí que perdi toda a esperança e comecei a pensar em deixar a TI e me tornar um profissional alcoólatra ou um usuário em tempo integral.

Em suma, gostaria apenas de saber onde estraguei tudo. Eu aprendi o Beginners 'Guide de cor, mas isso não me ajudou, então se alguém tem um guia funcional que realmente explique cada passo para minha situação particular (porque eu diria o Guia não), eu adoraria ver isso. Também estou curioso para saber por que parted e gdisk estavam sendo tão estranhos. Eu não entendo muito bem como a "montagem" funciona, e os recursos que li na Web não ajudaram.

Obrigado a todos antecipadamente.

    
por Victor P. 30.05.2016 / 05:34

1 resposta

1

Eu gostaria de agradecer jasonwryan por me empurrar na direção certa. Neste estágio, tenho certeza que seria capaz de instalar o Arch de olhos vendados e bêbado, mas sem a ajuda dele eu não teria progredido muito.

Como resolvi meu problema :

  1. Eu usei o EaseUS Partition Master no Windows para criar uma partição para o Arch. Eu tentei usar parted e gdisk no sistema live, mas achei-os confusos: informações sobre dispositivos e peças seriam exibidas em MB e GB, no entanto, os comandos em si parecem estar trabalhando com MiB e GiB. Quando se trata de particionar seu disco rígido, eu recomendo que você vá com a opção mais segura à sua disposição, porque você pode estragar o seu sistema de outra forma. Eu usei mkfs.ext4 para formatar a partição resultante, porque o EaseUS Partition Master suporta apenas ext2 e ext3.
  2. Eu abri o menu de inicialização do UEFI. Meu problema inicial foi que ele não pegou o arquivo de inicialização correto no meu usb (que foi o caso dos USBs criados pelo Rufus, USBWriter e dd ) e, portanto, o diretório /sys/firmware/efi/efivars não foi preenchido. Então eu tive que adicionar manualmente uma opção de boot e navegar para o arquivo .efi na mídia de instalação do Arch Linux. Isso pode não ser o caso para você, mas se o seu efivars estiver vazio, você não deve continuar com a instalação, pois você estará, efetivamente, executando o modo MBR (até onde eu entendi).
  3. Outra nota rápida ... Se você tiver uma máquina executando o Windows, provavelmente terá sua partição EFI definida como 100 MB. A página Partição do sistema EFI menciona explicitamente a importância de defini-la no mínimo 260 MB (se bem me lembro certo). No entanto, se você estiver particionando sua unidade no Windows, como eu fiz, você não poderá fazer nada a respeito: para redimensionar a partição EFI, você precisará mover C: , e o Windows não permitirá isso quando você está executando o sistema. Eu pesquisei na Internet e no Arch Wiki e, aparentemente, 100 MB estão bem, então você provavelmente pode ignorar com segurança essa instrução de 260 MB.
  4. O Beginners 'Guide (a versão atual do mesmo) sugere chroot em /mnt e, em seguida, as próximas seções informam para definir sua localidade e fuso horário. Antes de fazer isso, você precisará do exit the chroot environment. E não se esqueça de voltar depois.
  5. Eu usei systemd-boot para dual-boot, porque ele vem com o Live CD, e é muito fácil de configurar e usar. Ele irá automaticamente pegar sua instalação do Windows e sua interface de firmware, no entanto, você terá que criar um arquivo de configuração para o Arch. Portanto, apenas nano /boot/loader/entries/arch.conf (ou o nome que você quiser chamar o arquivo) e certifique-se de configurar corretamente title , linux , initrd e options root= dentro dele. Eu não recomendo usar /dev/sdxY após options root= , porque se você estiver executando um sistema UEFI, seu esquema de partição provavelmente mudará de inicialização para inicialização (um dispositivo pode ser chamado de sda uma vez e sdb o outro). Eu recomendo usar UUID para se referir ao seu dispositivo. Para descobrir quais são os UUID dos seus dispositivos, basta executar lsblk -o +UUID . Anote o UUID (ou use | e grep se tiver certeza) e use-o em conjunto com options root=UUID= dentro do seu arquivo entries/arch.conf . Não se esqueça de atualizar loader/loader.conf de acordo.
  6. Você deve conseguir inicializar no seu sistema Arch agora.

Notas finais

  1. Verifique se você está conectado à rede antes de instalar pacotes da Web. Execute ip link para listar os dispositivos disponíveis e siga as instruções no Beginners 'Guide para se conectar a ele.

  2. Sempre execute pacman -Syu antes de baixar qualquer pacote. Se você não o fizer, poderá "quebrar" seu sistema (ou simplesmente adormecer lendo todos os page returned 404 's).

  3. Se você decidir configurar um Ambiente de Área de Trabalho, certifique-se de instalar os drivers de vídeo relevantes. Caso contrário, você pode acabar com um processo de inicialização pendente em [OK] Reached target Graphical Interface . Se esse for o caso, Ctrl+Alt+F2 , faça login no sistema como root e instale os drivers para o seu sistema. reboot - e deve funcionar agora.

  4. Os prompts de login da maioria dos ambientes de desktop não listarão raiz como uma opção. Se você quiser fazer o login como root, consulte os manuais específicos do DE ou esqueça-os completamente e use Ctrl+Alt+F2 para todas as suas necessidades de root. E não se esqueça de configurar uma conta de usuário, adicioná-la ao grupo de usuários wheel e executar EDITOR=nano visudo e comentar as linhas que fornecem permissões de raiz da roda. Uma conta de usuário parece ser necessária para instalar pacotes do AUR também.

por 07.06.2016 / 06:30