Movimiento Libre

Plataforma de divulgación de conocimiento

Apuntes para la Instalación de Gentoo Linux en una laptop ASUS

Pasos para la instalación de Gentoo Linux en la ASUS ROG a mayo de 2017.

09 May 2017

Esta guía parte de un equipo previamente particionado y con una instalación de Gentoo Linux. Aprovechamos que desde una terminal y con el usuario root se puede hacer una nueva instalación, mientras seguimos trabajando en la anterior.

Preparar la partición

Formatee la partición, cambie /dev/sdXX por la partición

# mkfs.btrfs -f -L Gentoo201701 /dev/sdXX
# mount /mnt/gentoo

Descarge el stage

Y descomprima

# cd /mnt/gentoo
# tar xvjpf /mnt/blackbox/Compartidos/Software/Gentoo/stage3-amd64-20170105.tar.bz2

Monte

# mount -t proc none /mnt/gentoo/proc
# mount --rbind /dev /mnt/gentoo/dev
# mount --rbind /sys /mnt/gentoo/sys
# mkdir /mnt/gentoo/usr/portage
# mount --rbind /usr/portage /mnt/gentoo/usr/portage

De una vez copie make.conf

# cp /etc/locale.gen /mnt/gentoo/etc/locale.gen
# cp /etc/portage/make.conf /mnt/gentoo/etc/portage/make.conf
# cp /etc/env.d/02locales /mnt/gentoo/etc/env.d/02locales
# nano /mnt/gentoo/etc/portage/make.conf

Copie los datos de los DNS

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

Ingrese al nuevo Gentoo Linux

Haga el chroot

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

Configure locale-gen

# locale-gen

Verifique y actualice portage

# emerge -pu portage gcc

Instale el kernel

# emerge gentoo-sources
# cd /usr/src/linux
# make -j4
# make modules_install
# make install

Establezca la zona horaria.

# cd /etc
# cp /usr/share/zoneinfo/Mexico/General localtime

Otras configuraciones

# nano /etc/conf.d/keymaps
# nano /etc/conf.d/hostname
# nano /etc/hosts
# nano /etc/fstab

Con KDE Plasma como interfaz gráfica

Cambie el profile a Plasma

# eselect profile show
# eselect profile list
# eselect profile set default/linux/amd64/13.0/desktop/plasma
# eselect profile show

Instale...

# emerge gentoolkit reiserfsprogs dhcpcd dosfstools app-misc/screen pwgen

Instale daemons

# emerge ntp syslog-ng vixie-cron
# rc-update add syslog-ng default
# rc-update add vixie-cron default
# rc-update add ntpd default

Instale utilerías del sistema y de sonido

# emerge pciutils alsa-utils
# rc-update add alsasound boot

A instalar software

Instale PostgreSQL

# emerge postgresql

Instale Apache

# emerge apache

Instale Ruby

# emerge ruby nokogiri redcloth dev-ruby/mechanize

Instale utilerías de red y sistemas de archivos

# emerge app-admin/sudo bind-tools traceroute bridge-utils sys-fs/fuse sys-fs/ntfs3g

Instale KDE plasma-desktop, éste pone el entorno básico (es decir, NO instala "todo el combo") para luego ir instalando las aplicaciones a nuestro criterio. Revise dependencias y USE flags..

# emerge --ask plasma-desktop samba cups xorg-x11

Instale LibreOffice

# emerge virtual/jdk
# emerge libreoffice

# emerge firefox
# emerge gimp
# emerge texlive
# emerge audacity

Instale PHP

# emerge php

# emerge networkmanager

Luego KDE Core

# emerge kdecore-meta

Actualice todo lo demás

# emerge -uND world

Instale Geany

# emerge geany geany-themes geany-plugins
# emerge droid freefonts libertine terminus-font ttf-bitstream-vera corefonts

Y de consola...

# emerge xterm media-sound/moc nmap whois macchanger aircrack-ng

En lugar de kdegraphics-meta

# emerge spectacle kde-apps/kate okular gwenview

En lugar de kdemultimedia-meta

# emerge kdenlive kmix mplayer

Instale el GDM ssdm

# emerge sddm grub gparted
# sddm --example-config > /etc/sddm.conf
# nano -w /etc/sddm.conf
# rc-update add xdm default

Configure /etc/conf.d/xdm con DISPLAYMANAGER="sddm"

# nano /etc/conf.d/modules
# nano /etc/conf.d/xdm
# nano /etc/ntp.conf

Configure...

# nano /etc/plasma/startup/10-agent-startup.sh
# nano /etc/plasma/shutdown/10-agent-shutdown.sh

Utilerías de KDE

# emerge kcalc umbrello
# emerge kile
# emerge konqueror
# emerge kde-plasma/kdeplasma-addons
# emerge unarj arj lha lzop rar unrar kde-apps/ark

KDE para una laptop con bluetooth, powerdevil más systemsettings y otras del sistema

# emerge -pv plasma-meta

Siga instalando...

# emerge gparted
# emerge gimp inkscape
# emerge libvirt virt-manager
# emerge gvim vim
# emerge audacity
# emerge k3b vorbis-tools

XFCE4

# emerge xfce4-meta xfce4-notifyd gtk-engines

Instale componentes de XFCE

# emerge xfce4-volumed xfce4-mixer xfce4-terminal xfce4-taskmanager xfce4-screenshooter
# emerge xfce4-cpugraph-plugin xfce4-verve-plugin xfce4-mount-plugin xfce4-sensors-plugin xfce4-systemload-plugin

Soporte multimedia y de archivos empacados para Thunar

# emerge tumbler
# emerge thunar-volman thunar-archive-plugin thunar-media-tags-plugin

Instale iconos

# emerge gtk-chtheme tango-icon-theme faenza-icon-theme tangerine-icon-theme

Configure arranque de servicios...

# rc-update add dbus default
# rc-update add udev default
# rc-update add ntpd default
# rc-update add cupsd default

Zona horaria

# cp /usr/share/zoneinfo/Mexico/General /etc/localtime

Contraseña

# passwd

Más utilerías

# emerge tilda mousepad xfwm4-themes xfce4-whiskermenu-plugin alacarte xfce4-clipman-plugin
# emerge pcmanfm gftp

Instale más software

# emerge tor privoxy arm
# emerge htop net-fs/sshfs
# emerge dia

Kramdawn es inestable, libere dependencias

# emerge kramdown

Librerías que uso en Python

# emerge tabulate psycopg

Software necesario para compilar QGIS desde fuentes

# emerge sci-geosciences/gpsbabel x11-libs/qwtpolar x11-libs/qscintilla dev-db/spatialite dev-python/PyQt4 sci-libs/libspatialindex dev-python/sip dev-python/jinja dev-python/httplib2 dev-python/pytz dev-python/qscintilla-python dev-libs/qjson sci-geosciences/gpsbabel dev-python/python-dateutil
# emerge -uN sci-libs/gdal

Instale R 3.2.2 y R studio

# emerge rstudio R

Y...

# emerge ccache
# emerge sys-process/at
# emerge xarchiver
# emerge app-admin/testdisk

Configurar el gestor de arranque GRUB 2

Edite...

# nano -w /etc/default/grub

Edite estas líneas, cambie la identificación de la partición swap...

GRUB_TIMEOUT=30
GRUB_CMDLINE_LINUX="resume=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx kvm-intel.nested=1"
GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep

No deje de tener opciones manuales en...

# nano -w /etc/grub.d/40_custom

Formatee la partición de 64 MB code EF00 /dev/sdb1

# mkfs.vfat -n EFIBOOT /dev/sdb1

Copie la clave UUID de /dev/sdb1

# blkid

Y cambie la clave UUID en...

# nano -w /etc/fstab
# nano -w /etc/grub.d/40_custom

Con ésto, puede montarla...

# mount /boot/efi

Así montada, instale GRUB2...

# grub-install --efi-directory=/boot/efi
Instalando para plataforma x86_64-efi.
Instalación terminada. No se notificó ningún error.

Y habilite la configuración...

# grub-mkconfig -o /boot/grub/grub.cfg
Generando un fichero de configuración de grub...
Encontrada imagen de linux: /boot/vmlinuz-4.4.39-gentoo
hecho

Fin.