Tutorial de instalación de escritorio Gentoo Linux + KDE Plasma

1. Introducción y características de Gentoo

Gentoo es un sistema operativo gratuito basado en Linux, que puede optimizar y personalizar automáticamente para casi cualquier aplicación o requisito. Está casi altamente liberalizado y personalizado, crea su propio sistema operativo característico y tiene una gran flexibilidad. Pero debido a que es un sistema operativo que descarga el código fuente y luego lo compila, muchas personas se desaniman. Portage es el núcleo y la característica de Gentoo. Gentoo puede obtener el árbol Portage más reciente del servidor y luego sincronizarlo. Dado que el instalador del sistema Portage utilizará la red para descargar el código fuente, cuando se instala el sistema o el software, no solo se requiere una conexión en cualquier momento, sino que también se requiere una velocidad de transmisión suficiente. Durante el proceso de compilación, el operador debe comprender un cierto nivel de conocimiento del Linux subyacente, y el tiempo de compilación es más largo, que es una de sus deficiencias. Además, Gentoo también tiene muchos sistemas derivados, como Funtoo, Pentoo (sistema de herramientas de penetración de redes de hackers) Este artículo describe cómo instalar y usar Gentoo, y los métodos de instalación de Funtoo y Pentoo son similares.

2. Instalación del marco del sistema básico de Gentoo

La instalación del sistema operativo Gentoo se divide en los siguientes pasos: conexión a la red, operación de la partición, descarga del código fuente, compilación del kernel, configuración del sistema, instalación del iniciador del sistema.

2.1 Conexión a Internet

Primero, la instalación del sistema requiere una conexión de red para que el sistema Portage pueda conectarse al servidor para la sincronización de la información de archivos. Si es una conexión por cable, puede instalar directamente el cable de red (condición del autor). Si es una conexión inalámbrica, debe realizar las siguientes operaciones.
Primero verifique la información de la tarjeta de red disponible

ifconfig

Puede mostrar la tarjeta de red inalámbrica wlp2s0 y la tarjeta de red cableada enp3s0. Los diferentes nombres de computadora son diferentes. El entorno de instalación debe incluir la herramienta wpa_supplicant para conectarse a la red inalámbrica. Ingrese el siguiente comando

wpa_passphrase 网络名称 密码 >./wpa.conf
wpa_supplicant -i wlp2s0 -c ./wpa.conf -D wext -B # 用于启动wifi连接

Utilice el protocolo DHCP para obtener una dirección IP dinámica para el funcionamiento de la conexión

dhcpcd

Luego puede conectarse a Internet. Puede usar el siguiente comando para verificar si Internet está conectado:

ping www.baidu.com

2.2 Operación de partición

Utilice fdisk, gparted y cfdisk para realizar operaciones de partición. Para facilitar su uso, utilizo cfdisk para las operaciones de partición, o utilizo las herramientas diskgenius para realizar operaciones de partición y formateo en Windows de antemano.
Ver el estado de la partición

fdisk -l 

Formatear partición

mkfs.fat /dev/sda1 # 用于EFI启动的分区
mkfs.ext4 /dev/sda2 # 用于安装系统文件的位置
mkswap /dev/sda3 #用于交换分区的位置
swapon /dev/sda3 # 激活交换分区

Aquí el autor asigna 40 GB como el área de sistema operativo Gentoo, 2 GB como la partición de intercambio, y 300MB como la partición EFI.
Partición Monte

mount /dev/sda2 /mnt/gentoo
mkdir -p /mnt/gentoo/boot/efi
mount /dev/sda1 /mnt/gentoo/boot/efi

2.3 Descarga de código fuente e instalación del sistema de archivos

Dado que estamos usando la imagen de instalación mínima, necesitamos descargar el archivo de instalación stage3 para descargar. Puede descargarlo de la fuente espejo de Tsinghua, o descargarlo de la fuente espejo 163. El autor usa la fuente espejo 163 para descargar:

links http://mirrors.163.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64/

Guarde el archivo stage3-amd64-20200819T214503Z.tar.xz en el directorio de archivos / mnt / gentoo. El siguiente paso es descomprimir

tar xvf stage3-amd64-20200819T214503Z.tar.xz

Monte el sistema de archivos
Aquí debe montar los siguientes sistemas de archivos

mount -t proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev

Copiar archivo de configuración

cp /etc/resolv.conf /mnt/gentoo/etc/

Cambiar el directorio raíz

chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
export PS1="(chroot) $PS1"

Sincronizar el árbol de fuentes de
Portage Este paso se utiliza para sincronizar el árbol de Portage con el código fuente de Gentoo en el servidor a la computadora

mkdir /usr/portage

Debido a que la velocidad de descarga de los sitios web extranjeros es relativamente lenta, en el manual se indica que puede elegir su propia dirección espejo utilizando la herramienta de selección de espejo. Como hemos cambiado la raíz, aquí agregamos manualmente la lista de espejo. Editar archivo

nano /etc/portage/make.conf

Y agregue lo siguiente

GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage

Se recomienda modificar la variable MAKEOPTS de acuerdo con la cantidad de núcleos de la CPU de su computadora. El método de visualización es el siguiente

cat /proc/cpuinfo |grep processor

El autor aquí muestra 8 núcleos, así que agregue la última línea en el archivo make.conf como

MAKEOPTS="-j8"

Instalación del sistema de archivos
Actualizar árbol de portage

emerge-webrsync

Este paso tarda unos 10 minutos y, en el proceso, se descargan algunos archivos del paquete de código fuente.
Configuración del sistema
Este paso se refiere a seleccionar el perfil del sistema y verificar qué perfiles del sistema se pueden seleccionar

eselect profile list

Elegí el escritorio KDE Plasma aquí, así que elegí

eselect profile set default/linux/amd64/17.1/desktop/plasma

Tenga en cuenta que la selección del perfil en este paso es más importante y está relacionada con el proceso de compilación posterior del kernel.
Establecer la zona horaria
No hay nada que decir en este paso, configure la zona horaria de Shanghai

cp /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
echo " Shanghai " > /etc/timezone

Edite el archivo locale.gen

nano /etc/locale.gen

Descomenta lo siguiente

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

Genere el archivo de configuración correspondiente

locale.gen

Configure el idioma del sistema (se recomienda inglés)

echo LANG=en_US.UTF-8 > /etc/locale.conf

Actualizar archivo de configuración

env-update && source /etc/profile

Instalar el código fuente
Este paso es el paso principal, necesita descargar el archivo del código fuente para una posterior compilación del kernel

emerge gentoo-sources

Este paso tarda entre 10 y 15 minutos. Una vez completada la instalación, puede comprobar si hay un enlace simbólico de Linux que apunte al código fuente del kernel.

ls -l /usr/src/linux

Compilando el kernel Para
compilar el archivo del kernel, necesita instalar una pequeña parte del siguiente contenido La compilación del kernel depende de los siguientes archivos

emerge app-arch/cpio
emerge sys-devel/autoconf-archive

Luego actualice el entorno

etc-update -3

Descargar las herramientas de compilación del kernel

emerge --ask genkernel

Descargue la herramienta del kernel al compilar, también descargue el firmware de linux, el kernel de linux y luego compile el kernel

time genkernel all

El tiempo es calcular la cantidad de tiempo para compilar el archivo del kernel. Por supuesto, la elección del kernel puede ser una compilación selectiva, aquí para la conveniencia de usar todos los caracteres para indicar toda la compilación. Puede usar la selección gráfica para compilar:

genkernel --menuconfig all

La compilación aquí tarda entre 30 y 40 minutos, lo que lleva mucho tiempo.

2.4 Configuración del entorno del sistema

Modificar el archivo fstab El archivo
fstab especifica la ubicación donde se inicia el sistema de archivos y la partición montada del sistema de archivos.

nano /etc/fstab

Y escriba su propia partición de montaje de instalación del sistema de acuerdo con el ejemplo

/dev/sda1		/boot/efi		vfat		defaults	0 2
/dev/sda2		/				ext4		noatime		0 1
/dev/sda3		none			swap		sw			0 0

Guarde el archivo
Edite el nombre de dominio y el nombre de host
Edite el archivo

nano /etc/conf.d/hostname

Modifica el archivo a tu propio nombre

hostname="myhostname"

Editar archivo

nano /etc/hosts

Modifique lo siguiente a su propio nombre de host de red

127.0.0.1		myhostname
::1				myhostname

La red y otros archivos
agregan dhcpcd, agregan el protocolo DHCP

emerge dhcpcd

Agregar como arranque

rc-update add dhcpcd default

添加 syslog-ng, ssh, cronie,

emerge syslog-ng
emerge virtual/ssh
emerge cronie

Configurar para arrancar

rc-update add syslog-ng default
rc-update add sshd default
rc-update add cronie default

Agregar usuario y establecer contraseña
Agregar usuario

useradd -m -g users -G wheel -s /bin/bash myusername

configurar la clave

passwd root
passwd myusername

Configurar sudo, descargar sudo

emerge sudo

Editar archivo

nano /etc/sudoers

Agregar myusername a sudo

myusername ALL=(ALL) ALL

Agregar elementos de inicio del sistema operativo
Descargar grub e instalar

emerge sys-boot/grub

Instalar archivos de inicio

grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

Genere el archivo de selección de menú correspondiente

grub-mkconfig -o /boot/grub/grub.cfg

Esto está hecho, y luego salga del chroot, desinstale

umount /mnt/gentoo/dev
umount /mnt/gentoo/proc
umount /mnt/gentoo/boot/efi
umount /mnt/gentoo/

Reiniciar el sistema operativo completa la instalación básica.

2.5 Seguimiento

Después de instalar el sistema operativo, se encontró que no había un controlador de tarjeta de red inalámbrica, por lo que se realizaron las siguientes operaciones:
primero instalar openssl, openssh

emerge net/misc/openssh
emerge net/misc/openssl

Luego instale iw, wpa_supplicant, componentes de diálogo, etc.

emerge iw dialog wpa_supplicant

En este punto, se ha instalado el sistema básico. El siguiente autor describe el proceso de instalación del entorno de escritorio.

3. El proceso de instalación del entorno de escritorio

Primero instale el servicio xorg, que es el componente de servicio más bajo del entorno de escritorio.

sudo emerge --ask --quiet x11-base/xorg-drivers
sudo emerge --quiet --ask x11-base/xorg-server
sudo env-update

Instale el administrador de inicio de sesión sddm, por supuesto, también puede elegir otros administradores de inicio de sesión para instalar, aquí elegí el administrador de inicio de sesión sddm.

sudo emerge --ask --quiet sddm

Aquí debe descargar un paquete cpuid2cpuflags para la gestión de banderas de la CPU:

sudo emerge --ask --quiet cpuid2cpuflags

Luego escriba la bandera de registro de la CPU en el archivo

cpuid2cpuflags >> /etc/portage/make.conf

Luego instala el escritorio

```bash
sudo emerge --ask --quiet kde-frameworks/plasma
sudo emerge --ask --quiet kde-plasma/plasma-meta
sudo emerge --ask --quiet xterm

Modificar el archivo de configuración del administrador de inicio de sesión

sudo nano /etc/conf.d/xdm

Modificado a lo siguiente

DISPLAYMANAGER="sddm"

Agregar sddm como arranque

sudo rc-update add sddm default

Luego, después de reiniciar el sistema, puede iniciar sesión en el entorno de escritorio

referencia

[1] Proceso de instalación de Gentoo
[2] Documentación oficial de Gentoo

Supongo que te gusta

Origin blog.csdn.net/Zhang_Pro/article/details/108137270
Recomendado
Clasificación