项目作者: GTRONICK

项目描述 :
Guia rápida de instalación de ArchLinux en modo UEFI
高级语言:
项目地址: git://github.com/GTRONICK/ALIG.git
创建时间: 2017-11-25T14:55:00Z
项目社区:https://github.com/GTRONICK/ALIG

开源协议:GNU General Public License v3.0

下载


INSTALACIÓN DE ARCHLINUX CON SOPORTE UEFI

Para ver la versión interactiva (compatible con móviles) ingrese a: https://gtronick.github.io/arch

Ingrese a https://gtronick.github.io/ALIG/ para ver la versión web.


Use el comando:

  1. elinks https://gtronick.github.io/ALIG/

Para acceder a esta guía desde el Live system de ArchLinux.


Sitio web de GTRONICK: http://gtronick.com
Autor: Jaime Quiroga
Editado por última vez: 24/11/2022 09:54

El presente documento no pretende ser una guía completa para la instalación de ArchLinux. Es una guía rápida para acelerar el proceso de instalación. Para más detalles, consultar la Wiki de ArchLinux, y su guía de instalación.

  1. Configurar la BIOS de tu equipo para permitir el arranque desde un dispositivo USB, y el arranque EFI. Si la instalación se está haciendo en VirtualBox, configurar la máquina virtual para permitir el arranque con EFI. Seleccionar la máquina virtual, propiedades, System, Enable EFI.

  2. Iniciar la máquina y seleccionar el disco de instalación

  3. Seleccionar:

    1. Arch Linux Arch ISO x86_64 UEFI USB
  4. Cuando termine de iniciar, cargar la distribución de teclado correspondiente. Por defecto, la distribución es US (Inglés). Para listar las distribuciones de teclado disponibles usar:

    1. ls /usr/share/kbd/keymaps/**/*.map.gz

    Si se desea cargar la distribución para un teclado en español por ejemplo, usar:

    1. loadkeys es
  5. Para verificar que estamos en modo UEFI, ejecutar el siguiente comando:

    1. ls /sys/firmware/efi/efivars

    Si se muestra contenido en la carpeta efivars, quiere decir que arrancamos el sistema correctamente en modo UEFI.

  1. Verificar la conexión a Internet haciendo ping a: archlinux.org (o cualquier otra página o IP)

    1. ping archlinux.org
  2. En caso de tener sólo wifi, usar iwctl:

    1. iwctl

    Listar los dispositivos:

    1. device list

    Escanear redes:

    1. station <dispositivo> scan

    Listar redes disponibles:

    1. station <dispositivo> get-networks

    Conectarse a una red:

    1. station <dispositivo> connect <SSID>

    Salir de iwctl:

    1. exit
  3. Activar la sincronización del reloj del sistema con Internet:

    1. timedatectl set-ntp true
  4. Verificar: (opcional)

    1. timedatectl status
  5. Identificar los discos:

    1. lsblk
  6. Crear una nueva tabla de particiones GPT en /dev/sda:

    1. gdisk /dev/sda
    2. w (Para escribir los cambios)
    3. Y (Para aceptar los cambios)
  7. Verificar nuevamente:

    1. gdisk /dev/sda

    Se debe listar “GPT Present” al final de la lista.

  8. Crear partición /boot :

    1. n (Crea una nueva partición)
    2. (Dejar número de la partición por defecto, presionando ENTER)
    3. (Dejar por defecto el sector inicial, presionando ENTER)
    4. (Para el sector final, escribir +512M y presionar ENTER)
    5. (Escribir EF00 cuando se pida código de partición y luego ENTER)
    6. w (Para escribir los cambios y luego ENTER)
    7. y (Para aceptar los cambios y luego ENTER)
  9. Crear particion swap :

    1. gdisk /dev/sda
    2. n
    3. ENTER
    4. ENTER
    5. +2G
    6. 8200
    7. W
    8. Y
  10. Crear particion / :

    1. gdisk /dev/sda
    2. n
    3. ENTER
    4. ENTER
    5. +10G
    6. 8304
    7. W
    8. Y
  11. Crear partición /home :

    1. gdisk /dev/sda
    2. n
    3. ENTER
    4. ENTER
    5. ENTER
    6. 8302
    7. W
    8. Y
  12. Verificar:

    1. lsblk
  13. Formatear partición /boot :

    1. mkfs.fat -F32 /dev/sda1
  14. Formatear particion swap :

    1. mkswap /dev/sda2
  15. Activar swap :

    1. swapon /dev/sda2
  16. Formatear particion / :

    1. mkfs.ext4 /dev/sda3
  17. Formatear partición /home :

    1. mkfs.ext4 /dev/sda4
  18. Montar particion / en /mnt :

    1. mount /dev/sda3 /mnt
  19. Crear directorio para /boot :

    1. mkdir -p /mnt/boot
  20. Montar partición /boot :

    1. mount /dev/sda1 /mnt/boot
  21. Crear directorio para /home :

    1. mkdir -p /mnt/home
  22. Montar partición /home :

    1. mount /dev/sda4 /mnt/home
  23. Instalar los paquetes base:

    1. pacstrap /mnt base base-devel nano linux linux-firmware

    Esto iniciará la instalación de los paquetes base (250 MiB aprox.) si se tiene CPU Intel, es recomendable instalar intel-ucode

  24. Generar fstab:

    1. genfstab -U /mnt >> /mnt/etc/fstab
  25. Verificar:

    1. cat /mnt/etc/fstab
  26. Iniciar sesión como root en la instalación:

    1. arch-chroot /mnt /bin/bash
  27. Generar locales:

    1. nano /etc/locale.gen

    Descomentar las líneas de interés quitando el símbolo #, en este caso:

    1. en_US.UTF-8 UTF-8

    Guardar presionando Ctrl + X, luego Y y finalmente ENTER

  28. Construir el soporte de idioma:

    1. locale-gen
  29. Crear el archivo de configuración correspondiente:

    1. nano /etc/locale.conf

    Agregar el siguiente contenido:

    LANG=en_US.UTF-8

    Guardar presionando Ctrl + X, luego Y y finalmente ENTER

  30. Ajustar zona horaria, en este ejemplo se usa America/Bogotá:

    1. tzselect
    2. 2
    3. ENTER
    4. 14 (Número correspondiente a la zona)
    5. ENTER
    6. 1 (Número correspondiente a la subzona)
    7. ENTER
  31. Borrar el archivo de configuración anterior y crear el link simbólico para hacer el cambio permanente:

    1. rm /etc/localtime
    2. ln -s /usr/share/zoneinfo/<ZONA>/<SUB_ZONA> /etc/localtime

    donde < ZONA > puede ser America y < SUB_ZONA > puede ser Bogota.

  32. Instalar systemd-boot (Sólo si no se va a usar GRUB, de lo contrario saltar al paso 40):

    1. bootctl --path=/boot install
  33. Generar archivo de configuración de systemd-boot:

    1. nano /boot/loader/loader.conf

    Agregar el siguiente contenido:

    1. default arch
    2. timeout 0
    3. editor 0

    Guardar presionando Ctrl + X, luego Y y finalmente ENTER

  34. Generar el archivo de la entrada por defecto para systemd-boot:

    1. echo $(blkid -s PARTUUID -o value /dev/sda3) > /boot/loader/entries/arch.conf

    Esto generará un archivo de nombre arch.conf en la ruta especificada, con un contenido similar a:

    1. 14420948-2cea-4de7-b042-40f67c618660
  35. Abrir el archivo generado:

    1. nano /boot/loader/entries/arch.conf

    Se debe agregar lo siguiente, de manera que el serial generado, quede después de PARTUUID y antes de rw, como sigue:

    1. title ArchLinux
    2. linux /vmlinuz-linux
    3. initrd /intel-ucode.img
    4. initrd /initramfs-linux.img
    5. options root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660 rw

    La línea: initrd /intel-ucode.img, sólo se debe poner cuando se ha instalado intel-ucode en el paso 28!
    Guardar presionando Ctrl + X, luego Y y finalmente ENTER

  36. Instalar GRUB (sólo si no instaló systemd-boot, de lo contrario saltar al paso 43):

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

    Si se reporta un error, que indica que /boot no parece ser una partición EFI, verificar que esté correctamente montada en /mnt/boot. Para hacer esto, escribir exit para acceder a la consola del live system. Luego, ejecutar:

    1. mkdir -p /mnt/boot
    2. mount /dev/sda1 /mnt/boot
    3. arch-chroot /mnt/ /bin/bash

    Repetir el comando de instalación grub-install….

  37. Generar archivo de configuración de grub:

    1. grub-mkconfig -o /boot/grub/grub.cfg
  38. Configuración de red:

    Agregar el nombre del host a /etc/hostname, por ejemplo con:

    1. echo gtronick > /etc/hostname
  39. Agregar el hostname a /etc/hosts, por ejemplo:

    1. 127.0.0.1 localhost.localdomain localhost
    2. ::1 localhost.localdomain localhost
    3. 127.0.1.1 gtronick.localdomain gtronick
  40. Instalar paquetes para el controlador WiFi y otros paquetes para la postinstalación:

    1. pacman -S vi vim sudo elinks
    2. *Si vas a usar Plasma como entorno de escritorio, te recomiendo instalar:*
    3. plasma, networkmanager, dnsmasq, sddm
  41. Ajustar contraseña para root:

    1. passwd

    Ingresar nueva contraseña
    Repetir la contraseña

  1. Salir de la sesión, desmontar particiones:

    1. exit
    2. umount -R /mnt
    3. umount -R /mnt/boot #si existe o aún está montado
  2. Antes de reiniciar, verificar que se hayan desmontado todas las particiones de /dev/sda:

    1. lsblk
  3. Reiniciar con:

    1. reboot
  4. Después de reiniciar el equipo con ArchLinux instalado, crear un nuevo usuario, por ejemplo:

    1. useradd -m myUser
  5. Asignar una contraseña al nuevo usuario creado:

    1. passwd myUser
  6. Dar permisos de uso para Sudo al nuevo usuario:

    1. visudo

    Buscar la línea ROOT ALL=(ALL) ALL y justo debajo de esta, agregar nuestro usuario, por ejemplo:

    1. myUser ALL=(ALL) ALL

    Para editar el documento, presionar la tecla i. Después de esto ya podremos agregar texto normalmente.
    Para guardar los cambios, presionar ESC, luego escribir :wq y finalmente ENTER.

  7. Probar la conexión de red con:

    1. ping www.archlinux.org
  8. Si sólo se dispone de WiFi, y se genera error al intentar conectar a la red con wifi-menu, verifique que la interfaz se encuentra abajo e intente nuevamente, puede usar:

    1. ip link set <interface> down

    donde < interface > puede ser por ejemplo wlp2s0, lo que quedaría como: ip link set wlp2s0 down, después de esto, intente nuevamente conectarse con wifi-menu

  9. En caso de instalar una interfaz gráfica como Plasma (KDE), es necesario deshabilitar las conexiones realizadas con wifi-menu y desinstalar dhcpcd junto con openresolv y netctl, ya que Plasma cuenta con networkmanager, el cual se encargará de toda la configuración automáticamente. Para esto usamos:

    1. sudo pacman -Rs netctl dhcpcd

    Aceptamos la desinstalación

  10. En caso de haber instalado ya la interfaz gráfica con Plasma, es necesario activar el servicio de NetworkManager para poder conectarnos a Internet con:

    1. sudo systemctl enable NetworkManager.service && sudo systemctl start NetworkManager.service

    Esto ya debería activar automáticamente el applet de conexiones de KDE, y nos permitirá ver las conexiones de red disponibles

Finalmente, como sugerencia adicional, se recomienda instalar los siguientes paquetes cuando se haya reiniciado el sistema:

>> Para montaje de discos NTFS y otros:
gvfs
gvfs-nfs
ntfs-3g

>> Para manejo de adb en dispositivos Android:
adb
android-tools

>> Para clonado de repositorios y otros paquetes del AUR:
git

Visita mi canal de YouTube para ver la instalación en video y otros tutoriales: GTRONICK