Gentoo quick - instalación rápida y furiosa.


Instalación rápida y furiosa de Gentoo.

Download el ISO. "install-amd64-minimal-20150709.iso" o el último que encuentren.
https://wiki.gentoo.org/wiki/Handbook:AMD64/Full/Installation#Booting_the_CD


Bootear con el ISO

Seleccionar el teclado "13"

passwd -- para poner clave para root

ifconfig -- para verificar que la red está configurada

-- Definir si hay proxies
export http_proxy=xxxx
export ftp_proxy=xxxx
export HTTP_PROXY=xxxx
export FTP_PROXY=xxxx


-- Ahora el disco
fdisk /dev/sda
g / n / 1 -- definir medida para la particion 1
n / 2 / xx -- definir medida para swap
t / 2 / 14 -- linux swap
t / 1 / 18 -- root 64


Disk /dev/sda: 12 GiB, 12884901888 bytes, 25165824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B48D2231-C29C-49BF-A0F2-AC8D17D43135

Device Start End Sectors Size Type
/dev/sda1 2048 25000000 24997953 11.9G Linux root (x86-64)
/dev/sda2 25001984 25165790 163807 80M Linux swap



mkfs.ext4 /dev/sda1
mkswap /dev/sda2


mount /dev/sda1 /mnt/gentoo
mkdir /mnt/gentoo/boot
mkdir /mnt/gentoo/tmp
chmod 1777 /mnt/gentoo/tmp


-- Descargar Stage3
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2.CONTENTS
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2.DIGESTS
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2.DIGESTS.asc


-- descompactar la estructura básica de un Linux
tar xvjpf stage3-*.tar.bz2 --xattrs


-- ESTO NO ME FUNCIONÓ CON PROXY
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf


cp -L /etc/resolv.conf /mnt/gentoo/etc
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

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

-- Esto demorará un buen rato... paciencia
emerge-webrsync

-- OPCIONAL porque el emerge-webrsync debería haberlo hecho
emerge --sync


eselect profile list
eselect profile set 4 -- [4] default/linux/amd64/13.0/desktop/gnome

echo "Europe/Madrid" > /etc/timezone
emerge --config sys-libs/timezone-data

nano -w /etc/locale.gen
locale-gen
eselect locale list

(chroot) livecd / # eselect locale list
Available targets for the LANG variable:
[1] C
[2] en_US
[3] en_US.iso88591
[4] en_US.utf8
[5] POSIX
[ ] (free form)
# eselect locale set 4

nano /etc/env.d/02locale
env-update && source /etc/profile

emerge --ask sys-kernel/gentoo-sources

cd /usr/src
ln -s linux-4.0.5-gentoo/ linux


MANUAL KERNEL CONFIGURATION
emerge --ask sys-apps/pciutils


cd /usr/src/linux
make menuconfig -- no cambié nada.
(SAVE .config)

make && make modules_install
make install

-- Por las dudas
mkdir -p /boot/efi/boot
cp /boot/vmlinuz-* /boot/efi/boot/bootx64.efi


nano -w /etc/conf.d/hostname
nano -w /etc/conf.d/net
config_eth0="dhcp"

emerge --ask --noreplace net-misc/netifrc

cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default

passwd

emerge --ask app-admin/syslog-ng
rc-update add syslog-ng default

emerge --ask sys-process/cronie
rc-update add cronie default

rc-update add sshd default

emerge --ask net-misc/dhcpcd
emerge --ask sys-boot/grub
grub2-install /dev/sda





Para hacer actualizaciones.
emerge-webrsync
emerge -uDU --with-bdeps=y @world



Comentarios

Entradas populares