Instalação do Arch Linux UEFI com o windows 10 Dual Boot

1. Instalação do Arch Linux UEFI com o windows 10 Dual Boot

David
david0511

(usa Arch Linux)

Enviado em 18/05/2016 - 16:57h

Olá pessoal.
Estou ainda na luta da instalação do Arch Linux.
Tenho tentado pelo tutorial oficial, mas estou esbarrando em alguns pontos.
Alguém poderia me ajudar???
Sobre o particionamento, preciso criar uma partição boot e uma sistema EFI? Se sim, qual o tamanho? Pois já existe a do Ruindows que tem 200 MB.
Abaixo está a copia do artigo oficial de instalação.
.
.
.

Placas-mãe UEFI

Para inicialização UEFI, o dispositivo precisa estar particionado no formato GPT, e uma partição de sistema UEFI(512MiB ou maior, FAT32, tipoEF00) precisa estar presente a montada em /boot/efi. Se você seguiu este guia desde o início, todos estes passos foram executados.

Mesmo existindo outros UEFI bootloaders disponíveis, usar o EFISTUB é o recomendado. Abaixo há instruções para a configuração do EFISTUB com GRUB.
Nota: Syslinux ainda não suporte UEFI.
EFISTUB

O Kernel Linux pode atuar como seu próprio bootloader usando o EFISTUP. Este é o método de boot recomendado pelos desenvolvedores, e mais simples se comparado com o grub-efi-x86_64. Os passos abaixo configuram o rEFInd(um fork do rEFIt) para prover um menu para kernels EFISTUB, assim como executar outros gerenciadores de inicialização UEFI. Você também pode utilizar o gummiboot(não testado) ao invés do rEFInd. Ambos detecam gerenciadores de inicialização Windows UEFI em caso de dual-boot.

1. Inicie no modo UEFI e carregue o módulo do kernel efivars antes de efetuar o chroot:

# modprobe efivars # antes do chroot

2. Monte a partição UEFISYS em /mnt/boot/efi, execute o chroot e copie os arquivos de kernel e initramfs para /boot/efi.

3. Cada vez que o kernel e o initramfs forem atualizados em /boot, precisam ser replicados para /boot/efi/EFI/arch. Este processo pode ser automatizado utilizando o systemd ou usando o incron (para instalações sem o systemd).

4. Instale os seguintes pacotes

# pacman -S refind-efi-x86_64 efibootmgr

5. Instale o rEFInd na partição UEFISYS (resumido de UEFI Bootloaders#Using rEFInd):

# mkdir -p /boot/efi/EFI/arch/refind
# cp /usr/lib/refind/refindx64.efi /boot/efi/EFI/arch/refind/refindx64.efi
# cp /usr/lib/refind/config/refind.conf /boot/efi/EFI/arch/refind/refind.conf
# cp -r /usr/share/refind/icons /boot/efi/EFI/arch/refind/icons

6. Crie um arquivo refind_linux.conf com os parametros de kernel que serão utilizados pelo rEFInd:

# nano /boot/efi/EFI/arch/refind_linux.conf

"Boot to X" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=graphical.target"
"Boot to console" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=multi-user.target"

7. Adicione o rEFInd ao menu de inicialização UEFI usando efibootmgr.
Warning: Utilizar o efibootmgr em Macs da Apple pode "bricar" a firmware e um novo processo de Flash da ROM da placa-mãe pode ser necessário. Para Macs, utilize o mactel-bootAUR, ou "bless" do próprio Mac OS X.

# efibootmgr -c -g -d /dev/sdX -p Y -w -L "Arch Linux (rEFInd)" -l '\\EFI\\arch\\refind\\refindx64.efi'

Nota: No comando acima o X e o Y denotam o dispositivo e a partição UEFISYS. Por exemplo, em /dev/sdc5, X é "c" e Y é "5".

8. (Opcional) Como um fallback, no caso do efibootmgr criar uma entrada de inicialização que não funcione, copie o refindx64.efi para o /boot/efi/EFI/boot/bootx64.efi como mostrado abaixo:

# cp -r /boot/efi/EFI/arch/refind/* /boot/efi/EFI/boot/
# mv /boot/efi/EFI/boot/refindx64.efi /boot/efi/EFI/boot/bootx64.efi

GRUB
Nota: Caso você possua um sistema EFI 32-bit, como os Macs de antes de 2008, instale o grub-efi-i386 e use o --target=i386-efi.

# pacman -S grub-efi-x86_64 efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Rode o próximo comando para criar a entrada do GRUB no menu da UEFI Veja efibootmgr para maiores informações.

# efibootmgr -c -g -d /dev/sdX -p Y -w -L "Arch Linux (GRUB)" -l '\\EFI\\arch_grub\\grubx64.efi'

Mesmo não havendo problemas na utilização de um grub.cfg gerado manualmente, é recomendado que iniciantes gerem tal arquivo automaticamente:
Dica: Para a busca automática de outros sistemas operacionais em seu computador, instale o pacote os-prober (pacman -S os-prober)antes de rodar o próximo comando.

# grub-mkconfig -o /boot/grub/grub.cfg


Logo no primeiro passo, onde pede para iniciar no modo EFI e carreguar o módulo do kernel efivars antes de efetuar o chroot eu já me perco!
Como faço????




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts