INSTALACIÓN DE ARCH LINUX - MODO UEFI/GPT
INSTALACIÓN DE ARCH LINUX - MODO UEFI/GPT
A - Preinstalación
1. Aumentar el tamaño de la letra con comando setfonts
cd /usr/share/kbd/consolefonts
lsY podemos utilizar la fuente ter-224b.psf.gz
setfont ter-224b.psf.gz
2. Cambiar teclado a español
loadkeys es
loadkeys la-latin1Para saber las distribuciones de teclado disponibles:
localectl list-keymaps | less
3. Verificar si estamos en UEFI o en MBR
ls /sys/firmware/efi/efivars
Nota: Completar con el tab
Si es UEFI debe funcionar el tab y el ls debe mostrar información.
De lo contrario, será de tipo MBR, Legacy.
4. Verificar la conexión de Internet:
ip link
ping www.google.com5. Actualizar el reloj del sistema
timedatectl status
timedatectl set-ntp true
timedatectl statusEl system Clock Syncronized debe pasar de no a yes
6. Particionar el Disco Lo puedo hacer con una combinación de fdisk y cfdisk
Si estamos utilizando el disco sda:
| PARTICION | TAMAÑO | FORMATO | PUNTO DE MONTAJE |
|---|---|---|---|
| /dev/sda1 | 1 GB | FAT32 | /boot/efi |
| /dev/sda2 | 8 GB | swap | swap |
| /dev/sda3 | 50 GB | ext4 | / |
| /dev/sda4 | lo demás | ext4 | /home |
Primero desde fdisk ingreso y creo una nueva tabla de partición.
Debe ser en modo GPT
creo que las letras son g y luego w
Luego ingreso con cfdisk y creo las particiones.
7. Formatear las particiones Siguiendo el orden del punto 6 quedaría
7.1. Para el efi en sda1
mkfs.fat -F32 /dev/sda1
7.2. Para la raiz y el home
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4
7.3. Formatear y activar la swap
mkswap /dev/sda2
swapon /dev/sda2
8. Montar el Sistema de Archivos Puedo dar un lsblk para mostrar el "antes de" Sigo con el esquema de los puntos 6 y 7
8.1. Primero debo montar la raiz /
mount /dev/sda3 /mnt
8.2. Crear los subdirectorios para efi y home
mkdir -p /mnt/boot/efi
mkdir -p /mnt/home
8.3. Montar efi y home
mount /dev/sda1 /mnt/boot/efi
mount /dev/sda4 /mnt/home
B - INSTALACIÓN
Ahora sí empezamos con la instalación.
Lo primero es instalar los paquetes esenciales usando pacstrap
pacstrap /mnt base base-devel linux linux-headers linux-firmware
O si quisiera podría instalar el kernel lts
pacstrap /mnt base base-devel linux-lts linux-lts-headers linux-firmware
9. Generar y crear el archivo /etc/fstab Aunque en este momento el archivo está en:
/mnt/etc/fstabPrimero podemos dar un:
ls /mnt/etc/fstab
Debe aparecer un archivo vacío o con algún comentario
Luego damos
genfstab -pU /mnt
esto me debería mostrar las líneas que coinciden con las particiones que se configuraron y montaron en los puntos 6, 7 y 8
Si todo es correcto entonces podemos agregar estas líneas al archivo fstab
genfstab -pU /mnt >> /mnt/etc/fstab
Notar el doble símbolo >> que agrega las líneas al archivo
10. Ingresar al sistema por primera vez usando chroot
arch-chroot /mnt
Nota: Dentro del chroot ya las particiones no tienen el /mnt
O dicho de otra forma ya el sistema de archivos empieza desde la raiz /
dar un lsblk para mostrarlo
Además, a partir de este punto ya empieza a llenarse el history del root
que se puede consultar en la post-instalación
11. Configuración de la zona horaria
ln -sf /usr/share/zoneinfo/America/Bogota /etc/localtime
Un comando date podría ayudar o mostrar la hora. Luego debemos dar el comando hwclock --systohc
Nota: se puede ir subdirectorio por subdirectorio viendo los paises y ciudades
12. Configuración del idioma Debemos modificar el siguiente archivo con nano o vi
nano /etc/locale.gen
debo buscar es_CO.UTF-8 en mi caso de Español - Colombia Y a esa línea debo quitarle el comentario o la almohadilla #
Guardo y salgo del editor de texto nano o vi
Y luego debo generar el idioma dando
locale_gen
12.1 También debo editar/crear los archivos:
nano /etc/locale.conf
con una sola línea:
LANG=es_CO.UTF-8
Y para que en la tty también tenga teclado en español:
nano /etc/vconsole.conf
y le agrego la línea
KEYMAP=es
ó
KEYMAP=la-latin1
13. Configurar el Host Name - Nombre del equipo
nano /etc/hostname
También una sola línea, o mejor una sola palabra
Arch-Linux
nano /etc/hosts
Tiene 3 líneas con el home sweet home
127.0.0.1 localhost
::1
127.0.0.1 Arch-Linux
14. Asignar un password al root
como estoy dando comandos con el root solo debo dar el comando
passwd
y escribir el password
15. Crear el usuario
Es una sola línea larga
useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,sudo,power,scanner -s /bin/bash linuxencasa
Notas: tal vez el -s /bin/bash no es necesario el -m es para que se cree el subdirectorio del usuario
Luego debemos asignarle un password al usuario linuxencasa
passwd linuxencasa
16. Instalar aplicaciones adicionales Ya podemos instalar con pacman
pacman -Syu \
grub \
efi-bootmgr \ # para manejar las lineas del setup
os-prober \ # para detectar otros sistemas operativos
networkmanager \
dhcpcd \
nano \
xdg-user-dirs \ # para crear las subcarpetas del usuario
gvfs \ # para conexión del celular por usb
gvfs-mtp \ # para android
gvfs-afc # para iphone
17. Instalar el Gestor de Arranque GRUB
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch
Es posible que este otro comando no se necesite pero lo vi en algun video en ingles
grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable
Y luego debemos dar:
grub-mkconfig -o /boot/grub/grub.cfg
18. Desmontar las particiones y Reiniciar
Un primer exit para salir del chroot exit
Y luego desmonto en el siguiente orden: umount /mnt/home umount /mnt/boot/efi umount /mnt
Y finalmente un reinicio
systemctl reboot reboot systemctl poweroff
C - Post Configuración
Primer Ingreso a Arch Linux Debemos ingresar como root pues aun falta activar la conexión de red
19. Activar conexión de Red Si intento un: ping www.google.com debe dar error
o si intento un ip a iplink Debe decir que está todo down
Habilitar Network Manager:
systemctl status NetworkManager.service
systemctl start NetworkManager.service
Y para que se active desde el arranque
systemctl enable NetworkManager.service
Con el start ya debería tener conexión de red, lo verifico con:
iplink
ip a
ping www.google.com
20. Actualizar el sistema pacman -Syu neofetch
21. Instalar el Servidor Gráfico pacman -Syu xorg-server xorg-xinit xterm
Para probar el servidor gráfico lo hago como el usuario linuxencasa daría el comando startx con el usuario linuxencasa
22. Agregar usuario linuxencasa al grupo sudo
Primero debo modificar el archivo /etc/sudoers como root doy el comando
sudo nano /etc/sudoers
o tambien dar sudo visudo
Y debo quitar el comentario de la linea que dice:
creo que debo crear el grupo sudo - aunque más arriba ya lo cree groupadd sudo y luego usermod -aG sudo linuxencasa
ADICIONALES
pacman -Syu lvm2 - para que detecte lvm de proxmox - debo reiniciar pacman -Syu dosfstools - para las particiones fat32 - btop - monitoreo del sistema
D - Entorno de Escritorio - Window Manager NOTA: A partir de aquí ya podemos instalar el Entorno de Escritorio de nuestro gusto En mi caso instalaré el WM dwm Y el display manager ly - pues el portatil tiene dañada la pantalla
INSTALAR DWM
sudo pacman -Syu git
Pendiente ...
archivos que he modificado en arch linux
/etc/default/grub ver Configurar GRUB para que Linux reconozca a Windows
/etc/locale.conf con una sola línea
LANG=es_CO.UTF-8
/etc/vconsole.conf
KEYMAP.es
Comentarios
Publicar un comentario