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
Publicar un comentario