Comprobar que está conectado a la red
# ping -c 2 www.freebsd.org
Instalar fuente terminus-font y activar durante la instalación
# pacman -S terminus-font
# pacman -Ql terminus-font
# setfont ter-v32n
Q = Consulta a la basde de datos de paquetes
l = listar todos los archivos pertenecientes a un paquete
Listar discos (dispositivos de bloque)
# lsblk
parted - linea de comando
# parted /dev/sda # abrir parted y seleccionar el disco
# mklabel gpt # configrurar disco GPT
Particionar disco
# mkpart ESP 1MiB 513MiB # crear /boot 512MB /dev/sda1
# set 1 boot on # marcar /boot como partición de arranque
# mkpart linux-swap 513MiB 2.5GiB # crear swap 2.5GB (8GB RAM)
# mkpart ext4 2.5GiB 50GiB # partición raiz /
# mkpart ext4 50GiB 100% # resto espacio libre /home
salir parted
Crear los sistemas de ficheros
mkfs.vfat /dev/sda1 # EF00
mkfs.ext4 /dev/sda2 # 8300
mkfs.ext4 /dev/sda4 # 8300
Activar partición swap
mkswap /dev/sda3 # 8200
swapon /dev/sda3
Montar particiones
mount /dev/sda2 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
mkdir -p /mnt/home
mount /dev/sda4 /mnt/home
Elegir lista de mirror
# pacman -Sy
# pacman -S reflector
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist
Install los paquetes básicos arch linux
# pacstrap -i /mnt base base-devel
Configurar fstab
# genfstab -U -p /mnt >> /mnt/etc/fstab
Entorno chroot
# arch-chroot /mnt
Configurar lenguaje y ubicación
nano /etc/locale.gen # descomentar
es_ES.UTF-8 UTF-8
es_ES ISO-8859-1
es_ES@euro ISO-8859-15
# locale-gen
# export LANG=es_ES.UTF8-8 > /etc/locale.conf
# export LC_TIME=es_ES.UTF-8 >> /etc/locale.conf
Zona horaria
# ln -s /usr/share/zoneinfo/Europe/Madrid > /etc/localtime
# hwclock --systohc --utc
# pacman -Sy
Nombre de host
# echo archlinux > /etc/hostname
Contraseña de root y crear un nuevo usuario
# passwd
# pacman -S sudo bash-completion
# useradd -m -s /bin/bash -g users -G wheel,storage,power carles
# passwd carles
Permitir a los usuarios del grupo wheel tareas administrativas con sudo
# visudo
Descomentar la linea %wheel% ALL=(ALL)
Consola en español
# echo KEYMAP=es >> /etc/vconsole.conf
# echo FONT >> /etc/vconsole.conf
# echo FONT_MAP= >> /etc/vconsole.conf
# mkinitcpio -p linuxInstalar y Configurar bootloader
# bootctl --path=/boot install
Opciones por defecto bootloader
# nano /boot/loader/loader.conf
default arch
timeout 0 # segundos de espera Elegir kernel/OS
editor 0 # segundos de espera para editar parametros del kernel
Buscar PARTUUID de la partición raiz y crear una entrada en bootloader
# blkid -s PARTUUID -o value /dev/sda2 >> /boot/loader/entries/arch.conf
64f369f2-608a-4f5c-bb4c-27d7146ef482
Edite ese archivo
# nano /boot/loader/entries/arch.conf
title Arch LInux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=64f369f2-608a-4f5c-bb4c-27d7146ef482 rw
Recrear Initramfs
# mkinitcpio -p linux
Actualizar el bootloader
# bootctl update
Salir del entorno chroot
# exit
Desmontar particiones
# umount -R /mnt
# reboot
Continuar con la instalación
username root
passwd
# ip addr
# systemctl enable dhcpcd
# systemctl start dhcpcd
# ping -c 2 www.freebsd.org
# pacman -S xorg
# pacman -S xterm xorg-xclock xorg-twm xorg-xinit xorg-server-utils
# pacman -S plasma kdebase
# pacman -S ttf-freefont ttf-linux-libertine-g artwiz-fonts
# pacman -S ttf-ubuntu-font-family cantarell-fonts freetype2
# pacman -S ttf-droid ttf-linux-libertine ttf-liberation
# pacman -S ttf-fira-mono ttf-fira-sans ttf-gentium fontsproto
# pacman -S ttf-dejavu noto-fonts font-bitstream-speedo
# systemctl enable sddm
# reboot
Intercambiar teclado es y us con la combinación de teclas alt-shift
# nano /etc/X11/xorg.conf.d/10-keyboard.conf
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "es,us"
Option "XkbModel" "pc104"
Option "XkbVariant" "deadtilde,"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
# pacman -S libreoffice libreoffice-es
# pacman -S kdegraphics-okular firefox firefox-i18n-es-es
# pacman -S vlc gimp k3b kaffeine dia spectacle
VPN - PIA
Tunel VPN - Private Internet Access
Instalar openvpn
# pacman -S openvpn
Crear el directorio
# mkdir -p /etc/private-internet-access
# cd /etc/private-internet-access
Descargar el archivo openvpn.zip
# wget https://www.privateinternetaccess.com/openvpn/openvpn.zip
# unzip openvpn.zip
Copiar los archivos necesarios
# cd /etc/openvpn/
# cp /etc/private-internet-access/ca.rsa.2048.crt . # no olvide el punto final
# cp /etc/private-internet-access/crl.rsa.2048.pem .
El archivo que contiene el nombre de usuario y contraseña de PIA
# touch password.conf
# vi password.conf
username
password
# chown root:root /etc/openvpn/password.conf
# chmod 600 /etc/openvpn/password.conf
El archivo de configuración PIA
# cp /etc/private-internet-access/France.ovpn /etc/openvpn/pia_vpn.con
# nano /etc/openvpn/pia_vpn.conf
client
dev tun
proto udp4
remote france.privateinternetaccess.com 1198
resolv-retry infinite
nobind
persist-key
persist-tun
cipher aes-128-cbc
auth sha1
tls-client
remote-cert-tls server
auth-user-pass
comp-lzo
verb 1
reneg-sec 0
crl-verify /etc/openvpn/crl.rsa.2048.pem
ca /etc/openvpn/ca.rsa.2048.crt
disable-occ
auth-user-pass /etc/openvpn/password.conf
auth-nocache
Llegados a este punto vamos a comprobar openvpn# openvpn --config /etc/openvpn/pia_vpn.conf
Crear un script de conexión:
# cd /home/carles
# vim openvpn-pia.sh
###################################
#!/bin/bash
openvpn --config /etc/openvpn/pia_vpn.conf > /dev/null 2>&1 &
###################################
Establecer permisos de ejecución
# chmod +x openvpn-pia.sh
Ejecutar el script
# ./openvpn-pia.sh
# ip addr
Como conectarse usando NetworkManager:
Haga clic derecho en el icono de NetworkManager en la bandeja del sistema
y clic en Configurar conexiones de red
luego haz clic en Agregar (Add)
elige la opción Importar VPN ...
vaya a /etc/openvpn/pia_vpn.conf (nuestro archivo de configuración)
ahora haga clic en Abrir
puerta de enlace (gateway), solo el nombre de dominio debe estar en esta casilla.
para el nombre de usuario, escriba su nombre de usuario p7654321
para la contraseña, escriba la contraseña que acompaña a su nombre de usuario V5thzg8X4C
luego haga clic en Avanzado
establecer puerto de la puerta de enlace y configurarelo en 1198
haga clic en la pestaña Seguridad
establecer el cifrado: a AES-128-CBC
establecer la autenticación HMAC: a SHA-1
haga clic en Aceptar y clic en Aceptar nuevamente.
Haga clic derecho en el icono de NetworkManager en la bandeja del sistema
y clic en Configurar conexiones de red
luego haz clic en Agregar (Add)
elige la opción Importar VPN ...
vaya a /etc/openvpn/pia_vpn.conf (nuestro archivo de configuración)
ahora haga clic en Abrir
puerta de enlace (gateway), solo el nombre de dominio debe estar en esta casilla.
para el nombre de usuario, escriba su nombre de usuario p7654321
para la contraseña, escriba la contraseña que acompaña a su nombre de usuario V5thzg8X4C
luego haga clic en Avanzado
establecer puerto de la puerta de enlace y configurarelo en 1198
haga clic en la pestaña Seguridad
establecer el cifrado: a AES-128-CBC
establecer la autenticación HMAC: a SHA-1
haga clic en Aceptar y clic en Aceptar nuevamente.
Actualizar todo el sistema
# pacman -Su
Portátil con dos discos duros ssd, (Intel sata3 60GB y Samsumg EVO sata3 120GB) y dos S.O. instalados, FreeBSD 11 y Arch LInux 2017. Desde la BIOS elijo con cual arrancar. El segundo disdo duro (instalado con un adaptador CADDY) en el lugar reservado a la unidad óptica (DVD).
Listar discos (dispositivos de bloque)
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:16 0 111,8G 0 disk
├─sda1 8:17 0 512M 0 part /boot
├─sda2 8:18 0 49,5G 0 part /
├─sda3 8:19 0 2,5G 0 part [SWAP]
└─sda4 8:20 0 59,3G 0 part /home
sdb 8:0 0 55,9G 0 disk
├─sdb1 8:1 0 512K 0 part
├─sdb2 8:2 0 53G 0 part
└─sdb3 8:3 0 2,8G 0 part
# pacman -S parted
# parted /dev/sda
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Numero Inicio Fin Tamaño Sistema de ficheros Nombre Banderas
1 1049kB 538MB 537MB fat32 arranque, esp
2 538MB 53,7GB 53,1GB ext4
3 53,7GB 56,4GB 2684MB linux-swap(v1)
4 56,4GB 120GB 63,7GB ext4
Ayuda parted
(parted) m
align-check TYPE N check partition N for TYPE(min|opt) alignment
help [COMMAND] print general help, or help on COMMAND
mklabel,mktable LABEL-TYPE create a new disklabel (partition table)
mkpart TIPO-PART [TIPO-SF] INICIO FIN crea una partición
name NUMBER NAME name partition NUMBER as NAME
print [devices|free|list,all|NUMBER] display the partition table, available devices, free
space, all found partitions, or a particular partition
quit exit program
rescue START END rescue a lost partition near START and END
resizepart NUMBER END resize partition NUMBER
rm NUMBER delete partition NUMBER
select DEVICE choose the device to edit
disk_set FLAG STATE change the FLAG on selected device
disk_toggle [FLAG] toggle the state of FLAG on selected device
set NUMBER FLAG STATE change the FLAG on partition NUMBER
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER
unit UNIT set the default unit to UNIT
version display the version number and copyright information
of GNU Parted
FreeBSD es genial!.
No hay comentarios:
Publicar un comentario