Latinoamérica
de.novatoanovato@gmail.com

Guía de instalación Arch Linux 2018

Guía de instalación Arch Linux 2018

 

Arch Linux ​es una distribución GNU/Linux para computadoras x86-64​ orientada a usuarios avanzados. Se compone en su mayor parte de software libre y de código abierto y apoya la participación comunitaria.

Así denomina wikipedia a Arch Linux, a nuestro criterio, se debería de decir que esta orientada más para “Usuarios Intermedios” debido a la instalación, que al ser realizada por medio de la consola de comando y a que no utiliza interfaz gráfica para su instalación como la gran mayoría de distros GNU/Linux, podría asustar a mas de un usuario con poco conocimiento sobre el uso de ésta, pero lo cierto es que no es tan difícil como como se comenta. Por eso que en este nuevo tutorial, para ayudarlos a instalar esta magnífica distribución.

Preparación   

Primero deberemos de descargar la imagen ISO de Arch Linux de su página y preparar una memoria usb con 1 GB de espacio mínimo, CD o DVD. Y haber creado una espacio libre (dado quieras tener dualboot con Windows) para instalarlo en tu computadora y que ésta sea de 64 bits, ya que Arch Linux abandonó la arquitectura de los 32 bits el año pasado (2017).

Si crearás una memoria USB booteable te recomiendo Etcher, un programa sencillo de usar y multiplataforma. Disponible para Windows, Linux y Mac

 

Iniciando la Instalación

 

Ya estando dentro, este menú será lo primero que aparezca. Seleccionamos la primera opción Boot Arch Linux (x86_64) y empezará a cargar los componentes necesarios para seguir con la instalación. Una vez terminado, nos aparecerá lo siguiente:

 

Lo primero que haremos aquí es ingresar el comando para que cargue la configuración del teclado que, por defecto, viene en inglés (EEUU)

Si eres de España
loadkeys es

Si eres latinoamericano
loadkeys la-latin1

 

Particionado del Disco Duro

En el caso de que sepas que tienes GPT, puedes usar ese tipo de partición, de lo contrario usa la más común: DOS.

La ventaja del “GPT” sobre “DOS” es que te permite muchas más particiones primarias. Pero DOS solo te permite 4 particiones primarias y hasta 64 si usas una partición extendida. Las computadores más actualizadas ya usan GPT por defecto y la UEFI, pero no te preocupes, te iré indicando la forma de instalar Arch Linux con UEFI al igual que sin ella.

Si tienes dudas sobre si usas UEFI o no, escribe este comando en el terminal:

ls /sys/firmware/efi/efivars

Si sale algo como esto:

Es porque tu bios tiene seguridad UEFI. Ahora continuemos…

Para particionar nuestro disco, ArchLinux nos provee en de algunas herramientas, sin profundizar haremos uso de “cfdisk”. Para ejecutarla, solo escribimos en la terminal:

cfdisk

 

Para esto crearemos 4 particiones:

/boot : En esta partición se instalará el gestor de arranque Grub. Solo le daremos 512 MB de espacio. Así que vamos a [New] para crearla. Para decirle que queremos Mega bytes, solo escribimos la letra “M” mayúscula: 512M. Presionamos Enter y vamos a la opción de [Booteable], donde nuevamente presionamos Enter y luego en [Write]. Nos preguntará si estamos seguros y para confirmar escribiremos yes.

Si usas el UEFI, solo creas la partición de 512M, vas a [Type] en vez de [Booteable], y en el menú de opciones, seleccionamos efi EFI (FAT -12/16/32) o puede que aparezca como EFI System una vez hecho eso, nos vamos a [Write], y escribimos yes.

Se utiliza la opción de Write al finalizar cada partición para decirle al instalador que confirmamos la escritura de dicha partición.

/ : Llamada partición raíz, es donde se instalará nuestro sistema operativo y los programas que le vayamos agregando. A esta generalmente se el asigna de 25 a unos 40 GB de espacio, dependiendo de nuestros necesidades de software. Como tengo poco espacio, solo le daré unos 15 GB. De nuevo, opción [New], escribimos 15G. En este caso pondremos la “G” mayúscula para designar Gyba Bytes, luego opción primary.

/swap : Se le asigna dependiendo de la cantidad de RAM que tengamos. Actualmente este partición va quedando obsoleta. En el caso de Ubuntu 18.04 LTS, no la incluye, debido a que hay ordenadores mucho más potentes que antes. Pero si tú tienes una computadora con 1 o 2 GB de RAM, pues solo asigna 1 GB de swap. Ahora si tienes mucho más, pues solo dar unos 512M.
Creamos la partición de la misma manera que las demás: [New], 1G de Tamaño, damos en primary. Aquí es donde vamos a la opción de [Type] y buscamos la opción 82 Linux swap / Solaris o Linux Swap, sucesivamente a [Write], escribimos yes para confirmar.

/home : Esta partición es donde guardaremos todo lo concerniente a archivos de música, vídeos, documentos y todo eso que solemos guardar. Aquí le asignamos lo que creamos conveniente. En mi máquina virtual, solo me ha sobra 23.5 GB de espacio y eso asignaré a /home.
[New], 23.5G, primary, [Write] y escribimos yes. Ya con eso tenemos las particiones básicas para instalar Arch Linux.

Recuerda el número de cada partición porque es aquí donde empezaremos a formatear.
Bien una vez finalizada la tabla de particiones, seleccionamos [Quit] y volveremos a root@archiso.

Para limpiar la pantalla usas el comando clear.

 

Formateando Particiones.


(Recuerda cambiar el número de la partición por la que tú haz creado. En este caso resulta ser que la /boot está en la partición /dev/sda1, pero tú pudiste haberla creado y el sistema asignarle otro número, sea este /dev/sda3 o /dev/sda5 por dar ejemplos. Ten en mente eso. Aquí usaré las que he creado en mi tabla de partición.)

Si dado caso no recuerdas bien el número de cada partición, escribe el comando fdisk -l para ver nuevamente la tabla de particiones de tu disco duro.

 

Primero formatearemos la partición /boot y lo haremos con el comando mkfs de esta forma

mkfs.ext2 /dev/sda1

Si es la partición que creaste para UEFI, la formatearás en Fat32 de esta manera

mkfs.vfat -F32 /dev/sda1

Ahora formatearemos la partición raíz /

mkfs.ext4 /dev/sda2

Formateando swap

mkswap /dev/sda3

Y la activamos de una sola vez

swapon /dev/sda3

Formateando /home

mkfs.ext4 /dev/sda4

 

Montando Particiones

Llegados a este punto, toca montar las particiones. Primero montaremos la partición raíz

mount /dev/sda2 /mnt

Ahora creamos los directorios en /mnt para montar /boot, y /home

En el caso del /boot

mkdir /mnt/boot

mount /dev/sda1 /mnt/boot

Si usarás UEFI lo harás de esta manera

mkdir -p /mnt/boot/efi

mount /dev/sda1 /mnt/boot/efi

En /home

mkdir /mnt/home

mount /dev/sda4 /mnt/home

 

Instalando el Sistema Base

Si tenemos una conexión por cable ethernet no nos preocuparemos mucho, este es detectado automáticamente por Arch Linux. En caso uses conexión inalámbrica, usa el comando wifi-menu para conectarte, te aparecerá un menú donde podrás escoger a cual red conectarte y por consiguiente escribir la clave de dicha red.

Y pruebas la conexión con ping  www.google.com

Si te muestra esa lista, entonces estás conectado. Para cancelar solo presionas Ctrl + C

Primero instalaremos el sistema base de Arch linux y algunos paquetes extra por ejemplo el grub como gestor de arranque, el os-prober para que detectar otros sistemas operativos en nuestro disco duro. Si lo estás instalando junto a windows, también agregaremos el paquete ntfs-3g para que detecta la partición de windows y el networkmanager para la gestión de conexión a internet

pacstrap /mnt base base-devel grub os-prober ntfs-3g networkmanager

Dependerá de la velocidad de tu conexión la descarga de los paquetes.

Si posees UEFI, instala este paquete

pacstrap /mnt efibootmgr

Si usarás el wifi, instala este otro paquete

pacstrap /mnt netctl wpa_supplicant dialog

En el caso que uses una laptop, el controlador para el touchpad

pacstrap /mnt xf86-input-synaptics

Ahora generaremos el archivo fstab, que es el que contiene la tabla de particiones del sistema.

genfstab -pU /mnt >> /mnt/etc/fstab

(Para usar el símbolo de mayor que > , presiona la combinación de teclas Alt + 62)

Configurando el Sistema

Para esto tendremos que acceder al sistema en chroot

arch-chroot /mnt

Establecemos un nombre de equipo. Aquí un ejemplo, tú le puedes poner el nombre que desees:

echo rioarch > /etc/hostname

Estableceremos la zona horaria. En la siguiente lista de mostramos algunos países.

España

ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime

México

ln -sf /usr/share/zoneinfo/America/Mexico_City /etc/localtime

Argentina

ln -sf /usr/share/zoneinfo/America/Buenos_Aires /etc/localtime

Colombia

ln -sf /usr/share/zoneinfo/America/Bogota /etc/localtime

Ecuador

ln -sf /usr/share/zoneinfo/America/Guayaquil /etc/localtime

Perú

ln -sf /usr/share/zoneinfo/America/Lima /etc/localtime

Chile

ln -sf /usr/share/zoneinfo/America/Santiago /etc/localtime

Guatemala

ln -sf /usr/share/zoneinfo/America/Guatemala /etc/localtime

El Salvador

ln -sf /usr/share/zoneinfo/America/El_Salvador /etc/localtime

Bolivia

ln -sf usr/share/zoneinfo/America/La_Paz /etc/localtime

Paraguay

ln -sf usr/share/zoneinfo/posix/America/Asuncion /etc/localtime

Uruguay

ln -sf usr/share/zoneinfo/America/Montevideo /etc/localtime

Nicaragua

ln -sf usr/share/zoneinfo/posix/America/Managua /etc/localtime

 

Si no encuentras tu país, entonces escribe el siguiente comando:

ls /usr/share/zoneinfo

 

 

Verifica tu continente. Y una vez lo veas, escribe nuevamente (usaré de ejemplo a America)

ls /usr/share/zoneinfo/America

Podrás ver toda una lista de países, ya solo queda seleccionar. Soy salvadoreño, así que utilizaré esta

ln -sf /usr/share/zoneinfo/America/El_Salvador /etc/localtime

Ahora vamos al archivo de locale.gen

nano /etc/locale.gen

Buscamos nuestro país o región. Como dije, soy de El Salvador y borraré el #  en el siguiente enunciado

es_SV.UTF-8 UTF-8

 

 

Así mismo lo harás dependiendo de tu nacionalidad. Para guardar este cambio, presionas Ctrl + O, Enter para confirmar y Ctrl + X para salir.

Establecemos nuestros preferencias de localización. Un ejemplo para El Salvador.

echo LANG=es_SV.UTF-8 > /etc/locale.conf

Para los que son de otra región

España

LANG=es_ES.UTF-8

Argentina

LANG=es_AR.UTF-8

Colombia

LANG=es_CO.UTF-8

Ecuador

LANG=es_EC.UTF-8

Perú

LANG=es_PE.UTF-8

Chile

LANG=es_CL.UTF-8

Guatemala

LANG=es_GT.UTF-8

El Salvador

LANG=es_SV.UTF-8

Bolivia

LANG=es_BO.UTF-8

Paraguay

LANG=es_PY.UTF-8

Uruguay

LANG=es_UY.UTF-8

Nicaragua

LANG=es_NI.UTF-8

República Dominicana

LANG=es_DO.UTF-8

Venezuela

LANG=es_VE.UTF-8

 

Generamos el archivo locale.gen con el siguiente comando:

locale-gen

Para configurar el reloj del hardware

hwclock –systohc –utc

Ahora, para configurar la distribución de nuestro teclado y dejarlo con el idioma que escogimos al principio de toda la instalación, cuando usamos el comando loadkeys:

echo KEYMAP=la-latin1 > /etc/vconsole.conf

 

Ahora procedamos a instalar el grub

grub-install /dev/sda

Si usas el UEFI, sigue este otro paso y no el anterior:

grub-install –efi-directory=/boot/efi –bootloader-id=’Arch Linux’ –target=x86_64-efi

 

 

Creamos el archivo grub.cfg

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

Si estás haciendo un dualboot con windows usa el comando

os-prober

Y te tendría que aparecer Windows.

 

 

Vuelve a ejecutar

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

Con eso, window debería de aparecer en el gestor de arranque.

 

 

Establecemos una contraseña para root:

passwd

Escribes la contraseña que desees. No te mostrará nada al escribir, así que fíjate muy bien cuál pondrás de root. Te pedirá nuevamente que confirmes la contraseña que acabas de ingresar y una vez confirma, pasemos a lo siguiente.

Ahora creamos un usuario con los permisos correspondientes:

useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash tu_usuario

Un ejemplo

useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash rioham

El nombre del usuario debe ser en minúsculas.

A la vez, establecemos una contraseña para el nuevo usuario. En mi caso:

passwd rioham

De igual manera que con el root, no te mostrará lo que escribes.

Puedes escribir la misma que escogiste para root.

Ya terminado esto, salimos de chroot

exit

Desmontamos las partición de /boot

umount /mnt/boot/

En el caso que hayas hecho la instalación con UEFI

umount /mnt/boot/efi

Desmontando la partición de /home

umount /mnt/home

Y reiniciamos.

reboot

Con esto ya tenemos la base de Arch Linux instalada. 



 

Nos logueamos como root, escribimos root y escribimos la contraseña que le pusimos a nuestro root (OJO de root, no la de usuario)

Primero modificaremos el archivo sudoers para habilitar sudo en nuestro usuario, borrando el # al principio de %wheel

nano /etc/sudoers

 

 

Ctrl + O guardamos, con Enter aceptamos y salimos Ctrl + X

Posteriormente habilitaremos el Network Manager para tener acceso a internet 

systemctl start NetworkManager.service

systemctl enable NetworkManager.service 

Ahora podemos salir de root con exit

Escribimos nuestro nombre de usuario, que en mi ejemplo era rioham y la contraseña de dicho usuario. 

Si nos queremos conectar a una red wifi, ya no lo haremos por medio de wifi-menu, sino que con el siguiente comando: 

sudo nmcli dev wifi connect SSID password contraseña

Donde SSID es el nombre de tu red y contraseña es la que que tiene tu modem o la que le has puesto, si es de seguridad WPA2

Un ejemplo sería 

sudo nmcli dev wifi connect Turboneet password clarosv123

Si usas un cable ethernet, pues no harás nada más que habilitar Network Manager, cosa que ya hicimos anteriormente.

Actualizamos el sistema: 

sudo pacman -Syu

Instalar Complemente básicos para el entorno gráfico

Instalamos XORG 

sudo pacman -S xorg-server xorg-xinit 

Instalar mesa

sudo pacman -S mesa mesa-demos

Instalar los controladores de vídeo

Para saber el tipo de controlador que necesitas, escribe

lspci | grep VGA

(Nvidia)

sudo pacman -S nvidia nvidia-utils

Propietarios

sudo pacman -S nvidia-304xx

De código abierto

sudo pacman -S xf86-video-nouveau

(ATI Radeom)

sudo pacman -S xf86-video-ati

(Intel) 

sudo pacman -S xf86-video-intel

Desconocido

Para ver la lista completa de drivers de vídeo de código abierto:

$ sudo pacman -Ss xf86-video

Revisa la lista y busca el controlador adecuado a tu tarjeta de vídeo.

En caso de no encontrarlo, el controlador vesa es el más genérico, aunque no ofrece soporte 3D ni aceleración por hardware.

$ sudo pacman -S xf86-video-vesa

 

Instalando XFCE como  Entorno Gráfico

Para finalizar esta guía, instalaremos XFCE

sudo pacman -S xfce4 xfce4-goodies dbus xfce4-notifyd network-manager-applet pulseaudio

Tambien debemos instalar un gestor de inicio y para eso utilicemos lightdm

sudo pacman -S lightdm lightdm-gtk-greeter

Una vez terminado habilitamos el lightdm

sudo systemctl enable lightdm.service

 

 

Ahora solo reiniciamos

reboot 

Esta será la pantalla que nos recibirá, basta con ingresar nuestro usuario y contraseña.

 

 

Usa la Configuración Preterminada

 

 

 

 

Si tu teclado sigue en idioma inglés, ve a Menú > Configuraciones > Teclado > Distribución y en Añadir busca español o español latino

 

 

No te preocupes si se ve feo al principio XFCE, buscando temas para personalizarlo puedes dejarlo de esta manera

 

Lo de personalizar XFCE lo dejaré para otro tutorial. Con esto terminamos la instalación básica de Arch Linux. Si necesitas saber más recuerda acudir a la wiki de Arch Linux y google.

Espero les ayude a ver con este Tutorial, que Arch Linux no es cosa de otro mundo.

 

 

 

 

8 comentarios

  1. Capgros dice:

    Muchas gracias de antemano por tu trabajo, es con la única guiá que he conseguido instalar archlinux. Todo ha ido genial hasta el ultimo reinicio, en la pantalla de login aparece mi usuario pero al ponerle la contraseña de dice que no es correcta, y por supuesto es correcta, pues cuando salí de root para instalar el entorno gráfico me la acepto y vi como cambiaba el símbolo del prom.
    El problema ahora, que no se como solucionar, es que no encuentro la manera de entrar en modo consola desde el inicio de grub (he buscado en la red y probado algunas cosas sin ningún éxito)
    La instalación la he hecho en virtualbox desde ElementaryOS
    Se agradecen todas las sugerencias.
    Un saludo

    • Capgros dice:

      SOLUCIONADO
      He vuelto a hacer la instalación y me he dado cuenta que me había saltado un paso.
      Al instalar XORG, “sudo pacman -S xorg-server xorg-xinit “ vi que se instalaba “mesa” y me salte el siguiente paso, “sudo pacman -S mesa mesa-demos”.
      Hoy he seguido todos los pasos y funciona de maravilla.
      Felicidades de nuevo por tu buen trabajo, estoy esperando que hagas la segunda parte de personalización y retoques .

  2. Richard dice:

    Hola. Te felicito por la guía, me resulto muy útil.
    Quiero consultarte sobre un tema en particular, pero más que nada desde el punto de vista de tu experiencia, dejando de lado todo lo que la wiki de Arch nos puede ofrecer. Una vez instalado, ¿como “securizamos” el sistema? Y mi pregunta pretende ir más allá de tener el sistema actualizado, cuidar las paginas que visitamos, las extensiones del navegador, revisar lo que se instala de AUR.
    Se leen muchas cosas, quizás demasiadas, me dejan en la duda si instalar Selinux, AppArmor, Tomoyo o RSBAC, tambien si estos pueden coexistir junto a ufw o si al instalarlos, ufw y otros programas como anti-rootkits dejan de ser necesarios.

    Saludos y espero su respuesta.

  3. Luis Rivas Bejarano dice:

    Hola, muchas gracias por tu trabajo, tengo un problema al instalar el grub me dice que tiene un problema con un programa FlexNet estoy intentando hacer un dualboot con windows 7, te agradecería mucho cualquier ayuda.

  4. Anónimo dice:

    Excelente ayuda cuando estas iniciando de cero. Felicitaciones y esperamos la 2º parte.

  5. Critogeek dice:

    Te doy mi “Me encorazona” excelente tuto :D

  6. openCode dice:

    Genial tutorial! Saludos también desde El Salvador!

Deja un comentario

Tu dirección de correo electrónico no será publicada.