Como Instalar Archlinux en Virtualbox
Bajar el ISO
El primer paso obviamente es bajar el ISO del sitio oficial
Crear una máquina virtual en VirtualBox
Vamos a crear una máquina virtual en VirtualBox, las espicificaciones pueden variar dependiendo de tu computadora, en mi caso estoy corriendo VBox en una laptop con 8GB de Memoria y suficiente espacio en disco.
Crea una máquina virtual nueva con el siguiente nombre y tipo
Presiona “New” para crear una nueva maquina virtual, la llamaremos “ArchLinux”, sera de tipo “Linux” por supuesto y VBox deberá seleccionar por defecto la version, si no lo hace asegurate de que la versión sea “Arch Linux (64’bit)
Presiona “Next” o “Siguiente” para continuar,
Asigna la memoria
Asigna la memoria que requieras o que tengas disponible. La guía oficial de Arch Linux recomenda como mínimo 530 MB de RAM y 2GB de espacio en disco, pero esta máquina nos va a servir para los siguientes tutoriales yo le voy a asignar 4GB de RAM y 10GB en disco; después le instalaremos un escritorio o manejador de ventanas.
Y pesiona “Siguente” o “Next”
Crea un disco virtual
Como estamos creando una máquina totalmente nueva, seleccionaremos crear un disco virtual Nuevo y presiona “Crear”
Selecciona el tipo de disco que sea VDI (VirtualBox Disk Image) y presiona “Next”
Ahora selecciona el tipo de almacenamiento dinámico, esto hará que VirtualBox cree un archivo el cual utilizará para almacenar los datos y que irá creciendo conforme vayamos agregando más cosas en nuestra máquina virtual, esto quiere decir que aunque hayamos creado un disco virtual de 10GB, si solo utilizamos 5GB, esto será lo que estaremos utilizando físicamente en nuestra computadora.
Por último asigna el espacio y presiona “Crear”.
Configura la nueva máquina virtual
Antes de iniciar nuestra nueva máquina virtual tenemos que hacer unas modificaciones. La intención de este tutorial es que adquieras los conocimientos para instalar Arch Linux en tu laptop o PC de escritorio. Las computadoras actuales utilizan UEFI que es lo que viene a reemplazar lo que antes era el BIOS de las computadoras antiguas.
Habilita EFI
Dicho esto, en la pantalla principal de VirtualBox, selecciona tu nueva máquina virtual y presiona “Configuración” o “Settings”.
Luego selecciona “Sistema” o “System”.
Aquí asegurate de habilitar la opción de EFI
Modifica el controlador de gráficos
A continuación vamos a modificar el controlador de gráficos de nuestra máquina virtual, para esto Selecciona “Display” y en el controlador de gráficos selecciona VBoxSVGA Y presiona “OK”
VirtualBox te dirá que la configuración es inválida, no hagas caso, no pasa nada, confía en lo que lees en Internet #Sarcasmo
Cambia el tipo de conexión a la red
Por último debemos cambiar el tipo de conexión a la red para que sea tipo “Bridged”.
Instala Arch Linux
Inicia la máquina virtual
Ahora si vamos a comenzar con la instalación de Arch Linux.
Una vez que inicias la máquina virtual, como no tiene sistema operativo VirtualBox debe darte la opción de seleccionar un ISO para arrancar el sistema.
Si por alguna razón no lo hace, lo que puedes hacer es seleccionar el ISO de Arch Linux y asignarlo Disco Óptico como se ve en la siguiente pantalla
Seleciona “Storage” luego el controlador IDE y luego selecciona “Seleccionar Disco…”
Inicia la Instalación de Arch Linux
Para iniciar la instalación selecciona Arch Linux archiso x86_64 UEFI CD
Una vez iniciado el sistema comienza lo bueno, ahora sí, vamos a instalar Arch Linux.
Configura el Teclado
En mi caso estoy utilizando un teclado en Inglés así que no requiero en este paso, pero si tu estás utilizando un teclado en Español lo mejor es que lo configures para no batallar y hacer la instalación más sencilla.
|
|
Verifica UEFI en la maquina virtual
Siguiente vamos a verificar que tengamos configurada nuestra máquina virtual con UEFI activado, para eso debemos teclear:
|
|
El commando deberá regresar un montón de variables en la pantalla, si no es así regresa al paso donde debes habilitar UEFI en la máquina virtual
Sincroniza el reloj
A continuación vamos a sincronizar el reloj con internet, para eso escribimos
|
|
Selecciona el servidor más cercano para instalar los paquetes (Mirror)
Para esto vamos a necesitar un paquete que se llama Reflector, así que vamos a instalarlo primero escribiendo
|
|
Ahora selecciona el servidor más cercano a donde te encuentras, para ver una lista de países escribe
|
|
Ya que tengas identificado el país que te queda más cerca escribe lo siguiente:
(En mi caso como estoy en Estados Unidos, escogeré United States por supuesto, pero tú puedes cambialo por el país de la lista anterior que te quede más cerca)
|
|
Actualiza los servidores de paquetes
Siguente teclea
|
|
Crea Particiones en el Disco
Primero vamos a verificar cual es el dispositivo donde se encuentra el disco de nuestra máquina virtual
|
|
Mi disco está en /dev/sda
Tenemos que crear 2 particiones, una para los archivos de inicio o “boot” y otra donde estará instalado Arch Linux, como este es un tutorial de “entrenamiento” no vamos a crear partició de SWAP ni tampoco partición para el directorio de “home”, vamos a hacer una instalación sencilla.
La primera partición deberá de ser de tipo EFI y la segunda tipo Linux
Para crear las particiones voy a utilizar cfdisk
|
|
Selecciona gpt
Luego creamos la primera partición.
- Selecciona [ New ]
- El tamaño de la primera partición será de 250M
- Selecciona [ Type ] y luego selecciona el tipo “EFI System”
- Selecciona el espacio disponible (Free Space), luego selecciona [ New ] , presiona ENTER y luego ENTER de nuevo para seleccionar todo el espacio disponible, en mi caso los 9.8G restantes
- Selecciona [ Type ] y luego selecciona “Linux filesystem” de la lista
- Selecciona [ Write ] para guardar los cambios y crear las particiones. cfdisk te preguntara si estás seguro de que deseas crear las nuevas particiones. Teclea “yes” y presiona ENTER
Verifica las particiones
Para verificar que todo haya ido bien teclea lsblk y asegurate de que las particiones estén como sigue
Formatea las particiones
- La primera partición es nuestra partición tipo EFI por lo tanto debemos formatearla de tipo FAT32
|
|
- Formatea la segunda partición, pero en esta ocasión el tipo será EXT4
|
|
Monta las particiones
Una vez creadas y formateadas nuestras particiones ahora debemos montarlas en nuestro sistema, para eso necesitmos hacer lo siguiente:
- Montar la segunda partición en /mnt que es nuestro directorio para la instalación
|
|
- Siguiente debemos crear el directorio donde estará nuestro partición de inicio, para eso vamos a crear un directorio nuevo en /mnt/boot/efi (El directorio boot no existe, así que debemos crearlo primero o podemos crear ambos directorios al mismo tiempo con el siguente comando)
|
|
- Monta la primera partición en /mnt/boot/efi
|
|
- Verifica que las particiones estén montadas correctamente utilizando lsblk
|
|
Instala los paquetes “base”
Una vez montadas las particiones comenzamos la instalación de los paquetes base, los paquetes que vamos a instalar son “base, linux, linux-firmware y vim (puedes instalar nano si lo deseas)
|
|
Crear fstab
Listo, la instalación base ya está lista, ahora lo que necesitamos hacer es crear nuestro archivo fstab
|
|
Crea el archivo de SWAP
Listo, ya que veas en tu archivo de fstab que todo está correcto, que tienes ambas particiones configuradas correctamente, vamos a crear nuestro archivo de swap.
- Primero entra a la instalación base
|
|
Fíjate bien y el prompt cambió, ahora está entre corchetes [root@archiso /]
- Vamos a crear el archivo de swap utilizando el comando dd, el archivo que voy a crear será de 2GB, es decir 2 bloques de 1GB cada uno.
|
|
- Ahora hay que cambiar los permisos del archivo
|
|
- Cambia el tipo de archivo a swap
|
|
- Habilita el archivo con:
|
|
- Agrega el archivo al sistema de archivos, es decir, al archivo fstab. (Yo voy a utilizar vim, si instalaste nano, utiliza nano)
|
|
Al final del archivo agrega lo siguiente:
|
|
Configura tu zona horaria
Ahora podemos continuar con la configuración de nuestra instalación, así que toca el turno de la zona horaria.
- Primero vamos a ver un listado de las zonas horarias disponibles. La zona horaria donde me encuentro es la zona de Chicago, sustituye Chicago por la ciudad que te corresponda, por ejemplo Mexico
|
|
- Una vez identificada la zona horaria, creamos un enlace simbolico en etc/localtime
|
|
- Ahora ya podemos sincronizar el reloj del sistema con el reloj de hardware
|
|
Configura tu “Localización”
Esto es para decirle a Arch Linux donde te encuentras y cual es el grupo de caracteres que corresponden a tu idioma por ejemplo.
En mi caso voy a utlizar Inglés de Estados Unidos, el código es “en_US.UTF-8” pero por ejemplo, si te encuentras en México y estás utilizando teclado en Español y deberás utilizar el código de “es_MX.UTF-8”.
Nota: Puedes habilitar más de un código de localización.
- Para habilitar el código de localización deseado, edita el siguente archivo y descomenta la línea donde se encuentre el código que andas buscando. (De nuevo, yo utilizo vim, tu puedes hacerlo con nano o con el que hayas instalado al inicio)
|
|
- Genera la localización en el sistema
|
|
- Ahora necesitamos crear el archivo de configuración en nuestra instalación para eso:
|
|
Nota: Sustituye “en_US.UTF-8” por el código que hayas habilitado en el paso anterior
- (Opcional) Si al comienzo de la instalación seleccionaste el tipo de teclado, deberás agregarlo a tu instalación con el siguente comando: (Suponiendo que seleccionaste “es”)
|
|
Configura la Red
- Crea el archivo “hostname” para darle un nombre a tu máquina virutal. En mi caso voy a ser creativo y le daré el nombre de “archlinux”
|
|
- Agrega lo siguiente a tu archivo /etc/hosts
|
|
|
|
Crea un password para root
El siguiente paso de la instalación es darle un password a nuestro usuario de root.
Como ya estamos en nuestra instalación, para cambiar el password solo debemos teclear:
|
|
En el prompt escribe el nuevo password (Uno que no se te olvide) y en el siguente prompt vuelve a escribir el mismo password para confirmarlo.
Instala los paquetes finales
Es momento de instalar nuestro “boot loader” y paquetes finales antes de reiniciar la máquina. GRUB será nuestro boot loader.
- Instala los siguientes paquetes. Puedes agregar paquetes que creas necesarios.
|
|
Acepta todos los prompts por defecto. Y presiona ENTER para continuar con la instalación
Si te aparece la siguiente pantalla, presiona ENTER para aceptar las llaves PGP.
Instala GRUB
Es momento de instalar grub en el directorio /boot/efi que creamos al inicio, que es la partición de inicio
|
|
- Ahora necesitamos crear el archivo de configuración
|
|
Habilita los servicios
Llegó el momento de habilitar los servicios que correrán cada que reinicies la máquina.
- Habilita el manejador de la red
- Continua con el servicio de SSH
- Luego el servicio para imprimir
|
|
Crea tu usuario
Todo lo hemos hecho con el usuario de root, pero siempre es conveniente tener tu propio usuario para no utilizar root para las tareas diarias. Voy a crear mi usuario que se llamará “jorge”.
- Crea el usuario y asignalo al grupo “wheel”
- Crea un password para tu usuario
|
|
- Ahora para darle privilegios de “sudo” y puedas ejecutar comandos como superusuario “root”, debemos descomentar la linea que dice "%wheel ALL=(ALL) ALL” con el siguiente comando
Recuerda que puedes sustituir “vim” por “nano” si lo prefieres.
|
|
Sal de la instalación y reinicia la máquina virtual
Con esto terminamos la instalación, así que solo queda:
- Salir de la instalación
- Desmontar las particiones
- Reiniciar la máquina virtual
|
|
Instalación Exitosa
Después de reiniciar la máquina virtual verás que GRUB está instalado y debe estar funcionando correctamente.
Entra a tu nueva instalación de Arch Linux con el usuario y password que creaste para verificar que todo esté funcionando correctamente.
Si encontraste este tutorial útil no olvides que puedes compartirlo con tus compañeros, familiares y amigos utilizando los botones al final del artículo.
No dejes de visitarme porque estaré subiendo más tutoriales, ahora lo que sigue es instalar un escritorio en esta máquina virtual. ¿Cuál te gustaría instalar? ¿Gnome? ¿KDE? ¿O talvez un manejador de ventanas como i3 o awesome?