Como instalar Arch Linux

Enviado por asgardius el Lun, 13/05/2019 - 18:46
meme de Arch Linux


Esta guía de instalación está basada en la guía de instalación oficial
Paso 1: Crear medio de instalación

Opción 1: dvd
Windows a partir de la versión 8.1 incluye la función para grabar imágenes iso, si ya usas gnu/Linux, estas suelen incluir algún software para grabar discos, como brasero con el escritorio gnome, k3b con kde, xfburn con xfce, etc. Los anteriormente mencionados nos sirven para esto

Opción 2: usb
Si usas Windows puedes usar Universal Usb Installer http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ Si usas gnu/Linux puedes usar la herramienta dd de la siguiente forma:
dd if=archlinux-YYY.MM.DD-dual.iso of=/dev/sdX
Cambiando sdX por el dispositivo correspondiente a tu dispositivo usb

Opción 3: instalación en máquina virtual Si vas a instalar Arch Linux en una máquina virtual a través de Virtual Box, VMware o algún otro, solo necesitas montar la imagen iso en esta

Paso 2: iniciar desde el medio de instalación
Una vez iniciado desde el disco de instalacion la distribución de teclado predeterminada es ingles de estados unidos, por lo que si nuestra distribución de teclado es otra necesitaremos cambiarla usando “loadkeys es” o “loadkeys la-latin1”. Si nuestro teclado cuenta con letra ñ y tiene el símbolo @ en la tecla 2 elegiremos la primera opción para el teclado de España, si el teclado cuenta con letra ñ y tiene el símbolo @ en la tecla q elegiremos la segunda para el teclado latinoamericano. Si nuestra pc utiliza arranque EFI, nos sería de utilidad comprobarlo con el siguiente comando:
# ls /sys/firmware/efi/efivars
Si nos lista el directorio correctamente con algunos elementos significa que iniciamos a través de EFI, como en el siguiente ejemplo En cambio, si nos indica que el directorio no existe, significa que iniciamos a través de BIOS

Paso 3: conectar a internet y comenzar a instalar
Si estamos utilizando una tarjeta de red cableada para conectar a internet, esta se configura de forma automática, por lo que no necesita configuración adicional, en cambio si estamos utilizando una tarjeta de red inalámbrica la configuraremos con el comando
# wifi-menu
Una vez configurada la red, necesitamos comprobar la conectividad con los repositorios de arch Linux
# ping –c 1 archlinux.org
Ahora falta ajustar el reloj
# timedatectl set-ntp true

Ahora configuraremos las particiones
# cfdisk
Ahora elegiremos una tabla de particiones DOS en caso de usar BIOS o una tabla GPT en caso de usar EFI Si utilizamos EFI necesitaremos una partición EFI de 200MB al inicio del disco, una partición SWAP de no más de 2GB y una partición Linux con el resto del disco duro para la unidad raíz, como en el siguiente ejemplo Si estamos utilizando BIOS, necesitaremos una partición SWAP de no más de 2GB al inicio o al final del disco, una partición Linux opcional de 200MB para el arranque, que marcaremos como arrancable y una partición Linux con el resto del disco duro para la unidad raíz, como en el siguiente ejemplo Una vez establecidas Las particiones elegiremos la opción “write”, tecleamos “yes” y una vez escrita la tabla de particiones salimos del programa
Ahora vamos a formatear las particiones
En los siguientes ejemplos se debe cambiar sdXY por la partición a utilizar Para la unidad raíz vamos a utilizar ext4
# mkfs.ext4 /dev/sdXY
Para la partición de arranque BIOS vamos a utilizar ext2
# mkfs.ext2 /dev/sdXY
Para la partición EFI, en caso de requerirla utilizaremos fat32
# mkfs.fat -F32 /dev/sdXY
Para la partición SWAP vamos a utilizar la herramienta mkswap
# mkswap /dev/sdXY
Ahora activaremos la partición SWAP
# swapon /dev/sdXY
Ahora montaremos la partición donde instalaremos la unidad raíz
# mount /dev/sdXY /mnt
Crearemos la partición donde montaremos la partición de arranque o la partición EFI
# mkdir /mnt/boot
Ahora montaremos la partición de arranque o la partición EFI, según sea el caso, ambas utilizan el mismo directorio
# mount /dev/sdXY /mnt/boot

Ahora instalaremos el Sistema base
# pacstrap /mnt base base-devel networkmanager
Si utilizamos un equipo portátil con touchpad, necesitaremos el controlador del mismo # pacstrap /mnt xf86-input-synaptics
Si utilizamos arranque BIOS instalaremos lo siguiente
# pacstrap /mnt grub-bios
Si utilizamos arranque EFI instalaremos lo siguiente en su lugar
# pacstrap /mnt grub efibootmgr
Ahora generaremos el archivo fstab, requerido para montar las particiones durante el arranque
# genfstab -U /mnt >> /mnt/etc/fstab

Ahora vamos a entrar a la consola del sistema que instalamos
# arch-chroot /mnt
Ahora ajustaremos la zona horaria # ln -s /usr/share/zoneinfo/Region/City /etc/localtime
Por ejemplo
# ln -s /usr/share/zoneinfo/America/Hermosillo /etc/localtime
Ahora editaremos el archivo “/etc/locale.gen” y desmarcaremos la localización que necesitemos Por ejemplo, para México:
es_MX.UTF-8
Ahora las generaremos con
# locale-gen
Ahora editaremos el archivo /etc/locale.conf
# nano /etc/locale.conf
Escribiremos la localización generada anteriormente de la siguiente forma
LANG=es_MX.UTF-8
Ahora presionamos ctrl+x para guardar y salir

Ahora ajustaremos la distribución de teclado
Si el teclado es español escribe lo siguiente
# echo KEYMAP=es > /etc/vconsole.conf
Si el teclado es latinoamericano escribe
# echo KEYMAP=la-latin1 > /etc/vconsole.conf
Ahora escribiremos el nombre de host de nuestro pc cambiando myhostname por el nombre que quieran utilizar para identificar su pc en su red
# echo myhostname > /etc/hostname
Ahora generaremos el initramfs
# mkinitcpio -p Linux
En caso de usar arranque BIOS utilizar el comando siguiente para instalar el cargador de arranque
# grub-install /dev/sda
En caso de utiliza arranque EFI utilizar este comando en su lugar
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
Ahora generaremos el menú de arranque de grub
# grub-mkconfig –o /boot/grub/grub.cfg
Ahora estableceremos la contraseña de root
# passwd
Ahora saldremos de chroot
# exit
Ahora reiniciaremos
# reboot
Ahora debería aparecernos el menú de arranque grub Esta pantalla aparecerá cada vez que iniciemos desde el disco duro, una vez aquí elegiremos el sistema operativo recién instalado y una vez dentro iniciaremos sesión como root con la contraseña que establecimos

Paso 4: crear cuenta de usuario
Ahora activaremos Network Manager para un mejor soporte de red
#systemctl start NetworkManager.service
#systemctl enable NetworkManager.service
Hay que respetar las mayúsculas y minúsculas en el comando
Ahora vamos a crear una cuenta de usuario normal para las tareas que no requieran privilegios de root
# useradd –m –g users –G audio,lp,optical,storage,video,wheel,games,power,scanner –s /bin/bash nombre
Ahora estableceremos la contraseña para el usuario creado
# passwd nombre
Ahora activaremos sudo editando el archivo /etc/sudoers
# nano /etc/sudoers
Ahora habilitaremos la línea “%wheel ALL=(ALL) ALL:” eliminando el carácter # al inicio de esta
Habilitar multilib en sistemas de 64 bits En caso de haber instalado la versión de 64 bits es necesario habilitar multilib para poder utilizar programas de 32 bits Para esto necesitamos editar el archivo /etc/pacman.conf
$ sudo nano /etc/pacman.conf
Después buscaremos las líneas siguientes y eliminaremos el símbolo # del inicio de estas
[multilib]
Include = /etc/pacman.d/mirrorlist

Paso 5: Instalar xorg
Ahora instalaremos los paquetes básicos de xorg
$ sudo pacman –S xorg-server xorg-server-utils xorg-xinit
Ahora instalaremos el controlador de gráficos
Si usas una tarjeta de video ATI/AMD
$ sudo pacman –S xf86-video-ati
Si usas una tarjeta de video Intel
$ sudo pacman –S xf86-video-intel
Si usas una tarjeta de video Nvidia
$ sudo pacman –S xf86-video-nouveau
Si tu tarjeta de video no es de ninguno de los fabricantes mencionados anteriormente puedes buscarlo con el siguiente comando
$ sudo pacman –Ss xf86-video
En caso de no encontrarlo puedes utilizar el controlador VESA, que es mas compatible, pero no ofrece aceleración gráfica
$ sudo pacman –S xf86-video-vesa
Ahora estableceremos la distribución de teclado para el entorno gráfico
$ sudo nano /etc/X11/xorg.conf.d/10-keyboard.conf
Ahora escribiremos lo siguiente escribiendo “es” o “latam” según la distribución de teclado

Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "latam"
Option "XkbModel" "pc104"
EndSection

Si vamos a instalar un entorno de escritorio minimalista necesitamos generar las carpetas personales básicas (en gnome, kde y mate no es el caso)
$ sudo pacman –S xdg-user-dirs
$ xdg-user-dirs-update
Ahora instalaremos pulseaudio $ sudo pacman –S pulseaudio pulseaudio-alsa
Si tienes un teclado con control de volumen probablemente necesites configurarlas, para eso instalaremos pamixer y xbindkeys
$ sudo pacman -S xbindkeys pamixer
Ahora configuraremos xbindkeys creando el archivo del mismo
$ nano ~/.xbindkeysrc
Añadimos las siguientes líneas

"pamixer --increase 3"
XF86AudioRaiseVolume
"pamixer --decrease 3"
XF86AudioLowerVolume

Ahora abrimos .xinitrc
$ nano .xinitrc
Y añadimos al final la siguiente línea
Xbindkeys
Ahora instalaremos algunas fuentes
$ sudo pacman –S ttf-liberation ttf-bitstream-vera ttf-dejavu ttf-droid ttf-freefont artwiz-fonts

Ahora probaremos xorg
$ startx
Si te aparece un mensaje indicando que xsever fue cerrado exitosamente significa que nuestro controlador gráfico es el correcto, si nos indica un error significa que el controlador gráfico que tenemos no es el adecuado para nuestra tarjeta de video

Instalar entorno gráfico Mate en Arch Linux
Ya tenemos Arch Linux instalado, ahora instalaremos el entorno de escritorio Mate completo con lightdm como gestor de pantalla
$ sudo pacman –S mate mate-extra lightdm lightdm-gtk-greeter network-manager-applet gtk-engine-murrine
Ahora editamos el archivo de configuración de lightdm
$ sudo nano /etc/lightdm/lightdm.conf
Ahora buscamos la línea
#greeter-session=example-gtk-gnome
Para que quede así
greeter-session=lightdm-gtk-greeter
Ahora activamos lightdm
$ sudo systemctl enable lightdm.service
$ sudo systemctl start lightdm.service
Ahora nos aparecerá la pantalla de inicio de sesión que veremos cada vez que iniciemos archlinux Y con esto ya tenemos el entono de escritorio instalado