User:VARGUX/Install

From ArchWiki

Métodos de Instalación Alternativos de Arch Linux File:Archlinux-icon-crystal-64.svg|20px

Método 1 (Calam Arch - LiveCD instalable)
(modo gráfico)
Método 2: archfi - Arch Linux Fast Install
(modo texto)
Método 3: Arka Linux GUI (AKG)
(Proyecto Descontinuado) (modo gráfico)
Método 4: (Arcris - CodigoCristo)
(modo texto)
Calam-Arch-Installer.iso
pacman -S wget
Descarga del script:
wget archfi.sf.net/archfi
ó también
curl -LO archfi.sf.net/archfi
ó también
curl -LO matmoul.github.io/archfi
Ejecutando el script del instalador:
sh archfi
-Para Ejecutar script
El proyecto está descontinuado, aunque aún se pueden descargar las ISO's
Web oficial: archlinuxgui.in/download.html
SouceForge.net: sourceforge.net/projects/arch-linux-gui/files/
OSDN.net: https://osdn.net/projects/arch-linux-gui/releases/
Se necesita el iso de Arch Linux y conexión a internet
Forma 1:
loadkeys la-latin1
curl -L is.gd/arcris > arcris ; sh arcris
Forma 2:
loadkeys la-latin1
pacman -Sy wget --noconfirm
wget is.gd/arcris ; sh arcris
Forma 3:
pacman -Sy wget --noconfirm
wget https://raw.githubusercontent.com/CodigoCristo/arcris/master/arcris
sh arcris
Forma 4:
pacman -Sy git --noconfirm
git clone https://github.com/CodigoCristo/arcris
cd arcris
sh arcris

Método 5 - Instalación Clásica de Arch Linux File:Archlinux-icon-crystal-64.svg|20px

Última actualización: 12/08/2022, VARGUX


File:Arch Linux ISOLINUX screenshot.png|600px|center

Fuente: wiki.archlinux.org/title/Installation_guide_(Español)

Definir distribución de teclado en el live de Arch Linux

1

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

localectl list-keymaps | grep -i latin

-Distribución de teclado español: es
-Distribución de teclado latinoamericano: latin

Cargar la distribución de teclado

2 loadkeys la-latin1
- Español España: es
- Español latino: la-latin1

Verificar conexión de internet

3 ping –c 1 archlinux.org
Diagnosticar internet (IP) cargando la web de Arch Linux haciendo un número de 1 ping.
Si se tiene internet, sobre todo en una red cableada ethernet, Continuar en 5

Configurar red wifi

4 ip a
Mostrar las aplicaciones enlazadas a la ip.
La(s) red(es) que menciona(n) UP, está(n) activada(s).
De lo contrario mencionan DOWN, y están desactivadas.
ip link set wlan0 up
Activar la tarjeta wifi (wlan0)
iwlist wlan0 scan
Escanea y detalla la redes wifi que detecta wlan0
4.5 iwctl
Escribir el código y luego Enter
station wlan0 connect NOMBREREDWIFI
Escribir el código y la contraseña de wifi en el passphrase.
Escribir exit para volver a la instalación.

Configuración de red wep wifi (opcional si 4.5 no funciona)

iwconfig wlan0 essid NombreRedWifi key s: ContraseñaWifi
Se escribe el NombreRedWifi y ContraseñaWifi de esa red.

Configuración de red wpa wifi (opcional si 4.5 no funciona)

wpa_passphrase NombreRedWifi ContraseñaWifi > /etc/ confwifi
Se guarda la contraseña en el archivo /etc/confwifi
wpa_supplicant -B -i wlan0 -D wext -c /etc/ confwifi
Negociar entre la clave y el autentificador WPA con wpa_supplicant
Opciones:
-B, se ejecuta en segundo plano.
-i, especifica la tarjeta wifi en wlan0.
-D, especifica un controlador en específico wext.
-c, especifica la ruta del archivo de configuración.
dhclient
Si está todo OK no debería aparecer nada. Continuar en 5
ping –c 3 1.1.1.1
Comprobar la red wifi ejecutando un ping por 3 segundos en Cloudflare (1.1.1.1)

Actualizar el reloj del sistema

5 timedatectl set-ntp true
Sincronizar el reloj del equipo con el que tome de internet
timedatectl set-timezone “America/Santiago”
Ajustando a America/Santiago
timedatectl status
Ver el estado de sincronización

Verificar modalidad de arranque

6 ls /sys/firmware/efi/efivars
Enlista las variables de controladores del modo UEFI del modo de arranque.
a.- Si aparece la lista de controladores, se tiene la modalidad de arranque UEFI con GPT.
Se ejecutarán sólo los comandos donde se mencione UEFI.
b.- De lo contrario corresponde al modo de arranque BIOS con MBR.
Se ejecutarán 'sólo los comandos donde se mencione BIOS.

Particionar el disco

7 fdisk -l
Se pueden ver las particiones /dev, los tamaños de discos y sectores, el tipo de partición y su id.


Este ejemplo se tiene la partición /dev/sda1 para booteo EFI. Para el caso del booteo BIOS no se necesita esta partición.
Disposit. Comienzo Final Sectores Tamaño Id Tipo
/dev/sda1 2048 2099199 2097152 1G EF Sistema EFI
/dev/sda2 2099199 18876415 16777216 8G 82 Linux swap
/dev/sda3 18876416 1713485823 1694609408 808.1G 83 Linux
/dev/sda4 1713485824 1953525134 240039311 115.5G 83 Linux
lsblk
Se pueden ver las particiones sda, con el tamaño de los discos.


Este ejemplo se tiene la partición /dev/sda1 para booteo EFI. Para el caso del booteo BIOS no se necesita esta partición.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931,56G 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
├─sda2 8:2 0 8G 0 part [SWAP]
├─sda3 8:3 0 808,1G 0 part /home
├─sda4 8:4 0 114,5G 0 part /

Ingresar a ver las particiones

8 cfdisk /dev/sda
Se ingresa al disco /dev/sda con la herramienta de línea de comandos cfdisk.

UEFI

Partición 1 (/dev/sda1): 512 Mb (mínimo), partición primaria para booteo, tipo “ef”, partición primaria.
Partición 2 (/dev/sda2): 8Gb, para Swap, tipo “82 Linux swap”, partición primaria.
Partición 3 (/dev/sda3): El resto del disco duro, para /home, tipo “83 Linux”, partición primaria.
Partición 3 (/dev/sda4): El resto del disco duro, para / (root), tipo “83 Linux”, partición primaria.

BIOS

Partición 1 (/dev/sda1): 8Gb, para Swap, tipo “82 Linux swap”, partición primaria.
Partición 2 (/dev/sda2): Para / (root), tipo “83 Linux”, partición primaria.
Partición 3 (/dev/sda3): Para /home, tipo “83 Linux”, partición primaria.

Formateando las particiones

9 cfdisk /dev/sda
Se ingresa al disco /dev/sda con la herramienta de línea de comandos cfdisk.

UEFI

mkfs.fat -F32 /dev/sda1
Formato a la partición de (/dev/sda1) booteo UEFI.
mkswap /dev/sda2
Partición swap (/dev/sda2) formateada.
mkfs.ext4 /dev/sda3
Partición /home (/dev/sd3) formateada.
mkfs.ext4 /dev/sda4
Partición / (/dev/sd4) formateada.

BIOS

mkswap /dev/sda1
Partición swap (/dev/sda1) formateada.
mkfs.ext4 /dev/sda2
Partición /home (/dev/sd2) formateada.
mkfs.ext4 /dev/sda3
Partición / (/dev/sd3) formateada.

Creando directorios de boteo

10

MBR / UEFI

mkdir /mnt/boot/ (puede usarse como partición de booteo para un arranque MBR - BIOS).
mkdir /mnt/boot/efi Creando particiones de boteo UEFI

Montando particiones

11

UEFI

mount /dev/sda1 /mnt/boot/efi
Montando la partición /dev/sda1 booteo UEFI.
swapon /dev/sda2
Montando la swap /dev/sda2.
mount /dev/sda3 /home
Montando la partición /home /dev/sd3.
moun /dev/sda4 /mnt
Montando la partición / /dev/sd4. El sistema Arch Linux en /mnt ya que / está siendo usada por el instalador.

BIOS

swapon /dev/sda1
Partición swap (/dev/sda1) montada.
mount /dev/sda2 /mnt/
Montando el sistema Arch Linux /dev/sda2 en /mnt ya que / está siendo usada por el instalador.

Verificación de Repositorios (opcional)

12 nano /etc/pacman.d/mirrorlist
Para verificar los repositorios.
Debe aparecer una serie de servidores.
pacman -S reflector
Reflector es un script que es capaz de generar una lista de servidores de descarga.
reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist
Se filtrarán los 5 mejores servidores, basado en su velocidad de descarga.

Instalar paquetes esenciales

13

UEFI

pacstrap /mnt base linux linux-firmware nano git sudo networkmanager dhcpcd wpa_supplicant reflector dialog efibootmgr
Se instalan los paquetes esenciales:
-Sistema base: base
-Núcleo linux: linux
-Controladores del núcleo linux: linux-firmware
-Administrador de arranque efi: efibootmgr


Opcionales pero no menos importantes:
-Editor de texto: nano
-Cargador de arranque: grub
-Administrador de red: networkmanager
-Cliente de dhcp: dhcpcd
-Gestionar conexiones wifi: wpa_supplicant dialog
-Sistema base de desarrollo de paquetes: base-devel
-Editor de texto en terminal: sudo
-Software de control de versiones: git
13

BIOS

pacstrap /mnt base linux linux-firmware nano sudo networkmanager reflector dhcpcd wpa_supplicant dialog
Se instalan los paquetes esenciales:
-Sistema base: base
-Núcleo linux: linux
-Controladores del núcleo linux: linux-firmware


Opcionales pero no menos importantes:
-Editor de texto: nano
-Cargador de arranque: grub
-Administrador de red: networkmanager
-Cliente de dhcp: dhcpcd
-Gestionar conexiones wifi: wpa_supplicant dialog
-Sistema base de desarrollo de paquetes: base-devel
-Editor de texto en terminal: sudo
-Software de control de versiones: git

Configurar el Sistema

14
genfstab –U /mnt >> /mnt/etc/fstab
Se genera el archivo /etc/fstab con las particiones montadas y sus características, y el sistema instalado previamente.

Entrar al sistema instalado con chroot

15
arch-chroot /mnt
Para entrar el sistema de arranque del sistema ArchLinux instalado, desde el modo live del CD/USB Pendrive, dentro de la jaula chroot.


Chroot es una operación que invoca un proceso, cambiando para este y sus hijos el directorio raíz del sistema, siendo este un entorno virtual.

Configurar zona horaria

16
ln -sf /usr/share/zoneinfo/America/Santiago /etc/localtime
Se puede buscar con 'ls /usr/share/zoneinfo/
ln, es el enlace.


Parámetros:
s, es en enlace simbólico.
f, menciona que se elimina el archivo de destino existente.
El enlace desde el origen /usr... al destino /etc/localtime.

Sincronizar el reloj

17
hwclock --systohc
Desde el valor del sistema la "hardwareclock"; es decir "hc".

Configurar idioma del sistema

18
nano /etc/locale.gen
Configurar la localización del sistema.
locale-gen
Genera los locales de idioma determinado antes.
echo LANG=es_CL.UTF-8 > /etc/locale.conf
Agrega el idioma local del usuario.
echo KEYMAP=la-latin1 > /etc/vconsole.conf
Define la distribución de teclado.

Configurar la red

19 echo NombreEquipo > /etc/hostname
Descomentar es_cl.UTF-8 UTF-8 que corresponde a Español-Chile.
ctrl+o (guardar) y ctrl+x (salir).
nano /etc/hosts
Entrar al archivo /etc/hosts
Agregando los IP de host.
127.0.0.1 localhost
::1 localhost
127.0.0.1 Nombreequipo.localdomain Nombreequipo

Usuarios

20
passwd
Agregando la contraseña de root dos veces.
Creando un nuevo usuario
useradd –m USUARIO
Creando un nuevo usuario llamado USUARIO, que con la opción m para crear la carpeta de usuario /home/USUARIO .
Modificando al usuario creado
usermod -aG audio,camera,disk,network,power,storage,video,autologin,optical,lp,scanner,wheel,sudo USUARIO
Agregando a USUARIO a grupo sudoers.
Agregando contraseña al usuario creado
passwd USUARIO
Agregando contraseña para USUARIO.

Descargar cargador de arranque (Grub)

21

UEFI

pacman -S grub os-prober efibootmgr
Descarga el cargador de arranque grub
Descarga os-prober que permite detectar otros sistemas operativos que usará grub en el menú arranque. Se genera un archivo /etc/grub.d/30_os-probe
Para arranque de booteo UEFI, se descarga el paquete efibootmgr.

BIOS

pacman -S grub os-prober
Descarga el cargador de arranque grub
Descarga os-prober que permite detectar otros sistemas operativos que usará grub en el menú arranque.
Así se genera un archivo /etc/grub.d/30_os-probe

Instalar Grub

22

UEFI

grub-install --target=x86_64-efi --efi-directory=/boot/efi -–bootloader-id=grub
Instalando el grub y los modos de UEFI
bootloader-id=grub: En sección id grub puede cambiarse por el nombre de la distro, o lo que quiera.

BIOS

grub-install --target=i386-pc --recheck /dev/sda
Instalando el grub para BIOS-MBR (DOS).

Configurar Grub

23
grub-mkconfig -o /boot/grub/grub.cfg
Se configura el Grub.

Desmontar las particiones

24
umount -R /mnt
Se desmonta de forma recursiva (R) /mnt donde estaba instalado el sistema.

Salir del chroot

25
exit
Se sale del entorno chroot

Reiniciar el sistema

26
reboot
Reiniciar el sistema