Você não está autenticado.

#1 20/01/2016 00:42:49

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

[Tutorial] Instalação arch no modo UEFI

ATUALIZADO 10/10/2016

Instalação do arch - UEFI

Este tutorial foi criado para facilitar os usuários na hora de instalar o arch no modo UEFI.
Depois de um tempo sem me atualizar no modo de instalação do arch. Decidi ler sobre o tão falado UEFI.
O processo utilizado abaixo foi testado via virtualbox.

Atenção:
-----------------------------------------------------------------------------------------------------
Configurações para wireless não estão incluídas.
-----------------------------------------------------------------------------------------------------

Algumas informações
   - UEFI só funciona no sistema de particionamento de disco GPT
   - GPT suporta partições acima dos 2 TB
   - GPT “apenas” suporta 128 partições primárias
   - O campo Protective MBR funciona ao estilo do MBR, mas com suporte para 64 bits. Esta área funciona como “mecanismo” de retro compatibilidade.
   - GPT aumenta a probabilidade de recuperação de dados, na existência de setores do disco danificados, uma vez que tem um cabeçalho secundário (Secondary GPT Header) que funciona como backup da tabela de partições.
   - Em modo UEFI o boot inicia mais rápido

Segue alguns links com informações importantes.
  http://pplware.sapo.pt/gadgets/hardware … mbr-e-gpt/
  https://wiki.archlinux.org/index.php/Beginners'_guide
  https://wiki.archlinux.org/index.php/Un … _Interface
  https://wiki.archlinux.org/index.php/Un … e/Hardware
  https://wiki.archlinux.org/index.php/Boot_loaders
  https://wiki.archlinux.org/index.php/Systemd-boot
  https://wiki.archlinux.org/index.php/xinitrc

Para saber se você inciciou o CD/USB em modo UEFI, veja se o seguinte diretório está preenchido

ls /sys/firmware/efi/efivars

Segue o link sobre a opção Secure Boot da bios

Este link lhe da duas opções de como proceder para habilitar esta opção :

Secure boot na archiso
ou
Secure Boot no sistema instalado,

LINK: https://wiki.archlinux.org/index.php/Se … ot_archiso
E aqui para configuração da BIOS
LINK:http://www.rodsbooks.com/efi-bootloader … eboot.html


Apoś iniciar a boot do cd.
1- Configure o layout do teclado ( padrão US )

loadkeys br-abnt2

Opcional: Caso tenha problema com a fonte.

setfont lat0-16

Opcional: Por padrão, a lingua setada como padrão é o Inglês. Se quiser modificar:
Edite o arquivo locale.gen e descomente o que for pt_BR.
nano /etc/locale.gen

pt_BR.UTF-8 UTF-8 

Depois execute os comandos

locale-gen
export LANG=pt_BR.UTF-8 ou LANG=pt_BR.UTF-8

2- Configure a rede

Teste a conexão de rede

ping -c 3 google.com

DHCP
Conexão de rede com fio e acesso a um servidor DHCP (ex. roteador) (Está opção é iniciada automaticamente)
dhcpcd

WIRED
Atenção: Antes de iniciar a configuração é necessário desativar o dhcp

systemctl stop dhcpcd.service

-Identifique o nome da interface de rede
Na versão 197 do systemd foi adicionado o suporte nativo para um número de diferentes políticas de nomeação adequada no systemd/udevd e tem um esquema similar ao nome de dispositivos bios por padrão (mas no geral mais poderoso, e mais perto dos esquenas internos do kernel de identificação de dispositivo). Os diferentes esquemas de nomeação para interfaces de rede que agora são suportados nativamente pelo udev:

    Names incorporating Firmware/BIOS provided index numbers for on-board devices (example: eno1)

    Names incorporating Firmware/BIOS provided PCI Express hotplug slot index numbers (example: ens1)

    Names incorporating physical/geographical location of the connector of the hardware (example: enp2s0)

    Names incorporating the interfaces's MAC address(example: enx78e7d1ea46da)

    Classic, unpredictable kernel-native ethX naming (example: eth0)

ip link
ou 
ip addr

ex.

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
    link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff

- Ative a interface de rede, por exemplo, para enp2s0f0:

ip link set enp2s0f0 up

- Adicionando endereços
ip addr add <endereço ip>/<mascara> dev <interface>

ip addr add 192.168.1.2/24 dev enp2s0f0

- Adicionando o gateway
ip route add default via <gateway>

ip route add default via 192.168.1.1

Edite seu DNS (dns google):
nano /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
search exemplo.com

3- Prepare o disco rígido
- Se já estiver particionado. Você pode utilizar os comandos fdisk ou lsblk.

fdisk -l /dev/sda
ou
lsblk -o MAJ:MIN,NAME,TYPE,LABEL,UUID,MOUNTPOINT,GROUP,MODEL,STATE,SCHED /dev/sda
ou
lsblk -f /dev/sda (este é equivalente a -o NAME,FSTYPE,LABEL,MOUNTPOINT)

Ferramentas para particionar os discos

parted: GPT and MBR
fdisk, cfdisk, sfdisk: GPT and MBR
gdisk, cgdisk, sgdisk: GPT

Vamos explicar como particionar com três ferramentas. Você escolhe a melhor para você.

No modo UEFI, temos que criar uma partição boot ESP (EFI System Partition), com a formatação FAT32 (https://pt.wikipedia.org/wiki/FAT32).

Utilizando o parted

Acessar o disco
  parted /dev/sdx

Para listar
parted -l /dev/sdx

rm NUMBER    (para deletar a partição)
print    (para listar as partições)
mkpart    (para criar a partição)
help COMANDO ou help    (abrir o menu ajuda) ou antes de entrar use o comando parted -h
quit    (para sair)


Criar nova tabela de partição

Você precisa (re)criar a tabela de partição de um dispositivo quando ele nunca foi particionado antes, ou quando você quiser alterar o tipo de sua tabela de partição.
Recriar a tabela de partições de um dispositivo também é útil quando o esquema de partição precisa ser reestruturado a partir do zero. 

Para criar uma nova tabela de partições GPT para os sistemas UEFI, use o seguinte comando: (padrão)

(parted) mklabel gpt

Para criar uma nova tabela de partição MBR/msdos para sistemas de BIOS em vez disso, use:

(parted) mklabel msdos

Crie uma nova partição de sistema EFI e define ela como partição boot, use os seguintes comandos (um tamanho de 512MiB é sugerido):

(parted) mkpart ESP fat32 1MiB 513MiB
(parted) set 1 boot on

Se você quiser só mais uma partição e utilizar 100% do espaço restante.

(parted) mkpart primary ext4 513MiB 100%

Caso queira separar as partições / (20GiB) e /home (com todo espaço restante)

(parted) mkpart primary ext4 513MiB 20.5GiB
(parted) mkpart primary ext4 20.5GiB 100%

E caso queira separar as partições / (20GiB), swap (4GiB), e /home (com todo o espaço restante):

(parted) mkpart primary ext4 513MiB 20.5GiB
(parted) mkpart primary linux-swap 20.5GiB 24.5GiB
(parted) mkpart primary ext4 24.5GiB 100%

Para sair

(parted) quit


Utilizando o gdisk

Para listar as partições

gdisk -l /dev/sdx

para entrar no menu interativo

gdisk /dev/sdx

[email protected] ~# gdisk /dev/sda
p (Imprime a table de partições)
d (Deleta partições)
w (escrever as partições)
q (sair)
? ou help (abrir o menu de ajuda)

Cria um partição boot

n (Adicionar uma nova partição)
Partition number: {default}
First Sector: {default}
Last Sector: +512M
GUID: EF00

Se você quiser só mais uma partição e utilizar 100% do espaço restante.

n (Adicionar uma nova partição)
Partition number: {default}
First Sector: {default}
Last Sector:  {default}
GUID: {default}

E caso queira separar as partições / (20GiB), swap (4GiB), e /home (com todo o espaço restante):

n (Adicionar uma nova partição)
Partition number: {default}
First Sector: {default}
Last Sector:  +20G
GUID: {default}

n (Adicionar uma nova partição)
Partition number: {default}
First Sector: {default}
Last Sector:  +4G
GUID: {default}

n (Adicionar uma nova partição)
Partition number: {default}
First Sector: {default}
Last Sector:  {default}
GUID: {default}

Não esqueça antes de sair escrever as partições com a opção w

Utilizando o cfdisk

Para entrar

cfdisk /dev/sda

Entrará num janela interativa, com opções [new] [quit] [help] [write] [dump]

Cria um partição boot
Para criar vai em [new]
Partição size:512M
Vai em [type] para modificar o tipo de partição
Escolha a primeira (EFI System)

Se você quiser só mais uma partição e utilizar 100% do espaço restante.
Para criar vai em new
Partição size:{default}

E caso queira separar as partições / (20GiB), swap (4GiB), e /home (com todo o espaço restante):
Para criar vai em [new]
Partição size:20G
Para criar vai em [new]
Partição size:4G
Para criar vai em [new]
Partição size:{default}

Vai em [write] para escrever as partições
Vai em [quit] para sair

4- Configure dispositos de blocos, sistema de arquivo e ponto de montagem
- Para criar o sistema de arquivo use mkfs.
- Como mkfs é só um sistema unificado de interface de diferentes scripts.
Scripts:
e2fsprogs contém: mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev
dosfstools contém suporte FAT16 e FAT32: mkfs.vfat, mkfs.msdos
ntfsprogs contém: mkfs.ntfs
jfsutils contém: mkfs.jfs
xfsprogs contém: mkfs.xfs
reiserfsprogs contém: mkfs.reiserfs
btrfs-progs contém: mkfs.btrfs
Adicione o -L para criar a label da partição

Uma vez que as partições foram criadas, cada um deve ser formatado com um sistema de arquivo adequado, exceto para partições swap.

mkfs.ext4 /dev/sda1 
mkfs.ext4 /dev/sda2
mkfs.fat -F32 -n BOOT /dev/sda1

- Formate e ative a partição swap: (Importante para já está habilitada quando for gerar o fstab com o script genfstab)
Adicione o -L para criar a label da partição.
Ex.

mkswap -L  swap /dev/sda2 && swapon /dev/sda2

- Para verificar se a partição swap está funcionando, utilize o comando free ou swapon

swapon -s
free -h

5- Monte as partições
- Montar a partição root na pasta /mnt.

mount /dev/sda2 /mnt

- Crie e monte para toda partição separada que você precisa. No exemplo além da partição root, foi criada e montada para /home e /boot)

mkdir -p /mnt/home && mount /dev/sda3 /mnt/home


Atenção:
Se você pretende usar o grub. E quer utilizar a instalação automática no disco (grub-install /dev/sda)

mkdir -p /mnt/boot/efi && mount /dev/sda1 /mnt/boot/efi

Se você pretende usar o grub. E quer utilizar a instalação personalizada.

mkdir -p /mnt/boot && mount /dev/sda1 /mnt/boot

6- Selecione o espelho (mirror) para a instalação
- Antes de instalar, você pode precisa editar o arquivo /etc/pacman.d/mirrorlist de tal forma que o espelho preferido seja o primeiro. Esta cópia da mirrorlist será instalada no seu novo sistema pelo pacstrap.
Info: Alguns atalhos para NANO
    Ctrl+W - procurar por string. Ex. .br/
    PageUp e PageDown - chave para subir e descer ( pode utilizar as setas ) .
    Ctrl+K - para recortar. Você pode recortar todas as linhas de servidores do Brazil
    Ctrl+U - para colar. Colar todas as linhas de servidores do Brazil no ínicio do arquivo.
    Ctrl+X - para sair, se foi modificado, irá peguntar se quer salvar, responda y ou n.

nano /etc/pacman.d/mirrorlist

Nota: ftp.archlinux.org  50KB

7- Instale o sistema base
Nota: Um sistema mínimo exige o pacote do grupo base, também a instalação do grupo de pacote base-devel neste momento é altamente recomendado.

pacstrap /mnt base base-devel

8-Gerar o fstab
- Gere o fstab com o script genfstab(se preferir adicione a opção -U (UUIDs) ou -L (labels), respectivamente).

genfstab -p /mnt >> /mnt/etc/fstab

Adicione a linha swap no fstab - (Só será necessário, caso não tenha montado e ativado a partição swap anteriormente )

/dev/sda5  none swap defaults 0 0

Opcional: Apenas a partição root(/) precisa de 1 no último campo. Todo o resto deve ser 2 ou 0. Além disso, data=ordered devem ser removidos. Esta opção será usada automaticamente. Você também pode adicionar a opção noatime.
nano /mnt/etc/fstab
Ex.Retirado do https://wiki.archlinux.org/index.php/Fs … efinitions

# <file system>        <dir>         <type>    <options>             <dump> <pass>

tmpfs                  /tmp          tmpfs     nodev,nosuid          0      0

/dev/sda1              /             ext4      defaults,noatime      0      1
/dev/sda2              none          swap      defaults              0      0
/dev/sda3              /home         ext4      defaults,noatime      0      2

OBS: O tmpfs não é mais necessário no /mnt/etc/fstab . O unit tmp.mount systemd gerencia automaticamente esta opção.

9- Chroot no sistema
- Faremos um chroot dentro de nosso sistema recém-instalado.

arch-chroot /mnt

Nota: Se você esqueceu de instalar pacotes com o script pacstrap, pode instalá-los após o chroot com:

pacman -S <pacote>

Opcional: Este procedimento pode ser feito após a instalação. Verifique as cinco chaves mestras para evitar um aviso de erro, informando que não pode verificar se a assinatura de alguns pacotes é verdadeira nos repositórios principais. (core,extra,community,multilib,testing,community-testing e multilib-testing)

pacman-key --init && pacman-key --populate archlinux

10- Configure o sistema
OBS: Alguns arquivos citados abaixo não existem. Ao editar e salvar os arquivos com o aplicativo nano eles serão automaticamente criados.
---------------------------------------------------------------------------------------------------------------------------------------------
                                       TABELA DE CONFIGURAÇÃO
         Configuração                                           Arquivos             
[  LOCALIZATION]  Locale                                             /etc/locale.conf      /etc/locale.gen
[  LOCALIZATION]  Console fonts and Keymap             /etc/vconsole.conf
[  LOCALIZATION] Timezone                                        /etc/timezone         /etc/localtime
[  LOCALIZATION] Hardware clock                               /etc/adjtime
[  NETWORKING ]  Hostname                                       /etc/hostname        /etc/hosts                                                             
[ HARDWARE ] Lista branca (modules)                       /etc/modules-load.d/           
[ HARDWARE ] Lista negra  (modules)                       /etc/modprobe.d/   
----------------------------------------------------------------------------------------------------------------------------------------------

Utilize o aplicativo nano para editar os arquivos
Info: Alguns atalhos para NANO
    Ctrl+W - procurar por string. Ex. .br/
    PageUp e PageDown - chave para subir e descer ( pode utilizar as setas ) .
    Ctrl+K - para recortar. Você pode recortar todas as linhas de servidores do Brazil
    Ctrl+U - para colar. Colar todas as linhas de servidores do Brazil no ínicio do arquivo.
    Ctrl+X - para sair, se foi modificado, irá peguntar se quer salvar, responda y ou n.


[  LOCALIZATION ]
nano /etc/locale.gen
Descomente

pt_BR.UTF-8 UTF-8  
pt_BR ISO-8859-1

nano /etc/locale.conf

LANG=pt_BR.UTF-8

- Execute o comando

locale-gen
export LANG=pt_BR.UTF-8 ou LANG=pt_BR.UTF-8

nano /etc/vconsole.conf

KEYMAP=br-abnt2
FONT=lat0-16
FONT_MAP=

nano /etc/timezone

America/Sao_Paulo

/etc/localtime ( link simbólico )
- Execute o comando para criar o link simbólico

ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

/etc/adjtime ( Crie o arquivo automaticamente)
# UTC
hwclock --systohc --utc
# LOCALTIME
hwclock --systohc --localtime

Atenção: Para localtime, só aceita a configuração

0.0 0.0 0.0
0
LOCAL

Dica: Se for necessário, ajuste a hora.
- Veja a hora
date
- Ajuste a hora
hwclock --set --date="data hora"
hwclock --set --date="7/18/09 19:23:00"

[  NETWORKING ]
nano /etc/hostname

myhostname

nano /etc/hosts
- Adicione o hostname no arquivo hosts

127.0.0.1    localhost.localdomain    localhost myhostname
::1        localhost.localdomain    localhost myhostname

- Verifique novamente o dns (dns google)
nano /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
search example.com

11- Kernel Módulos
- Crie arquivos dentro da pasta com nomes dos programas ou tarefas dos módulos com extensão ".conf".
- Cada módulo é separado por linha

[ HARDWARE ]
Ex.
/etc/modules-load.d/virtio-net.conf

# Load virtio-net.ko at boot
virtio-net

/etc/modules-load.d/firewall.conf

# módulos iptables para rodar no boot
ip_tables
nf_conntrack_netbios_ns
nf_conntrack

/etc/modprobe.d/nobeep.conf

# Não rodar o módulo pcspkr no boot
blacklist pcspkr

12- Crie um ambiente ramdisk inicial

mkinitcpio -p linux

13- Instale e configure o bootloader ( Gerenciador de Inicialização )

1- systemd-boot

A partição tem que estar GPT, e ter uma partição de sistema EFI (tipo gdisk EF00, formatado com FAT32) montada em / boot.

Instale o systemd-boot para a patição EFI:
# bootctl install

E tambem é muito importante lembrar que se você optar pelo SystemD Boot é necessário criar os arquivos:

  • /boot/loader/loader.conf

  • /boot/loader/entries/arch.conf

Respectivamente com os seguintes conteúdos:

timeout 2
default arch
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda2 rw

Onde:

  • /vmlinuz-linux e /initramfs-linux.img são relativos a partição /boot e na verdade estão em /boot/vmlinuz-linux e /boot/initramfs-linux.img

  • /dev/sda2 é a partição /

Mais informação sobre o system-boot
https://wiki.archlinux.org/index.php/Systemd-boot

2- Grub

Instale o grub

pacman -S  grub

Instale o efibootmgr

pacman -S  efibootmgr

- Instale no disco rígido contendo a sua partição de boot. Instalação automática.

grub-install /dev/sda

ou
Caso dê erro  de efi directory. Pode ser porque você não criou a partição esp com formatação FAT32 ou a ponto de montagem foi /mnt/boot.
Use a instalação personalizada. Caso queira alterar o nome da pasta, por exemplo, --bootloader-id=grub para  --bootloader-id=arch
Como montamos a partição em na pasta boot ( Lembra? mount /dev/sda1 /mnt/boot).
Então vamos usar /boot no --efi-directory=

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck

Para verificar se o arquivo efi foi instalado na pasta grub ou arch

ls /boot/EFI/arch/

Deverá aparecer o arquivo o arquivo grubx64.efi

Atenção: Se você está instalando via virtualbox, terá que mudar o nome de pasta e arquivo porque o
virtualbox não salva a NVRAM.

  Por exemplo:
  Se o caminho do arquivo efi estiver assim:
   /boot/EFI/arch/grubx64.efi

Atera o nome da pasta arch para BOOT e o nome do arquivo para bootx64.efi
Ficará assim:
     /boot/EFI/BOOT/bootx64.efi/color]

- Crie o arquivo grub.cfg.

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

14- Definir a senha root

passwd

15- Opcional: Instalação da desktop

Instale o xorg (Opcional xorg-server-utils e xorg-xinit [para o startx])

pacman -S xorg-server xorg-xinit

Você pode definir o layout do teclado
/etc/X11/xorg.conf.d/10-keyboard.conf

Section "InputClass"
        Identifier "keyboard default"
        MatchIsKeyboard "yes"
        Option   "XkbLayout" "br"
        Option   "XkbVariant" "abnt2" 
EndSection

ou

/etc/X11/xorg.conf.d/10-evdev.conf
Adicione     
        Option   "XkbLayout" "br"
        Option   "XkbVariant" "abnt2"
em 
       Identifier "evdev keyboard catchall"

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option   "XkbLayout" "br"
        Option   "XkbVariant" "abnt2" 
EndSection

Instale o video

pacman -S xf86-video-vesa

Caso esteja instalando no virtualbox, use o driver xf86-video-fbdev

pacman -S xf86-video-fbdev 

Instale outros pacotes como sudo e o alsa-utils para o som

pacman -S sudo alsa-utils

Configure o sudo , usa o editor vim

visudo

Caso queira usar o editor nano

EDITOR=nano visudo

Descomente a opção

## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL
%wheel ALL=(ALL) ALL

Crie o usuário
Opções do useradd
    -d diretório_home : caminho completo do diretório home do usuário.
    -m : Cria o diretório home fornecido pela opção "-d" com os arquivos e estrutura definidas na configuração de /etc/skell
    -G grupos : lista de grupos separados por uma virgula
    -g grupo padrão

useradd -m -g users -G wheel  swatquest

Crie a senha - passwd usuário

passwd swatquest

Configure o som e salve a configuração

alsamixer
alsactl store

Instale um desktop ( ex. LXDE)

pacman -S lxde

Configure o .xinitrc
https://wiki.archlinux.org/index.php/xinitrc
O .xinitrc não é mais enviado para pasta skel
Para obter o .xinitrc
Copie o xinitrc

cp /etc/X11/xinit/xinitrc ~/.xinitrc

nano .xinitrc
  Altere  /etc/X11/xinit/xinitrc.d/?*.sh para  /etc/X11/xinit/xinitrc.d/?*

Por exemplo o xinitrc depois de copiado, iniciando o lxde.

~/.xinitrc

...

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
    for f in /etc/X11/xinit/xinitrc.d/?* ; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

exec startlxde

Configure os serviços do systemd ao iniciar

systemctl enable lxdm.service dhcpcd.service

16- Se ainda está no ambiente chroot, desmonte as partições que foram montadas sobre /mnt e reinicie.
Saia do chroot, digite “exit”, ou <CTRL>+<D>
Desmonte os pontos de montagem e reinicie o sistema.

umount -R /mnt

Última edição por swatquest (10/10/2016 01:26:06)

Offline

#2 28/01/2016 22:45:54

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [Tutorial] Instalação arch no modo UEFI

Estou vendo sobre a opção secure boot
https://wiki.archlinux.org/index.php/Un … ecure_Boot

Offline

#3 29/01/2016 10:57:38

chulungs
Membro
De: Florianópolis, SC
Registrado: 21/11/2012
Mensagens: 164

Re: [Tutorial] Instalação arch no modo UEFI

Muito legal swatquest, parabéns.

Quando fiz minha instalação optei por instalar no modo antigo pois ainda não me convenci desse UEFI. Minha sorte foi que o note que comprei tem a opção de mudar para o modo Legacy BIOS.

Offline

#4 03/02/2016 11:36:59

hugo_souza
Membro
Registrado: 15/08/2011
Mensagens: 18

Re: [Tutorial] Instalação arch no modo UEFI

Muito bom swatquest, estava lendo no wiki quando encontrei seu post.

Tenho uma dúvida.
Quero instalar o Arch em um note novo (veio com o windows 8.1, atualizei para o 10 e depois fiz uma instalação limpa do 10, ele tem uma partição de recuperação da HP e como o not é novo não quero apagar tudo por enquanto) ele já tem uma partição (Sistema EFI) com 260M, eu faço outra? Meu palpite é que não.

Grato.

Offline

#5 03/02/2016 22:41:05

hugo_souza
Membro
Registrado: 15/08/2011
Mensagens: 18

Re: [Tutorial] Instalação arch no modo UEFI

Olá novamente, fiz a instalação criando uma outra partição Sistema EFI e instalei tudo como fale no seu guia, quando entro no boot manager aparece:

OS boot manager (UEFI) - Windows Boot Manager
OS boot manager (UEFI) - Linux Boot Manager
EFI Hard Drive
Boot From EFI file

Quando seleciono o windows vai normal, mas quando seleciono o linux vai para uma tela onde tem duas opções:

EFI Default Loader
Reboot Into Firmware Interface

Pode me ajudar.

Offline

#6 03/02/2016 23:30:56

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [Tutorial] Instalação arch no modo UEFI

Oi amigo.
Sobre a partição efi. Não há necessidade de criar outra.
Você tem que avaliar se o tamanho da partição está ok.
Neste link está explicando
https://wiki.archlinux.org/index.php/Du … FI_systems

Sobre o grub teria que ver o que está ocorrendo.
Você executou o comando grub-mkconfig?
Não apresentou nenhum erro?
Ele encontrou todas as imagens?
Parece que a opção do grub é um submenu

veja se não tem alguma opção de menuentry no grub.

Última edição por swatquest (05/02/2016 17:37:09)

Offline

#7 05/02/2016 16:51:52

hugo_souza
Membro
Registrado: 15/08/2011
Mensagens: 18

Re: [Tutorial] Instalação arch no modo UEFI

Obrigado por responder.
Fiz a instalação com outra partição boot (System EFI) mas sem o GRUB e deu como descrevi.
Agora refiz com o GRUB e funcionou. Como fiz uma partição separada pra raiz e home, vou fazer somente uma partição para o System EFI.

Meu problema agora esta sendo com o ambiente gráfico e touchscreen.
Vou postar no parte do forum sobre isso, se puder ajudar lá fico grato.

Última edição por hugo_souza (05/02/2016 16:53:34)

Offline

#8 16/04/2016 01:41:53

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [Tutorial] Instalação arch no modo UEFI

Segue o link sobre a opção Secure Boot da bios

Este link lhe da duas opções de como proceder para habilitar esta opção :
Secure boot na archiso
ou
Secure Boot no sistema instalado,
LINK: https://wiki.archlinux.org/index.php/Se … ot_archiso
E aqui para configuração da BIOS
LINK:http://www.rodsbooks.com/efi-bootloader … eboot.html

Última edição por swatquest (16/04/2016 02:10:16)

Offline

#9 18/06/2016 13:38:47

david0511
Membro
Registrado: 18/06/2016
Mensagens: 39

Re: [Tutorial] Instalação arch no modo UEFI

Pessoal, estou com dificuldade na parte do EFI. Já li que não é necessário a criação de uma nova partição EFI, tendo em vista que já tenho uma do Windows.  No entanto, essa partição é menor do que 512 MiB. O que faço e como faço para aumenta-la e utiliza-la com o Linux?

Offline

#10 20/06/2016 23:01:41

sistematico
Moderador
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.003
Website

Re: [Tutorial] Instalação arch no modo UEFI

Não sei ao certo, mas acho que uma instalação nova em uma partição já com o Windows vai inutilizar seu Windows se você sobrescrever a primeira partição.

Offline

#11 24/06/2016 00:32:33

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [Tutorial] Instalação arch no modo UEFI

Não recomendo você instalar na partição do Windows.

Você pode apagar arquivos importantes na hora da instalação ou depois sem querer.

Offline

#12 21/07/2016 21:31:55

david0511
Membro
Registrado: 18/06/2016
Mensagens: 39

Re: [Tutorial] Instalação arch no modo UEFI

Olá pessoal,
Alguém tem aquele tutorial de instalação UEFI em português completo?
Esse tutorial saiu da wiki. Só tem o resumido. Na parte da instalação do Grub para UEFI que pra mim é um dos passos mais importantes, está sem nada.

Offline

#13 24/07/2016 14:05:14

sistematico
Moderador
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.003
Website

Re: [Tutorial] Instalação arch no modo UEFI

O Tutorial é este.

Offline

#14 24/07/2016 14:44:23

david0511
Membro
Registrado: 18/06/2016
Mensagens: 39

Re: [Tutorial] Instalação arch no modo UEFI

sistematico escreveu:

O Tutorial é este.

Será que com esse tutorial consigo instalar no modo uefi?
Só estes comandos do Grub são suficientes? No outro tutorial era mais detalhado.
Abraço

Offline

#15 25/07/2016 11:32:45

sistematico
Moderador
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.003
Website

Re: [Tutorial] Instalação arch no modo UEFI

david0511 escreveu:
sistematico escreveu:

O Tutorial é este.

Será que com esse tutorial consigo instalar no modo uefi?
Só estes comandos do Grub são suficientes? No outro tutorial era mais detalhado.
Abraço

https://wiki.archlinux.org/index.php/Un … _Interface

Offline

#16 26/07/2016 13:10:04

david0511
Membro
Registrado: 18/06/2016
Mensagens: 39

Re: [Tutorial] Instalação arch no modo UEFI

Galera, consegui o que queria.
São esses comandos que faltavam...

# pacman -Sy grub-efi-x86_64 efibootmgr os-prober

# 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

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

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

----------------------------------------------------------------------------------------------------------------------------------------------
De qualquer maneira, obrigado a todos.

Offline

#17 21/08/2016 22:29:40

sistematico
Moderador
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.003
Website

Re: [Tutorial] Instalação arch no modo UEFI

swatquest excelente tutorial, usei como referência para instalar na minha máquina.

Porem, onde tem:

mkfs.fat -F32 -L boot /dev/sda1/

Deveria ser:

mkfs.fat -F32 -n BOOT /dev/sda1

E onde tem:

mkswap - L  swap /dev/sda2 && swapon /dev/sda2

Deveria ser:

mkswap -L  swap /dev/sda2 && swapon /dev/sda2

E tambem é muito importante lembrar que se você optar pelo SystemD Boot é necessário criar os arquivos:

  • /boot/loader/loader.conf

  • /boot/loader/entries/arch.conf

Respectivamente com os seguintes conteúdos:

timeout 2
default arch
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda2 rw

Onde:

  • /vmlinuz-linux e /initramfs-linux.img são relativos a partição /boot e na verdade estão em /boot/vmlinuz-linux e /boot/initramfs-linux.img

  • /dev/sda2 é a partição /

Abraço...

Offline

#18 24/08/2016 17:49:34

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [Tutorial] Instalação arch no modo UEFI

blz..

quando tiver um tempinho vou modificar o tuto

Offline

#19 10/10/2016 01:27:32

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [Tutorial] Instalação arch no modo UEFI

Quem puder ajudar..

Passe o passo a passo da instalacção da wireless.
Assim adiciono no tuto e fica completo.

Offline

#20 04/11/2016 08:34:23

sistematico
Moderador
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.003
Website

Re: [Tutorial] Instalação arch no modo UEFI

Utilizo o dispositivo USB da TP-Link TL-WN821N.

No Arch esse device não funcionou OOTB, tive que seguir estes passos.
O NM tambem não funcionou(não sei porque), só consegui conectar usando o netctl(DHCP e IP Estático).

Compilação do módulo(8192eu):

git clone https://github.com/Mange/rtl8192eu-linux-driver.git
cd rtl8192eu-linux-driver
make
sudo make install
sudo modprobe 8192eu

/etc/netctl/sistematico:

Description='TP-Link TL-WN821N'
Interface=wlp0s26u1u1
Connection=wireless
Security=wpa
ESSID=SISTEMATICO
Key=SENHA
IP=static
Address='192.168.1.1/24'
Gateway='192.168.1.100'
DNS=('192.168.1.100')

Pra DHCP apenas substituir o IP=static por IP=dhcp e apagar as linhas abaixo.

Habilitar:

# systemctl enable [email protected]

ou

# netctl enable sistematico

Eu acho que é isso...

Offline

Rodapé do site