Skip to content

Arch Install Script highly customized for my needs and usage.

Notifications You must be signed in to change notification settings

gh0stzk/Arch-Install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation


Archlinux
Arch Linux Installer

Introduction

Please dont install this, i did it for old machine i had, this isnt updated.

Este es mi script altamente personalizado para instalar Arch Linux. adecuado a mis necesidades y hardware. NOT BLOATED Es una instalacion super ligera, pulida y totalmente funcional.

Mi Setup:

  • BIOS/MBR
  • Grub
  • ext4
  • 2 unicas particiones "/" y "swap"
  • DHCPCD
  • Xorg-server
  • BSPWM
  • Polybar
  • LightDM

Features

Optmizacion y Aumento del Rendimiento

  • Enchulando Pacman:
    Se habilitan las descargas paralelas y se aumentan a 10. Se enchula pacman con el huevo de pascua ILoveCandy

  • Mejorando rendimiento ext4:
    Las opciones noatime commit=120 barrier=0 se agregan al punto de montaje principal de la instalación. Y se activa el fast_commit ( Desde el kernel 5.10 esta disponible este parche y reporta hasta un 103% de aumento en la velocidad de escritura ).
    https://wiki.archlinux.org/title/Ext4#Improving_performance

  • Optimizando MAKEFLAGS:
    Se modifican algunos valores en el archivo makepkg.conf para optimizar los binarios. Y se usaran todos tus cores para mejorar los tiempos de compilacion.
    https://wiki.archlinux.org/title/makepkg#Building_optimized_binaries

  • CPUPOWER:
    Se usa cpupower para configurar como trabajara el CPU y se cambia el valor del governor "ondemand" a "performance" para asegurarnos qué siempre trabaje de manera óptima y rapida.
    https://wiki.archlinux.org/title/CPU_frequency_scaling#cpupower

  • Optmizando el uso en los SSD:
    Se usa por defecto mq-deadline scheduler no por ser más rápido, si no por que es el mejor optimizado para los SSD
    https://wiki.archlinux.org/title/Improving_performance#Changing_I/O_scheduler

  • Uso del swappiness:
    En equipos con suficiente memoria ram, un valor bajo mejora la respuesta del sistema. Swappiness representa la preferencia del kernel para usar el espacio de intercambio swap, es decir, un valor alto hace que el kernel trate de usar con mucha frecuencia este espacio, y muchas veces puede no se lo optimo. Lo optimo seria usar la memoria ram en vez del espacio de intercambio swap. El parametro de swappiness se redujo a 10.
    https://wiki.archlinux.org/title/swap#Swappiness

  • Modulos del kernel:
    Se ponen en la lista negra los siguientes modulos. Edita el archivo /etc/modprobe.d/blacklist.conf si tu si necesitas alguno de ellos. Solo eliminalo de la lista.

  • Servicios innecesarios:
    Se deshabilitan 2 servicios, "lvm2-monitor.service y systemd-random-seed.service" por que son inncesarios en mi sistema. Recuerda que este es un script basado en mis necesidades, pero posiblemente tu tampoco los necesites.
    Puedes ver que servicios se activan de inicio con este comando.

systemd-analyze blame

Modo de uso

Descarga y ejectuta el script:

curl -LO https://is.gd/arch_gh0st
sh arch_gh0st

About

Arch Install Script highly customized for my needs and usage.

Topics

Resources

Stars

Watchers

Forks

Languages