Professional Documents
Culture Documents
com/2017/02/archlinux-que-es-historia-instalacion-
y.html
ArchLinux: Que es, historia, instalacin y post-instalacin.
febrero 11, 2017 Security Hack Labs
Avanzada: ArchLinux es una distribucin con soporte para casi todas las
arquitecturas de hardware disponibles, se compone predominantemente de software
libre y de codigo abierto realizando as instalaciones de paquetes mucho mas
eficientes que las dems distros GNU/Linux debido a que realiza una compilacin
directa de codigo fuente cada vez que instala un paquete. Esta distribucin esta
pensada para usuarios avanzados y que tienen un alto nivel de experiencia en el
mundo GNU/Linux.
Simple: Hay que diferenciar entre simple y fcil. Simple tiene un significado
especial en esta distribucin: Arch Linux define simplicidad como ...una ligera
estructura base sin agregados innecesarios, modificaciones, o complicaciones, que
permite a un usuario individual modelar el sistema de acuerdo a sus propias
necesidades. La simplicidad de su estructura no implica sencillez en su manejo.
Personalizable: Al ser una distribucin que deja todo en manos del usuario, este
tiene la posibilidad de hacerla completamente a su deseo, ArchLinux no te impone
nada, todo lo que tu quieres que ella sea, lo ser, es una distribucin que por
defecto solo instala el sistema base (kernel y librerias obligatorias para que el
sistema se inicie en modo texto), sin entorno grafico ni aplicaciones adicionales.
Historia de Archlinux.
Judd Vinet cre Arch Linux en marzo de 2002. Vinet dirigi el proyecto hasta el 1
de octubre de 2007, cuando cedi su lugar por falta de tiempo, transfiriendo el
control del proyecto a Aaron Griffin.
Instalacin de ArchLinux.
Luego de tener nuestra USB booteable y configurar de manera correcta nuestra BIOS,
iniciamos la USB y empezamos, si todo ha salido bien aparecera una imagen como la
siguiente, selecionamos 'Boot from Arch Linux' (x86_64).
AarchlinuxTM
A simple, lightweight linux distribution.
Arch Linux
Boot Arch Linux (x86_64)
Boot Arch Linux (i686)
Boot existing OS
Run Memtest86+ (RAM test)
Hardware Information (HDT)
Reboot
Power Off
Luego de seleccionada obtendras una terminal de ArchLinux con root (por defecto).
Para continuar deberas tener conexin a internet, lo puedes comprobar haciendo ping
a google por ejemplo, si tienes conexin por cable no hay problema, sin embargo si
deseas conectarte por WiFi debers seguir los siguientes pasos:
Comprobamos que tenemos internet:
root@archiso~ # ping -c 3 www.google.com
PING www.google.com (172.217.8.132) 56(84) bytes of data.
64 bytes from mia07s49-in-f4.1e100.net (172.217.8.132): icmp_seq=1 ttl=52 time=104
ms
64 bytes from mia07s49-in-f4.1e100.net (172.217.8.132): icmp_seq=2 ttl=52 time=104
ms
64 bytes from mia07s49-in-f4.1e100.net (172.217.8.132): icmp_seq=3 ttl=52 time=104
ms
*** INICIA CONECCIN POR WIFI, SI TIENES CONEXIN POR CABLE CONTINUA EN: ***
FINALIZA CONECCIN POR WIFI
[root@SecHackLabs shl]#
Select a type to create a new label or pres 'L' to load script file.
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: gpt, identifier: 0BBC6978-DFB4-42D9-A0AD-C394694EA9E3
Device Start End Sectors Size Type
>> Free space 2048 41943039 41940992 20G
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: gpt, identifier: 0BBC6978-DFB4-42D9-A0AD-C394694EA9E3
Device Start End Sectors Size Type
>> Free space 2048 41943039 41940992 20G
Seleccionamos "Primary".
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: gpt, identifier: 0BBC6978-DFB4-42D9-A0AD-C394694EA9E3
Device Boot Start End Sectors Size Id Type
>> Free space 2048 41943039 41940992 20G
[ primary ] [ extended ]
Seleccionamos 'booteable'.
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
>> /dev/sda1 2048 20973567 20971520 10G 83 Linux
Free space 20973568 41943039 20969472 10G
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
>> /dev/sda1 * 2048 20973567 20971520 10G 83 Linux
Free space 20973568 41943039 20969472 10G
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
>> /dev/sda1 * 2048 20973567 20971520 10G 83 Linux
Free space 20973568 41943039 20969472 10G
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
>> Free space 20973568 41943039 20969472 10G
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
>> Free space 20973568 41943039 20969472 10G
Seleccionamos 'Primary.
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
>> Free space 20973568 41943039 20969472 10G
[ primary ] [ extended ]
Luego 'Write'.
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
>> /dev/sda2 20973568 25167871 4194304 2G 83 Linux
Free space 25167872 41943039 16775168 8G
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
/dev/sda2 20973568 25167871 4194304 2G 83 Linux
/dev/sda3 25167872 41943039 16775168 8G 5 Extended
>> Free space 25169920 41943039 16773120 8G
Luego "extended"
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
/dev/sda2 20973568 25167871 4194304 2G 83 Linux
>> Free space 25167872 41943039 16775168 8G
[ primary ] [ extended ]
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
/dev/sda2 20973568 25167871 4194304 2G 83 Linux
/dev/sda3 25167872 41943039 16775168 8G 5 Extended
>> Free space 25169920 41943039 16773120 8G
Partition size: 8G
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
/dev/sda2 20973568 25167871 4194304 2G 83 Linux
/dev/sda3 25167872 41943039 16775168 8G 5 Extended
>> /dev/sda5 25169920 41943039 16773120 8G 83 Linux
Y luego escribimos 'yes' para guardar los cambios. Finalizado esto vamos a 'quit'
para salir del particionado.
Disk: /dev/sda
Size: 20 GiB, 21474836480 bytes, 41943040 sectors
Label: dos, identifier: 0x050955af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20973567 20971520 10G 83 Linux
/dev/sda2 20973568 25167871 4194304 2G 83 Linux
/dev/sda3 25167872 41943039 16775168 8G 5 Extended
>> /dev/sda5 25169920 41943039 16773120 8G 83 Linux
root@archiso ~ # fdisk -l
Disco /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x050955af
Formateo de particiones.
mkfs.ext4 /dev/sda1
root@archiso ~ #
mkfs.ext4 /dev/sda5
root@archiso ~ #
mkswap /dev/sda2
swapon /dev/sda2
Luego que finalize la instalacin del sistema base, generamos el archivo fstab
usando el comando genfstab /mnt >> /mnt/etc/fstab y luego comprobamos su contenido
usando cat /mnt/etc/fstab
# UUID=60120e4d-971f-40f2-ac2a-309f5bd254e9
/dev/sda5 /home ext4 rw,relatime,data=ordered
0 2
# UUID=f7c41c33-cfdb-4210-822e-09a709763b34
/dev/sda2 none swap default 0 0
root@archiso ~ #
vi /etc/locale.gen
#en_US ISO-8858-1
#en_ZW.UTF-8 UTF-8
#en_ZW ISO-8859-1
#eo UTF-8
#es_AR.UTF-8 UTF-8
#es_AR ISO-8859-1
#es_BO.UTF-8 UTF-8
#es_BO ISO-8859-1
#es_CL.UTF-8 UTF-8
#es_CL ISO-8859-1
es_CO.UTF-8 UTF-8
#es_CO ISO-8859-1
#es_CR.UTF-8 UTF-8
#es_CR ISO-8859-1
#es_CU UTF-8
#es_DO.UTF-8 UTF-8
#es_DO ISO-8859-1
#es_EC.UTF-8 UTF-8
#es_EC ISO-8859-1
#es_ES.UTF-8 UTF-8
[root@archiso /] # locale-gen
Generating locales...
en_US.UTF-8... done
Generation complete.
[root@archiso /] #
vi /etc/locale.conf
vi /etc/vconsole.conf
Y aadimos en el fichero:
# Para Amrica Latina
KEYMAP=la-latin1
# Para Espaa
KEYMAP=es
Zona horaria
# ln -s /usr/share/zoneinfo/America/Caracas /etc/localtime
# hwclock --systohc
Esta orden presume que el reloj del hardware esta configurada con UTC. Vea
Time#Time standard para obtener ms detalles.
pacman -Syy
pacman -S wpa_supplicant dhclient xfce4 lightdm xorg xorg-server lightdm-gtk-
greeter xfce4-notifyd xfce4-goodies libreoffice firefox gvim vlc pidgin sudo
# hwclock --show
Para comprobar la hora actual del reloj del sistema (presentada tanto en hora local
como UTC), as como el RTC (reloj de hardware):
$ timedatectl
Puede configurar la hora estndar del reloj del hardware a travs de la lnea de
comandos. Puede comprobar lo que ha configurado la instalacin de Arch Linux para
utilizarla:
# timedatectl set-local-rtc 1
# timedatectl set-local-rtc 0
Fuentes: https://www.ostechnix.com