Usuario:VARGUX/FuntooLinux/Instalación

                                                                                          
            .`"""^'                                                                       
         ."{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.                
                                                                 .`^^^`.                  

Lista de Verificación Rápida de Instalación Funtoo Linux

editar

Última actualización: 21/08/2022, VARGUX

Descargar Funtoo LiveCD

editar
1 https://build.funtoo.org/livecd
Descargamos el LiveCD de Funtoo.

Conocer nuestro procesador

editar
2 lscpu
Con lspcu, se conoce la arquitectura (primera línea), la cantidad de CPU's, el ID del fabricante, el modelo de procesador (novena línea), etc.
* https://www.funtoo.org/Funtoo_CPU_Database
También se puede ingresar a https://www.funtoo.org/Funtoo_CPU_Database, y buscar por nuestro procesador.
Por ejemplo: En search, buscar por ejemplo:: Intel x86-64 i7 E3-1200 - Haswell
* https://www.funtoo.org/Subarches
Stage3 a descargar según nuestro procesador. Según el ejemplo: https://www.funtoo.org/Intel64-haswell

Arranque

editar
Teclado
editar
3 loadkeys es
Distribución de teclado español españa: loadkeys es
Distribución de teclado español latinoamericano: loadkeys latin
Acceso a la Red
editar
4 net-setup
Se puede acceder a Ethernet net-setup eth0 ó Wi-Fi net-setup wla0
Verificación de la Red
editar

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

Particionar el disco

editar
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.

Formateando las particiones

editar
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

MBR / UEFI

editar
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

Montando particiones

editar
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.

Configurar la fecha

editar
10
date
Muestra la fecha
date MMDDhhmmYYYY
Formato: MM mes... DD día... hhmm hora...YYYY año
hwclock --systohc
Reloj del sistema

Descargar y extraer el Stage3

editar
11
https://www.funtoo.org/Subarches
Stage3 a usar, según el punto 2. (https://www.funtoo.org/Intel64-haswell)
cd /mnt/funtoo
Cambiando el directorio a /mny/funtoo
wget -c https://build.funtoo.org/next/x86-64bit/intel64-haswell/2022-07-21/gnome-stage3-intel64-haswell-next-2022-07-21.tar.xz
Descargando el Stage 3 elegido según nuestro procesador, con entorno GNOME.
tar xpvf gnome-stage3-intel64-haswell-next-2022-07-21.tar.xz --xattrs-include='*.*' --numeric-owner
Extrayendo el Stage 3 según nuestro procesador.

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

Tabla de particiones

editar
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.

Idioma del sistema

editar
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

Actualizar World

editar
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.

Instalar un Núcleo

editar
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

Instalar Grub

editar
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.

Hostamane

editar
19
nano /etc/conf.d/hostname
Agregar en la línea hostname="NombreDeTuEquipo"

Usuarios

editar
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.


Reiniciando el sistema

editar

Saliendo de fchroot

editar
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

Véase también

editar