Note
The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "User:Vargux/Install"
Jump to navigation
Jump to search
(14 intermediate revisions by the same user not shown) | |||
Line 55: | Line 55: | ||
| style="padding:4px" align="center" width="11%" valign="top"|17.-<br />[[Install/Get_Acquainted/es|¡Todo Listo! ¡A disfrutar!]] | | style="padding:4px" align="center" width="11%" valign="top"|17.-<br />[[Install/Get_Acquainted/es|¡Todo Listo! ¡A disfrutar!]] | ||
|} | |} | ||
- | <hr style="width:100%;height:3px;background:#444488"/> | ||
==Lista de Verificación Rápida de Instalación Funtoo == | |||
=== Descargar Funtoo LiveCD === | |||
{|class= "wikitable" width=100% | |||
|-align=center | |||
| width=3% | '''1''' | |||
| width=47% | '''[https://build.funtoo.org/livecd https://build.funtoo.org/livecd] ''' | |||
| width=50% | | |||
:Descargamos el '''LiveCD''' de Funtoo. | |||
|} | |||
== | === Conocer nuestro procesador === | ||
=== | {|class= "wikitable" width=100% | ||
|-align=center | |||
| width=3% | '''2''' | |||
| width=47% | '''<code>lscpu</code>''' | |||
| width=50% | | |||
: 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. | |||
|-align=center | |||
| width=3% | * | |||
| width=47% | '''https://www.funtoo.org/Funtoo_CPU_Database''' | |||
| width=50% | | |||
: También se puede ingresar a [https://www.funtoo.org/Funtoo_CPU_Database 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''' | |||
|-align=center | |||
| width=3% | * | |||
| width=47% | '''[https://www.funtoo.org/Subarches https://www.funtoo.org/Subarches]''' | |||
| width=50% | | |||
: '''Stage3''' a descargar según nuestro procesador. Según el ejemplo: [https://www.funtoo.org/Intel64-haswell https://www.funtoo.org/Intel64-haswell] | |||
|} | |||
=== Arranque === | |||
{|class= "wikitable" width=100% | {|class= "wikitable" width=100% | ||
| colspan=3 | | | colspan=3 | | ||
=====Teclado===== | |||
|-align=center | |-align=center | ||
| width=3% | '''3''' | |||
| width=3% | ''' | | width=47% | <code>'''loadkeys es'''</code> | ||
| width=47% | | | width=97% | | ||
<code>'''loadkeys es'''</code> | :Distribución de teclado español españa: <code>'''loadkeys es'''</code> | ||
| width= | :Distribución de teclado español latinoamericano: <code>'''loadkeys latin'''</code> | ||
: | |} | ||
: | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | | |||
===== Acceso a la Red===== | |||
|-align=center | |-align=center | ||
| width= | | width=3% | '''4''' | ||
| width=47% | <code>'''net-setup'''</code> | |||
| width=47% | | | width=97% | | ||
<code>'''net-setup'''</code> | |||
| width= | |||
: Se puede acceder a Ethernet <code>'''net-setup eth0'''</code> ó Wi-Fi <code>'''net-setup wla0'''</code> | : Se puede acceder a Ethernet <code>'''net-setup eth0'''</code> ó Wi-Fi <code>'''net-setup wla0'''</code> | ||
|- | |||
| colspan=3 | | |||
===== Verificación de la Red===== | |||
|-align=center | |-align=center | ||
| width= | | width=3% | | ||
| width= | | width=47% | | ||
<code>'''ifconfig'''</code> | |||
<br /> | <br /> | ||
<code>ip addr show</code> | <code>'''ip addr show'''</code> | ||
| width= | | width=97% | | ||
:Se verifican los enlaces a red en estado activo '''UP''' que servirán para descargar los paquetes necesarios para la instalación. | :Se verifican los enlaces a red en estado activo '''UP''' que servirán para descargar los paquetes necesarios para la instalación. | ||
|- | |||
| colspan=3 | | |||
===== Acceso remoto para instalación (''opcional'')===== | |||
|-align=center | |-align=center | ||
| width= | | width=3% | | ||
| width=47% | | | width=47% | | ||
<code>'''/etc/init.d/sshd start'''</code> | <code>'''/etc/init.d/sshd start'''</code><br /><code>'''passwd'''</code> | ||
<br /> | | width=97% | | ||
<code>'''passwd''' | :Se crea contraseña del dispositivo anfitrión donde se instalará el sistema. | ||
</code> | |||
| width= | |||
:Se crea contraseña del dispositivo | |||
:Esto servirá para acceder remotamente. | :Esto servirá para acceder remotamente. | ||
|-align=center | |-align=center | ||
| width= | | width=3% | | ||
| width=47% | | | width=47% | | ||
<code>'''ssh root@''TU- | <code>'''ssh root@''TU-P'' '''</code> | ||
| width=97% | | |||
| width= | :'''En sistema remoto:''' | ||
:En | :Cambiar '''TU-IP''' según la ip la información de <code>'''ifconfig'''</code> de '''eth0''' | ||
:Cambiar según la ip de | |||
|} | |} | ||
=== | === Particionar el disco === | ||
{|class= "wikitable" width=100% | |||
|-align=center | |||
| width=3% | '''5''' | |||
| width=47% ; colspan=8 | <code>'''fdisk -l'''</code> | |||
| width=50% | | |||
: Se pueden ver las particiones '''''/dev''''', los tamaños de discos y sectores, el tipo de partición y su id. | |||
<br /> | |||
: Este ejemplo se tiene la partición /dev/sda1 para booteo EFI. Para el caso del booteo BIOS '''no''' se necesita esta partición. | |||
|- | |||
|-align=center | |||
| | |||
| Disposit. | |||
| Comienzo | |||
| Final | |||
| Sectores | |||
| Tamaño | |||
| Id | |||
| Tipo | |||
|- | |||
|-align=center | |||
| | |||
| /dev/sda1 | |||
| 2048 | |||
| 2099199 | |||
| 2097152 | |||
| 1G | |||
| EF | |||
| Sistema EFI | |||
|- | |||
|-align=center | |||
| | |||
| /dev/sda2 | |||
| 2099199 | |||
| 18876415 | |||
| 16777216 | |||
| 8G | |||
| 82 | |||
| Linux swap | |||
|- | |||
|-align=center | |||
| | |||
| /dev/sda3 | |||
| 18876416 | |||
| 1713485823 | |||
| 1694609408 | |||
| 808.1G | |||
| 83 | |||
| Linux | |||
|- | |||
|-align=center | |||
| | |||
| /dev/sda4 | |||
| 1713485824 | |||
| 1953525134 | |||
| 240039311 | |||
| 115.5G | |||
| 83 | |||
| Linux | |||
|} | |||
====3 | {|class= "wikitable" width=100% | ||
|-align=center | |||
| width=3% | | |||
| width=47% ; colspan=8 | <code>'''lsblk'''</code> | |||
| width=50% | | |||
: Se pueden ver las particiones '''''sda''''', con el tamaño de los discos. | |||
<br /> | |||
:Este ejemplo se tiene la partición /dev/sda1 para booteo EFI. Para el caso del booteo BIOS '''no''' se necesita esta partición. | |||
|- | |||
|-align=center | |||
| | |||
| NAME | |||
| MAJ:MIN | |||
| RM | |||
| SIZE | |||
| RO | |||
| TYPE | |||
| MOUNTPOINTS | |||
|- | |||
|-align=center | |||
| | |||
| sda | |||
| 8:0 | |||
| 0 | |||
| 931,56G | |||
| 0 | |||
| disk | |||
| | |||
|- | |||
|-align=center | |||
| | |||
| ├─sda1 | |||
| 8:1 | |||
| 0 | |||
| 1G | |||
| 0 | |||
| part | |||
| /boot/efi | |||
|- | |||
|-align=center | |||
| | |||
| ├─sda2 | |||
| 8:2 | |||
| 0 | |||
| 8G | |||
| 0 | |||
| part | |||
| [SWAP] | |||
|- | |||
|-align=center | |||
| | |||
| ├─sda3 | |||
| 8:3 | |||
| 0 | |||
| 808,1G | |||
| 0 | |||
| part | |||
| /home | |||
|- | |||
|-align=center | |||
| | |||
| ├─sda4 | |||
| 8:4 | |||
| 0 | |||
| 114,5G | |||
| 0 | |||
| part | |||
| / | |||
|} | |||
== | === Ingresar a ver las particiones === | ||
{|class= "wikitable" width=100% | |||
|-align=center | |||
| width=3% | '''6''' | |||
| width=47% | <code>'''cfdisk /dev/sda'''</code> | |||
| width=50% | | |||
:Se ingresa al disco '''''/dev/sda''''' con la herramienta de línea de comandos cfdisk. | |||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | | |||
==== UEFI==== | |||
|-align=center | |||
/ | | width=3% | | ||
| width=97% | | |||
: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. | |||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | | |||
====BIOS==== | |||
|-align=center | |||
| width=3% | | |||
| width=97% | | |||
: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 === | ||
{|class= "wikitable" width=100% | |||
|-align=center | |||
| width=3% | '''7''' | |||
| width=47% | <code>'''cfdisk /dev/sda'''</code> | |||
| width=50% | | |||
: Se ingresa al disco '''''/dev/sda''''' con la herramienta de línea de comandos cfdisk. | |||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | | |||
====UEFI==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''mkfs.fat -F32 /dev/sda1'''</code> | |||
| width=50% | | |||
: Formato a la partición de (/dev/sda1) '''booteo UEFI'''. | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mkswap /dev/sda2'''</code> | |||
| width=97% | | |||
: Partición '''swap''' (/dev/sda2) formateada. | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mkfs.ext4 /dev/sda3'''</code> | |||
| width=97% | | |||
: Partición '''/home''' (/dev/sda3) formateada. | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mkfs.ext4 /dev/sda4'''</code> | |||
| width=97% | | |||
: Partición '''/''' (/dev/sda4) formateada. | |||
|} | |||
==3.- | {|class= "wikitable" width=100% | ||
| colspan=3 | | |||
====BIOS==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mkswap /dev/sda1'''</code> | |||
| width=97% | | |||
: Partición '''swap''' (/dev/sda1) formateada. | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mkfs.ext4 /dev/sda2'''</code> | |||
| width=97% | | |||
: Partición '''/home''' (/dev/sda2) formateada. | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mkfs.ext4 /dev/sda3'''</code> | |||
| width=97% | | |||
: Partición '''/''' (/dev/sda3) formateada. | |||
|} | |||
== | === Creando directorios de boteo === | ||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''8''' | |||
==== MBR / UEFI ==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''mkdir -p /mnt/funtoo'''</code><br /> <code>'''mkdir /mnt/funtoo/home'''</code> <br /><code>'''mkdir -p /mnt/funtoo/boot/'''</code> | |||
| width="50% | Creando particiones de boteo MBR - BIOS) | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''mkdir -p /mnt/funtoo'''</code><br /> <code>'''mkdir /mnt/funtoo/home'''</code> <br /><code>'''mkdir -p /mnt/funtoo/boot/'''</code><br /> <code>'''mkdir /mnt/funtoo/boot/efi'''</code> | |||
| width=50% | Creando particiones de boteo UEFI | |||
|} | |||
=== Montando particiones === | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''9''' | |||
====UEFI==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''mount /dev/sda1 /mnt/funtoo/boot/efi'''</code> | |||
| width=50% | | |||
: Montando la partición '''/dev/sda1''' ('''booteo UEFI'''). | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''swapon /dev/sda2'''</code> | |||
| width=50% | | |||
: Montando la '''swap''' '''/dev/sda2''' (intercambio/swap). | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mount /dev/sda3 /mnt/funtoo/home'''</code> | |||
| width=50% | | |||
: Montando la partición '''/dev/sda3''' en '''/mnt/funtoo/home''' (datos del usuario). | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mount /dev/sda4 /mnt/funtoo'''</code> | |||
| width=50% | | |||
: Montando la partición '''/dev/sda4''' en '''/mnt/funtoo''' (sistema raíz), ya que el instalador de Funtoo Linux está usando '''/'''. | |||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | | |||
====BIOS==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''swapon /dev/sda1'''</code> | |||
| width=97% | | |||
: Partición '''swap''' ('''/dev/sda1''') montada. | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mount /dev/sda2 /mnt/funtoo'''</code> | |||
| width=97% | | |||
: Montando el sistema Funtoo '''/dev/sda2''' en '''/mnt/funtoo''' ya que '''/''' está siendo usada por el instalador. | |||
|-align=center | |||
| width=3% | | |||
| width=47% |<code>'''mount /dev/sda3 /mnt/funtoo/home'''</code> | |||
| width=97% | | |||
: Montando la partición '''mnt/funtoo/home''' '''/dev/sad3'''. | |||
|} | |||
== | === Configurar la fecha === | ||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''10''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''date'''</code> | |||
| width="50% | Muestra la fecha | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''date MMDDhhmmYYYY'''</code> | |||
| width=50% | Formato: MM mes... DD día... hhmm hora...YYYY año | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''hwclock --systohc'''</code> | |||
| width=50% | Reloj del sistema | |||
|} | |||
== | === Descargar y extraer el Stage3 === | ||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''11''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''https://www.funtoo.org/Subarches'''</code> | |||
| width="50% | Stage3 a usar, según el punto 2. (https://www.funtoo.org/Intel64-haswell) | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''cd /mnt/funtoo'''</code> | |||
| width=50% | Cambiando el directorio a '''/mny/funtoo''' | |||
|-align=center | |||
| width=3% | | |||
| width=70% | <code>'''wget -c https://build.funtoo.org/next/x86-64bit/intel64-haswell/2022-07-21/gnome-stage3-intel64-haswell-next-2022-07-21.tar.xz'''</code> | |||
| width=27% | Descargando el Stage 3 elegido según nuestro procesador, con entorno [[GNOME]]. | |||
|-align=center | |||
| width=3% | | |||
| width=70% | <code>'''tar xpvf''' '''''gnome-stage3-intel64-haswell-next-2022-07-21.tar.xz''''' '''--xattrs-include='*.*' --numeric-owner'''</code> | |||
| width=27% | Extrayendo el Stage 3 según nuestro procesador. | |||
|} | |||
=== Entrando a fchroot (funtoo chroot) === | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''12''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''fchroot /mnt/funtoo /bin/bash --login'''</code> | |||
| width="50% | | |||
:De forma predefinida se realizan, entre otras acciones, estos montajes: | |||
:<code>'''mount --t proc none /proc'''</code> | |||
:<code>'''mount --rbind /sys /sys'''</code> | |||
:<code>'''mount --rbind /dev /dev'''</code> | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''ping -c 5 google.com'''</code> | |||
| width=50% | Comprobando la red. | |||
|} | |||
=== Descargar el Árbol/Repositorio de Portage === | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''13''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''ego sync'''</code> | |||
| width=50% | 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 === | ||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''14''' | |||
==== Tabla de particiones ==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''lsblk -f'''</code> | |||
| width=50% | Muestra las particiones montadas y los tipos de sistema de archivos asociados a ellas. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''nano -w /etc/fstab'''</code> | |||
| width=50% | 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. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | | |||
<center><code>'''/dev/sda1 /boot vfat noauto,noatime 1 2'''</code></center> | |||
<center><code>'''/dev/sda2 none swap sw 0 0'''</code></center> | |||
<center><code>'''/dev/sda3 / ext4 noatime 0 1'''</code></center> | |||
| width=50% | Un ejemplo de archivo '''/etc/fstab'''. | |||
|- | |||
| colspan=3 | | |||
==== Configurar zona horaria ==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''ln -sf /usr/share/zoneinfo/America/Santiago /etc/localtime'''</code> | |||
| width=50% | | |||
:Se puede buscar con '''ls /usr/share/zoneinfo/'' | |||
:'''ln''', es el enlace. | |||
<br /> | |||
: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'''. | |||
|- | |||
| colspan=3 | | |||
==== Idioma del sistema ==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''nano /etc/locale.gen'''</code> | |||
<br /> | |||
<code>'''en_US.UTF-8 UTF-8'''</code> | |||
<br /> | |||
<code>'''es_CL.UTF-8 UTF-8'''</code> | |||
| width=50% | | |||
: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 <code>'''en_US.UTF-8 UTF-8'''</code> por si algo sale mal. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | | |||
<code>'''locale-gen'''</code> | |||
| width=50% | | |||
:Genera los locales de idioma determinado antes en '''/etc/locale.gen'''. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''eselect locale list'''</code> | |||
root ##b##Available targets for the LANG variable: | |||
[1] C | |||
[2] POSIX | |||
[3] es_CL.utf8 | |||
[4] en_US.utf8 * | |||
[ ] (free form) | |||
| width=50% | | |||
:Destinos disponibles para la variable LANG: | |||
|-align=center | |||
| width=3% | | |||
| width=47% | | |||
<code>'''eselect locale set 3'''</code> | |||
Setting LANG to es_CL.utf8 ... | |||
Run ". /etc/profile" to update the variable in your shell. | |||
| width=50% | | |||
: Se selecciona al ajuste de la localización a la opción [3] de es_CL.utf8 | |||
|} | |||
===Actualizar World=== | |||
( | {|class= "wikitable" width=100% | ||
| colspan=3 | '''15''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''ego sync'''</code> | |||
| width=50% | 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. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''emerge -auDN @world'''</code> | |||
| width=50% | 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=== | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''16''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | | |||
== | <code>'''emerge -s debian-sources'''</code> | ||
<code> | |||
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 | |||
</code> | |||
| width=50% | Para ver la versión del núcleo debian precompilado. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''emerge -av linux-firmware'''</code> | |||
| width=50% | | |||
: 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 === | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''17''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''emerge -av''' '''''grub''''' '''''intel-microcode iucode_tool'''''</code> | |||
| width=50% | | |||
:'''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 ==== | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''UEFI''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''mount -o remount,rw /sys/firmware/efi/efivars'''</code> | |||
| width=50% | | |||
: Se montan los firmwares de EFI. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck /dev/sda'''</code> | |||
| width=50% | | |||
: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. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''ego boot update'''</code> | |||
| width=50% | | |||
: Se actualiza el booteo. | |||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''MBR''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''grub-install --target=i386-pc --recheck /dev/sda'''</code> | |||
| width=50% | | |||
:Instalando el '''grub''' para '''BIOS-MBR (DOS)'''. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''ego boot update'''</code> | |||
| width=50% | | |||
: Se actualiza el booteo. | |||
|} | |||
=== Redes === | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''18''' | |||
==== Red no cableada (Wireless - Wi-Fi) ==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''emerge linux-firmware networkmanager'''</code> | |||
| width=50% | | |||
: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 | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''rc-update add NetworkManager default'''</code> | |||
| width=50% | | |||
: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 <code>'''nmtui'''</code> (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). | |||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | | |||
==== Red cableada (Etheret - DHCP) ==== | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''rc-update add dhcpcd default'''</code> | |||
| width=50% | | |||
: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 === | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''19''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''nano /etc/conf.d/hostname'''</code> | |||
| width=50% | | |||
:Agregar en la línea hostname="NombreDeTuEquipo" | |||
|} | |||
=== Usuarios === | |||
{|class= "wikitable" width=100% | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''passwd'''</code> | |||
| width=50% | | |||
:Agregando la contraseña de root dos veces. | |||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''Creando un nuevo usuario''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''useradd –m ''USUARIO'' '''</code> | |||
| width=50% | | |||
== | :Creando un nuevo usuario llamado '''''USUARIO''''', que con la opción '''m''' para crear la carpeta de usuario '''/home/''USUARIO'' '''. | ||
|} | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''Modificando al usuario creado''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''usermod -aG wheel ''USUARIO'' '''</code> | |||
| width=50% | | |||
:Agregando a '''''USUARIO''''' a grupo '''sudoers'''. | |||
</ | |||
| | |||
{| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|} | |} | ||
</ | {|class= "wikitable" width=100% | ||
| colspan=3 | '''Agregando contraseña al usuario creado''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''passwd ''USUARIO'' '''</code> | |||
| width=50% | | |||
:Agregando contraseña para '''''USUARIO'''''. | |||
|} | |} | ||
{|class= "wikitable" width=100% | |||
| colspan=3 | '''Modificando al usuario creado''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''usermod -G wheel,audio,video,plugdev,portage''' '''''USUARIO'''''</code> | |||
| width=50% | | |||
:Agregando contraseña para '''''USUARIO'''''. | |||
|} | |} | ||
=== Reiniciando el sistema === | |||
{|class= "wikitable" width=100% | |||
| colspan=3 | | |||
==== Saliendo de fchroot ==== | |||
|-align=center | |||
{| | | width=3% | '''20''' | ||
| width=47% | <code>'''exit'''</code> | |||
| width=50% | | |||
:Saliendo de '''fchroot''' ('''funtoo chroot''') | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|} | |} | ||
{|class= "wikitable" width=100% | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''cd /mnt'''</code> | |||
| width=50% | | |||
: Cambiando al directorio '''/mnt''' | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''umount -lR funtoo'''</code> | |||
| width=50% | | |||
: Desmontando las particiones. | |||
|-align=center | |||
| width=3% | | |||
| width=47% | <code>'''reboot'''</code> | |||
| width=50% | | |||
: Reiniciando el sistema con '''reboot''' | |||
|} | |} | ||
<hr style="width:100%;height:3px;background:#444488"/> | |||
== Véase también == | |||
*'''[https://www.funtoo.org/Install/Introduction/es Guía de Instalación de Funtoo]''' (Oficial) |
Latest revision as of 08:58, August 22, 2022
Familiarícese con la Cultura | Matriz de soporte de Funtoo |
Lista de Verificación Rápida de Instalación Funtoo
Descargar Funtoo LiveCD
1 | https://build.funtoo.org/livecd |
|
Conocer nuestro procesador
2 | lscpu
|
|
* | https://www.funtoo.org/Funtoo_CPU_Database |
|
* | https://www.funtoo.org/Subarches |
|
Arranque
Teclado | ||
3 | loadkeys es
|
|
Acceso a la Red | ||
4 | net-setup
|
|
Verificación de la Red | ||
|
| |
Acceso remoto para instalación (opcional) | ||
|
| |
|
|
Particionar el disco
5 | fdisk -l
|
| |||||||
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
|
| ||||||||
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
|
|
UEFI | ||
|
BIOS | ||
|
Formateando las particiones
7 | cfdisk /dev/sda
|
|
UEFI | ||
mkfs.fat -F32 /dev/sda1
|
| |
mkswap /dev/sda2
|
| |
mkfs.ext4 /dev/sda3
|
| |
mkfs.ext4 /dev/sda4
|
|
BIOS | ||
mkswap /dev/sda1
|
| |
mkfs.ext4 /dev/sda2
|
| |
mkfs.ext4 /dev/sda3
|
|
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
|
| |
swapon /dev/sda2
|
| |
mount /dev/sda3 /mnt/funtoo/home
|
| |
mount /dev/sda4 /mnt/funtoo
|
|
BIOS | ||
swapon /dev/sda1
|
| |
mount /dev/sda2 /mnt/funtoo
|
| |
mount /dev/sda3 /mnt/funtoo/home
|
|
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
|
| |
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.
|
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
|
| |
Idioma del sistema | ||
nano /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) |
| |
Setting LANG to es_CL.utf8 ... Run ". /etc/profile" to update the variable in your shell. |
|
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.
| |
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.
|
Instalar un Núcleo
16 | ||
|
Para ver la versión del núcleo debian precompilado. | |
emerge -av linux-firmware
|
|
Gestor de Arranque + Intel Microcode
17 | ||
emerge -av grub intel-microcode iucode_tool
|
|
Instalar Grub
UEFI | ||
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
|
|
MBR | ||
grub-install --target=i386-pc --recheck /dev/sda
|
| |
ego boot update
|
|
Redes
18
Red no cableada (Wireless - Wi-Fi) | ||
emerge linux-firmware networkmanager
|
| |
rc-update add NetworkManager default
|
|
Red cableada (Etheret - DHCP) | ||
rc-update add dhcpcd default
|
|
Hostamane
19 | ||
nano /etc/conf.d/hostname
|
|
Usuarios
passwd
|
|
Creando un nuevo usuario | ||
useradd –m USUARIO
|
|
Modificando al usuario creado | ||
usermod -aG wheel USUARIO
|
|
Agregando contraseña al usuario creado | ||
passwd USUARIO
|
|
Modificando al usuario creado | ||
usermod -G wheel,audio,video,plugdev,portage USUARIO
|
|
Reiniciando el sistema
Saliendo de fchroot | ||
20 | exit
|
|
cd /mnt
|
| |
umount -lR funtoo
|
| |
reboot
|
|
Véase también
- Guía de Instalación de Funtoo (Oficial)