Giter Site home page Giter Site logo

dot's Introduction

Arch linux setup

image

2022-02-08_23-54

Resumen

Esta es mi configuración de Arch linux con Qtile y alacritty.

Instalación de Arch Linux

Descarga Arch.

Bootea Arch en una usb.

Una vez booteado Arch, podemos ejecutar los siguientes comandos:

Cambiamos la distribución de teclado:

loadkeys la-latin1

Nos conectamos a wifi:

lwctl --passphrase "contraseñaWifi" station wlan0 connect "nombreWifi"

Verificar conexión:

ping 8.8.8.8

Actualizar reloj:

timedatectl set-ntp true

Particionar los discos:

cfdisk

Sí con el comando anterior no aparece tu disco o partición, entonces ejecuta este comando para ver todas las particiones y toma nota de tu partición:

lsblk

Entonces ejecutas este comando:

cfdisk /dev/tu_partición_aqui

Crear 3 particiones así:

CANTIDAD TIPO DE PARTICION
512M EFI System
TUS GB DE RAM SWAP (linux swap)
RESTO DE GB ROOT (linux filesystem)
Darle a write, y escribir yes para guardar.

Formatear los discos:

mkfs.fat -F32 /dev/aqui_EFI_partition       <-para EFI
mkfs.ext4 /dev/aqui_ROOT_partition          <-para ROOT
mkswap /dev/aqui_SWAP_partition            <-para SWAP

Montar los discos:

Primero crear una montura para EFI:

mkdir /mnt/efi
mount /dev/aqui_EFI_partition /mnt/efi       <-para EFI
mount /dev/aqui_ROOT_partition /mnt       <-para ROOT
swapon /dev/aqui_SWAP_partition              <-para SWAP

Instalar paquetes esenciales:

pacstrap /mnt base linux linux-firmware neovim iwd

Ejecutar fstab:

genfstab -U /mnt >> /mnt/etc/fstab

Ejecutar chroot:

arch-chroot /mnt

Configurar zona horaria:

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

Ejecutar:

hwclock –-systohc

Editar localización:

nvim /etc/locale.gen
  • Ubicar la linea que contenga: es_CO.UTF-8 y descomentarla.

Crear locale.conf:

nvim /etc/locale.conf
  • Escribir: LANG=es_CO.UTF-8

Configurar teclado:

nvim /etc/vconsole.conf
  • Escribir: KEYMAP=la-latin1

Configurar hostname:

nvim /etc/hostname
  • Escribe un nombre para tu pc, en mi caso pondré rxtsel

Configurar host:

nvim /etc/hosts

image

  • Escribe tal cuál la imagen. sólo reemplaza myhostname por el nombre que pusiste en tu host

Ejecutar initframs:

mkinitcpio -P

Instalar grub y otros paquetes:

pacman -S grub base-devel efibootmgr os-prober mtools dosfstools linux-headers networkmanager nm-connection-editor pulseaudio pavucontrol dialog gvfs xdg-user-dirs dhcp

Crear Directorio EFI:

mkdir /boot/EFI

Montar la partición EFI:

mount /dev/partition_efi /boot/EFI

Instalar grub:

grub-install --target=x86_64-efi –-bootloader-id=grub_uefi –-recheck

Configurar grub:

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

Encender NetworkManager y iwd:

systemctl enable NetworkManager

Agregar un nuevo usario:

useradd -m -G wheel rxtsel

Ejecutar:

EDITOR=nvim visudo
  • Descomentar: %wheel ALL=(ALL) ALL y guardar.

Contraseña para el nuevo usuario:

passwd rxtsel
  • Pon una contraseña para el usuario que creaste, en mi caso, rxtsel.

Configurar contraseña de root:

passwd root
  • Pon una contraseña para el usuario root.

Instalar driver de display:

Si tienes gpu INTEL, ejecuta el siguiente comando:

pacman -S xf86-video-intel

Si tienes gpu AMD, ejecuta el siguiente comando:

pacman -S vulkan-radeon vulkan-icd-loader mesa

Instalar servidor de display:

pacman -S xorg xorg-server xorg-xinit

En este punto ta tenemos toda la base de arch linux, apartir de aqui ya puedes reiniciar y volver a conectarte a internet para poder instalar un entorno de escritorio o un gestor de ventanas de tu preferencia.

exit
umount -a
reboot

Y quitamos la usb...

Una vez reiniciado verás que te pide un usuario y una contraseña en consola, pero aún NO tienes ningún entorno de escritorio, ni un gestor de ventanas, por lo tanto tendremos que descargalo. Si estás conectado por cable no es necesario que hagas estos pasos porque ya tienes conexión a internet. En caso de conectarse por WIFI, ejecuta los siguientes comandos:

# Lista las redes disponibles
nmcli device wifi list
# Conéctate a tu red
nmcli device wifi connect NAME_WIFI password TU_PASSWORD

Listo, ahora prueba la conexión con:

ping 8.8.8.8

Ya tienes conexión a internet.

Instalando nuestro Entorno de escritorio o gestor de ventana

Vease WIKI Para ver cómo instalo bspwm & qtile.

dot's People

Contributors

rxtsel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.