.`"""^'
."{z######; ..
`t####cnv#{. .`;?t/.
`c###}' .. ^####/.
:####` ^####/. .i))1I. .l111>.
.1\\r####t\\\>. `\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\f####u<~~~~u)' 'tr~x/' ')t.
.u###########{. ^############################################*ccccc#!. .-#c#_. .>z.
.'``!####1```,|||-````{#######c````#####+`````````````"]z#####/. .:x}~)j".,r)~1n,
:####?. "###(. .-#######v. .#####l. .!####/. '`' '`'
:####?. "###(. .-#######v. .#####l. `iiiiiiii' ^####/.
:####?. "###(. .-#######v. .#####l. :########` ^####/.
:####?. "###(. ."iiiiiiiI. .#####l. :########` ^####/.
:####?. "###j` .#####l. :########` ^####t.
:####?. "#####f!``````````````#####+```i########,```:####*i' .'".
:####?. "###########################################(_######cu*#n.
"////!. ^///////////////////////////////////////////+.^]u#######t.
.`^^^`.
Última actualización: 21/08/2022, VARGUX
Descargar Funtoo LiveCD
editar
Conocer nuestro procesador
editar
|
3
|
loadkeys es
|
- Distribución de teclado español españa:
loadkeys es
- Distribución de teclado español latinoamericano:
loadkeys latin
|
|
4
|
net-setup
|
- Se puede acceder a Ethernet
net-setup eth0 ó Wi-Fi net-setup wla0
|
|
|
ifconfig
ip addr show
|
- Se verifican los enlaces a red en estado activo UP que servirán para descargar los paquetes necesarios para la instalación.
|
Acceso remoto para instalación (opcional)
editar
|
|
/etc/init.d/sshd start
passwd
|
- Se crea contraseña del dispositivo anfitrión donde se instalará el sistema.
- Esto servirá para acceder remotamente.
|
|
ssh root@TU-P
|
- En sistema remoto:
- Cambiar TU-IP según la ip la información de
ifconfig de eth0
|
5
|
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
editar
6
|
cfdisk /dev/sda
|
- Se ingresa al disco /dev/sda con la herramienta de línea de comandos cfdisk.
|
|
|
- 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.
|
|
|
- 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.
|
7
|
cfdisk /dev/sda
|
- Se ingresa al disco /dev/sda con la herramienta de línea de comandos cfdisk.
|
|
|
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/sda3) formateada.
|
|
mkfs.ext4 /dev/sda4
|
- Partición / (/dev/sda4) formateada.
|
|
|
mkswap /dev/sda1
|
- Partición swap (/dev/sda1) formateada.
|
|
mkfs.ext4 /dev/sda2
|
- Partición /home (/dev/sda2) formateada.
|
|
mkfs.ext4 /dev/sda3
|
- Partición / (/dev/sda3) formateada.
|
Creando directorios de boteo
editar
8
|
|
mkdir -p /mnt/funtoo mkdir /mnt/funtoo/home
mkdir -p /mnt/funtoo/boot/
|
- Creando particiones de boteo MBR - BIOS)
|
|
mkdir -p /mnt/funtoo mkdir /mnt/funtoo/home
mkdir -p /mnt/funtoo/boot/ mkdir /mnt/funtoo/boot/efi
|
- Creando particiones de boteo UEFI
|
9
|
|
mount /dev/sda1 /mnt/funtoo/boot/efi
|
- Montando la partición /dev/sda1 (booteo UEFI).
|
|
swapon /dev/sda2
|
- Montando la swap /dev/sda2 (intercambio/swap).
|
|
mount /dev/sda3 /mnt/funtoo/home
|
- Montando la partición /dev/sda3 en /mnt/funtoo/home (datos del usuario).
|
|
mount /dev/sda4 /mnt/funtoo
|
- Montando la partición /dev/sda4 en /mnt/funtoo (sistema raíz), ya que el instalador de Funtoo Linux está usando /.
|
|
|
swapon /dev/sda1
|
- Partición swap (/dev/sda1) montada.
|
|
mount /dev/sda2 /mnt/funtoo
|
- Montando el sistema Funtoo /dev/sda2 en /mnt/funtoo ya que / está siendo usada por el instalador.
|
|
mount /dev/sda3 /mnt/funtoo/home
|
- Montando la partición mnt/funtoo/home /dev/sad3.
|
10
|
|
date
|
- Muestra la fecha
|
|
date MMDDhhmmYYYY
|
- Formato: MM mes... DD día... hhmm hora...YYYY año
|
|
hwclock --systohc
|
- Reloj del sistema
|
Entrando a fchroot (funtoo chroot)
editar
12
|
|
fchroot /mnt/funtoo /bin/bash --login
|
- De forma predefinida se realizan, entre otras acciones, estos montajes:
mount --t proc none /proc
mount --rbind /sys /sys
mount --rbind /dev /dev
|
|
ping -c 5 google.com
|
Comprobando la red.
|
Descargar el Árbol/Repositorio de Portage
editar
13
|
|
ego sync
|
Se instala el repositorio de Portage, con los scripts de paquetes (ebuilds) que le indican a Portage cómo compilar e instalar los paquetes de software.
- Esto clonará automáticamente el árbol de Portage de GitHub.
|
Archivos de Configuración
editar
14
|
|
lsblk -f
|
Muestra las particiones montadas y los tipos de sistema de archivos asociados a ellas.
|
|
nano -w /etc/fstab
|
Editar el archivo /etc/fstab relativo a los puntos de montaje para todos los sistemas de archivos que se utilizarán en el momento del arranque. Este archivo debe reflejar la configuración de la partición del disco.
|
|
/dev/sda1 /boot vfat noauto,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / ext4 noatime 0 1
|
Un ejemplo de archivo /etc/fstab.
|
Configurar zona horaria
editar
|
|
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.
|
|
|
nano /etc/locale.gen
en_US.UTF-8 UTF-8
es_CL.UTF-8 UTF-8
|
- Para determinar la localización apropiada para su sistema, usted debe revisar /usr/share/i18n/SUPPORTED para encontrar la lista de combinaciones soportadas o, también, revisar el directorio /usr/share/i18n/locales/ para encontrar un listado válido de posibles localizaciones.
- Se recomienda mantener
en_US.UTF-8 UTF-8 por si algo sale mal.
|
|
locale-gen
|
- Genera los locales de idioma determinado antes en /etc/locale.gen.
|
|
eselect locale list
root ##b##Available targets for the LANG variable:
[1] C
[2] POSIX
[3] es_CL.utf8
[4] en_US.utf8 *
[ ] (free form)
|
- Destinos disponibles para la variable LANG:
|
|
eselect locale set 3
Setting LANG to es_CL.utf8 ...
Run ". /etc/profile" to update the variable in your shell.
|
- Se selecciona al ajuste de la localización a la opción [3] de es_CL.utf8
|
15
|
|
ego sync
|
Se instala el repositorio de Portage, con los scripts de paquetes (ebuilds) que le indican a Portage cómo compilar e instalar los paquetes de software.
- Esto clonará automáticamente el árbol de Portage de GitHub.
|
|
emerge -auDN @world
|
Se instala el repositorio de Portage, con los scripts de paquetes (ebuilds) que le indican a Portage cómo compilar e instalar los paquetes de software.
- Esto clonará automáticamente el árbol de Portage de GitHub.
- a - nos muestra lo que se emerged y nos pregunta si queremos continuar
- u - actualiza los paquetes que especificamos -- no mostrarlos de nuevo si ya han aparecido.
- D - Tenga en cuenta todo el árbol de dependencias de los paquetes cuando busque actualizaciones. En otras palabras, haz una actualización profunda.
- N - Actualiza cualquier paquete que haya cambiado (nuevo) la configuración de USE.
|
16
|
|
emerge -s debian-sources
Searching...
[Results for search key : debian-sources]
[Applications found : 1]
* sys-kernel/debian-sources
Latest version available: 5.9.6_p1
Latest version installed: 5.9.6_p1
Size of files: 118,723 kB
Homepage: https://packages.debian.org/unstable/kernel/
Description: Debian Sources (and optional binary kernel)
License: GPL-2
|
Para ver la versión del núcleo debian precompilado.
|
|
emerge -av linux-firmware
|
- Se aconseja generar el paquete sys-kernel/linux-firmware más reciente.
- El hardware como tarjetas Wi-Fi, tarjetas gráficas, tarjetas de red y otros no funcionarán correctamente o no funcionarán si el firmware no está disponible.
|
Gestor de Arranque + Intel Microcode
editar
17
|
|
emerge -av grub intel-microcode iucode_tool
|
- Grub: La actualización de arranque de ego (ego boot) está instalada de forma predeterminada, pero GRUB no, ya que no es necesario para todos los sistemas Funtoo Linux (como contenedores, por ejemplo).
- Intel Microcode: ego boot se asegurará de que tenga el microcódigo de CPU Intel más reciente instalado en su sistema
|
UEFI
|
|
mount -o remount,rw /sys/firmware/efi/efivars
|
- Se montan los firmwares de EFI.
|
|
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck /dev/sda
|
- 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.
|
|
ego boot update
|
- Se actualiza el booteo.
|
MBR
|
|
grub-install --target=i386-pc --recheck /dev/sda
|
- Instalando el grub para BIOS-MBR (DOS).
|
|
ego boot update
|
- Se actualiza el booteo.
|
18
Red no cableada (Wireless - Wi-Fi)
editar
|
|
emerge linux-firmware networkmanager
|
- Para sistemas portátiles/móviles donde se usará Wi-Fi, roaming y se conectará a varias redes, se recomienda NetworkManager. Dado que las tarjetas Wi-Fi requieren un firmware para funcionar, también se recomienda que haga emerge al linux-firmware
|
|
rc-update add NetworkManager default
|
- El comando anterior garantizará que NetworkManager se inicie después de iniciar Funtoo Linux.
- Una vez que haya iniciado Funtoo Linux, puede usar el comando
nmtui (que tiene una interfaz basada en consola fácil de usar) para configurar NetworkManager para que se conecte ( y volver a conectarse automáticamente, después de reiniciar).
|
Red cableada (Etheret - DHCP)
editar
|
|
rc-update add dhcpcd default
|
- Cuando reinicie, dhcpcd se ejecutará en segundo plano y administrará todas las interfaces de red y usará DHCP para adquirir direcciones de red de un servidor DHCP.
- Si su servidor DHCP ascendente es dnsmasq, se puede configurar para asignar direcciones a través de la dirección mac para que los servidores en DHCP sean factibles.
|
19
|
|
nano /etc/conf.d/hostname
|
- Agregar en la línea hostname="NombreDeTuEquipo"
|
|
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 wheel USUARIO
|
- Agregando a USUARIO a grupo sudoers.
|
Agregando contraseña al usuario creado
|
|
passwd USUARIO
|
- Agregando contraseña para USUARIO.
|
Modificando al usuario creado
|
|
usermod -G wheel,audio,video,plugdev,portage USUARIO
|
- Agregando contraseña para USUARIO.
|
|
20
|
exit
|
- Saliendo de fchroot (funtoo chroot)
|
|
cd /mnt
|
- Cambiando al directorio /mnt
|
|
umount -lR funtoo
|
- Desmontando las particiones.
|
|
reboot
|
- Reiniciando el sistema con reboot
|