The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
User:Vargux/Install
Familiarícese con la Cultura | Matriz de soporte de Funtoo |
Lista de Verificación Rápida de Instalación Funtoo
0.- Descargue y arranque el LiveCD
Descargar aquí https://build.funtoo.org/livecd | |||
Arranque | |||
Teclado |
|
| |
Acceder a la Red |
|
| |
Verificación de Red |
|
| |
Acceso para instalación remota (opcional) |
|
| |
|
|
1.-Prepare el disco.
3.-Particionado con MBR.
4.-Particionado con GPT.
5.-Crear y montar sistemas de archivos.
6.-Configurar la fecha.
7.-Instalar el Tarball de su elección.
8.-Ingresar con Chroot a nuestro sistema.
9.-Descargar nuestro á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!
1.-Descargar el Live CD
https://build.funtoo.org/livecd -Acceso a la Red loadkeys es (español españa) loadkeys la-latin1 (español latino)
-Acceder a la Red net-setup eth0
-Instalación Remota - /etc/init.d/sshd start passwd New password: ******** Retype new password: ******** passwd: password updated successfully
ifconfig ip addr show
En sistema remoto (cambiar según la ip de cada uno) : ssh root@TU-IP password: ******
2.-Prepare el disco
loadkeys es
lsblk
3.-Particionado MBR
4.-Particionado GPT
cfdisk /dev/sda
Particionamos usando cfdisk y elegimos GPT (equipos UEFI/EFI)
Esquema de prueba que creare:
sda1 1G EFI
sda2 8Gb swap
sda3 El resto de Gb
/dev/sda1, que se usará para almacenar el sistema de archivos /boot,
/dev/sda2, que se utilizará para el espacio de intercambio, y
/dev/sda3, que contendrá su sistema de archivos raíz.
5.-Crear el sistema de archivos
mkfs.ext2 /dev/sda1 (MBR) mkfs.vfat -F 32 /dev/sda1 (UEFI) mkswap /dev/sda2 swapon /dev/sda2 mkfs.ext4 /dev/sda3
6.-Montar sistema de archivos
mkdir /mnt/funtoo mount /dev/sda3 /mnt/funtoo mkdir /mnt/funtoo/boot/ mount /dev/sda1 /mnt/funtoo/boot/
Si tiene sistemas de archivos adicionales (como /home o /var), debería montarlos ahora, de esta manera cuando se descomprima el stage3 (cosa que haremos en un paso próximo) éste poblará a estos sistemas de archivos con los archivos necesarios. Esto puede hacerse de la siguiente manera:
root # mkdir /mnt/funtoo/var root # mount /dev/sdb1 /mnt/funtoo/var
7.-Configurar la fecha
date
date MMDDhhmmYYYY (MM mes... DD día... hhmm hora...YYYY año)
date 081819402022 -08 agosto, 18 días, 1940 hora 19:40, 2022 año
hwclock --systohc -Reloj del sistema
8.-Descargar y extraer el Stage3
Stage3 a usar wget -c https://buil.fundoo.org o https://www.funtoo.org/Subarches
cd /mnt/funtoo
tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
mount --t proc none /proc
mount --rbind /sys /sys
mount --rbind /dev /dev
Como saber cuantos cores tenemos de cpu disponibles?
grep processor /proc/cpuinfo
fchroot /mnt/funtoo /bin/bash --login
ping -c 5 google.com
ego sync
9.-Introducción a Portage
https://www.funtoo.org/Install/Introducing_Portage/es emerge NombreDelPaquete
10.-Actualizar World
ego sync emerge -auDN @world
12.-Instalar un Núcleo
-Para ver la versión del núcleo preistalado emerge -s debian-sources -Firmware emerge -av linux-firmware
==13.-Gestor de Arranque + Intel Microcode emerge -av grub intel-microcode iucode_tool
-Vieja Escuela (BIOS) MBR grub-install --target=i386-pc --no-floppy /dev/sda ego boot update
-Nueva Escuela (UEFI) Boot Entry mount -o remount,rw /sys/firmware/efi/efivars grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck /dev/sda ego boot update
REDES Cableada: rc-update add dhcpcd default
Wi-Fi: emerge linux-firmware networkmanager rc-update add NetworkManager default
nmtui
nano /etc/conf.d/hostname hostname="VargLinux"
passwd
useradd -m vargux usermod -G wheel,audio,video,plugdev,portage vargux passwd vargux
emerge haveged rc-update add haveged default
exit cd /mnt umount -lR funtoo reboot
14.-Redes
-Wi-Fi
BIOS/MBR Create three partitions. 128MB for /boot, 1024MB for swap, and the rest for /
root #cfdisk /dev/sda Format the partitions:
root #mkfs.ext4 /dev/sda1 root #mkfs.ext4 /dev/sda3 root #mkswap /dev/sda2 && swapon /dev/sda2 BIOS/GPT Create four partitions. 128MB for /boot, 2MB for BIOS Boot, 1024MB swap and the rest goes to /
root #gdisk /dev/sda Create GPT partition table: Command: o ↵ This option deletes all partitions and creates a new protective MBR. Proceed? (Y/N): y ↵
Create Partition 1 (/boot): Command: n ↵ Partition Number: 1 ↵ First sector: ↵ Last sector: +128M ↵ Hex Code: ↵
Create Partition 2 (BIOS boot): Command: n ↵ Partition Number: 2 ↵ First sector: ↵ Last sector: +2M ↵ Hex Code: EF02 ↵
Create Partition 3 (swap): Command: n ↵ Partition Number: 3 ↵ First sector: ↵ Last sector: +1024MB ↵ Hex Code: 8200 ↵
Create Partition 4 (/): Command: n ↵ Partition Number: 4 ↵ First sector: ↵ Last sector: ↵ (for rest of disk) Hex Code: ↵
Write Partition Table To Disk: Command: w ↵ Do you want to proceed? (Y/N): Y ↵ Format the partitions:
root #mkfs.ext4 /dev/sda1 root #mkfs.ext4 /dev/sda4 root #mkswap /dev/sda3 && swapon /dev/sda3 UEFI/GPT Create four partitions. 128MB for /boot, 128MB for UEFI ESP, 1024MB swap and the rest goes to /
root #gdisk /dev/sda Create GPT partition table: Command: o ↵ This option deletes all partitions and creates a new protective MBR. Proceed? (Y/N): y ↵
Create Partition 1 (/boot): Command: n ↵ Partition Number: 1 ↵ First sector: ↵ Last sector: +128M ↵ Hex Code: ↵
Create Partition 2 (UEFI ESP): Command: n ↵ Partition Number: 2 ↵ First sector: ↵ Last sector: +128M ↵ Hex Code: EF00 ↵
Create Partition 3 (swap): Command: n ↵ Partition Number: 3 ↵ First sector: ↵ Last sector: +1024MB ↵ Hex Code: 8200 ↵
Create Partition 4 (/): Command: n ↵ Partition Number: 4 ↵ First sector: ↵ Last sector: ↵ (for rest of disk) Hex Code: ↵
Write Partition Table To Disk: Command: w ↵ Do you want to proceed? (Y/N): Y ↵ Format the partitions:
root #mkfs.ext4 /dev/sda1 root #mkfs.ext4 /dev/sda4 root #mkswap /dev/sda3 && swapon /dev/sda3 root #mkfs.vfat -F 32 /dev/sda2 Mount partitions BIOS/MBR root #mkdir -p /mnt/gentoo root #mount /dev/sda3 /mnt/gentoo root #mkdir /mnt/gentoo/boot root #mount /dev/sda1 /mnt/gentoo/boot BIOS/GPT root #mkdir -p /mnt/gentoo root #mount /dev/sda4 /mnt/gentoo root #mkdir /mnt/gentoo/boot root #mount /dev/sda1 /mnt/gentoo/boot UEFI/GPT root #mkdir -p /mnt/gentoo root #mount /dev/sda4 /mnt/gentoo root #mkdir /mnt/gentoo/boot root #mount /dev/sda1 /mnt/gentoo/boot root #mkdir /mnt/gentoo/boot/efi root #mount /dev/sda2 /mnt/gentoo/boot/efi Stage3 Find nearest mirror from this list.
Navigate to the /mnt/gentoo directory:
root #cd /mnt/gentoo Download the stage3 tarball. Be sure to replace the keyword (amd64 and date stamp in the example below) with the correct architecture and date:
Unpack the stage3 file:
root #tar xpf stage3* (or with xattrs):
root #tar --xattrs-include='*.*' --numeric-owner -xpf stage3* Chroot Chroot into the extracted stage3:
root #cd /mnt/gentoo root #mount --types proc /proc /mnt/gentoo/proc root #mount --rbind /sys /mnt/gentoo/sys root #mount --make-rslave /mnt/gentoo/sys root #mount --rbind /dev /mnt/gentoo/dev root #mount --make-rslave /mnt/gentoo/dev root #mount --bind /run /mnt/gentoo/run root #mount --make-slave /mnt/gentoo/run root #cp /etc/resolv.conf etc && chroot . /bin/bash root #source /etc/profile Portage Sync the Gentoo repository:
root #emerge-webrsync User accounts Change the root password:
root #passwd Create user(s):
root #useradd -g users -G wheel,portage,audio,video,usb,cdrom -m username root #passwd username
.`"""^' ."{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. .`^^^`.