Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

User:Vargux/Install

From Funtoo
< User:Vargux
Revision as of 08:58, August 22, 2022 by Vargux (talk | contribs) (→‎Usuarios)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
User:Vargux/Install
                                                                                          
            .`"""^'                                                                       
         ."{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.                
                                                                 .`^^^`.                  
Guía de instalación: Introducción Familiarícese con la Cultura Matriz de soporte de Funtoo
0.-
Descargue y arranque el LiveCD
1.-
Prepare el disco
2.-
Particionado MBR.
3.-
Particionado GPT.
4.-
Crear sistemas de archivos
5.-
Montar sistemas de archivos
6.-
Configurar fecha
7.-
Instalar el Tarball
8.-
Ingresar con Chroot
9.-
Descargar árbol de Portage
10.-
Configurar el sistema
11.-
Introducción a Portage
12.-
Instalar un Kernel
13.-
Instalar un cargador de arranque
14.-
Configurar la red
15.-
Pasos finales
16.-
Configuración del perfil
17.-
¡Todo Listo! ¡A disfrutar!

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

Descargar Funtoo LiveCD

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

Conocer nuestro procesador

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

Teclado
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
4 net-setup
Se puede acceder a Ethernet net-setup eth0 ó Wi-Fi net-setup wla0
Verificación de la Red

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)

/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

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

6 cfdisk /dev/sda
Se ingresa al disco /dev/sda con la herramienta de línea de comandos cfdisk.

UEFI

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.

BIOS

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

7 cfdisk /dev/sda
Se ingresa al disco /dev/sda con la herramienta de línea de comandos cfdisk.

UEFI

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.

BIOS

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

8

MBR / UEFI

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

9

UEFI

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

BIOS

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

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

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)

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

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

14

Tabla de particiones

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

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

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

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

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

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

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.

Redes

18

Red no cableada (Wireless - Wi-Fi)

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)

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

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

Usuarios

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

Saliendo de fchroot

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