Salve, galera.
Vou fazer uma demonstração de instalação de um Dualboot com o 
Slackware e o 
Gentoo.
Vou instalar o Gentoo pelo Slackware através do 
chroot.
Obs.: a instalação do Gentoo requer bastante tempo, antes de começar a instalar, planeje bem.
 
Vídeo da parte 1:
 
 
Vídeo da parte 2:
 
 
Adiantarei os procedimentos de "baixar o 
stage 3  e o 
Portage", configurar o 
make.conf. Os links estão na referência.
 
Instalação - Primeira parte
 
O começo da instalação do dualboot:
# mkdir /mnt/gentoo
# mkfs.ext4 /dev/sda2
# mount /dev/sda2 /mnt/gentoo 
# tar -jxpvf stage3-amd64-20140313.tar.bz2 -C /mnt/gentoo
# tar -jxpvf portage-latest.tar.bz2 -C /mnt/gentoo/usr
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc proc /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# echo "pt_BR ISO-8859-1" >> /etc/locale.gen
# echo "pt_BR.UTF-8 UTF-8" >> /etc/locale.gen
# locale-gen
 
# nano /etc/env.d/02locale
 LANG="pt_BR.UTF-8"
 LC_COLLATE="C"
# env-update && source /etc/profile
 
Configuração
 
Configurei o 
make.conf, vou deixar o link:
 
Tive que ter atenção nessa parte, pois estou usando máquina virtual
CFLAGS="-march=native -fomit-frame-pointer -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
FEATURES="parallel-fetch"
ACCEPT_KEYWORDS="amd64"
MAKEOPTS="-s -j2"    #altere para sua realidade
ACCEPT_LICENSE="*"
INPUT_DEVICES="evdev keyboard synaptics vmouse"    #altere para sua realidade 
VIDEO_CARDS="vmware"    #altere para sua realidade
 
Depois de ter salvado o 
make.conf, movo ele para 
/mnt/gentoo/etc/portage/, com outro terminal:
# emerge --sync
# emerge -av gentoo-sources
 
Copiei o 
.config do Slackware, por outro terminal, para o Gentoo: 
# cd /usr/src/linux
# make menuconfig     #rodei esse comando para verificar se está tudo ok no .config 
 
Salve e feche
# make bzImage
# make modules
# make modules_install
# cp arch/x86/boot/bzImage /boot/kernel     #sua versão
Tive que criar o 
initramfs, porque se não, dá erro: 
# emerge -av genkernel
# genkernel --install initramfs
 
fstab
 
Configuro o 
fstab:
/dev/sda2                       /                   ext4    noatime          0 1
/dev/sda3                       none             swap    sw                 0 0
/dev/sda4                       /home           ext4    noatime          0 2
/dev/cdrom                    /mnt/cdrom    auto    noauto,ro        0 0
 
Outras configurações
 
Crie o nome da sua máquina:
# nano /etc/conf.d/hostname 
Teclado:
# nano -w /etc/conf.d/keymaps
keymap=”br-abnt2“
 
Relógio:
# nano -w /etc/conf.d/hwclock
clock="local" 
 
# cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
# passwd
# emerge -av pciutils
# emerge -av dhcpcd
# rc-update add dhcpcd default 
 
Agora, vou configurar o 
lilo.conf do Slackware (a referência de configuração do LILO, vou deixar na descrição).
Rodo o comando em outro terminal 
# ls -al /dev/disk/by-uuid/     #listar minhas partições
# nano /etc/lilo.conf    #acrescente o que está abaixo, adaptando à sua realidade
# Gentoo
image = /mnt/gentoo/boot/( seu_kernel)
  root = /dev/disk/by-uuid/( seu_uuid )
  label = Gentoo
  initrd = /mnt/gentoo/boot/( seu initramfs-genkernel )
  append="real_root=/dev/sda( o numero correspondente )"
  read-only
# lilo      
Obs.: para o LILO adicionar o Gentoo, a partição raiz dele, deve estar montada neste momento, para que possa carregar o Gentoo e salvar as configurações.
Depois, crio um guia de instalação ( gentoo_segunda_parte ) e movo para a pasta do Gentoo 
/mnt/gentoo/root.
# exit 
 
Desmonto o sistema:
# exit
# cd
# umount -l /mnt/gentoo/dev{/sys,/pts,}
# umount -l /mnt/gentoo{/proc,}
# reboot
Instalação - Segunda parte
 
# emerge -pv xorg-drivers
# echo "x11-base/xorg-server udev" >> /etc/portage/package.use
# emerge -av xorg-server
# env-update && source /etc/profile
# eselect profile list
# eselect profile set 3
# emerge -av twm xterm
# startx     #para ver se está funcionando
 
Instalando o Xfce
 
Obs.: como estou usando a mesma partição 
/home para os 2 sistemas, usei nome de usuarios diferentes para cada um.
# useradd -m -G users,cdrom,cdrw,usb,video,audio,wheel -s /bin/bash seu_usuario
# passwd seu_usuário
# emerge -av xfce4-meta xfce4-notifyd 
# emerge -av x11-terms/xfce4-terminal
# env-update && source /etc/profile
Criei um 
.xinitrc:
 echo "exec startxfce4 --with-ck-launch" > ~/.xinitrc
# reboot 
Depois vamos ver se está funcionando devidamente  .
Obs.: para quem quiser instalar somente o Gentoo, pode usar o guia acima.
A única coisa que terá que fazer diferente, é usar um live-CD/live-USB, partionar o HD (exemplo: em 3 partições ) com 
cfdisk ou outra ferramenta semelhante :
# cfdisk /dev/sda
 sda1  <-------  /        #essa  será  a  raiz  (marque  essa  como  bootável)
 sda2  <-------  SWAP        #essa  será  a  SWAP
 sda3  <------  /home        #essa  será  sua  home
Terão que formatar e montar as partições: 
# mkfs.ext4 /dev/sda1
# mount /dev/sda1 /mnt/gentoo
# mkswap /dev/sda2 
# swapon /dev/sda2 
# mkfs.ext4 /dev/sda3
* Não monte a 
/home agora, acrescente ela no 
fstab, que ela inicializa quando você sair do live-CD, ou live-USB, e estiver logado no Gentoo. 
Prefira adicionar seu usuário somente quando você estiver logado no Gentoo . Caso queira adicionar seu usuário na instalação (não recomendo), terá que montar a 
/home .
# mkdir /mnt/gentoo/home
# mount /dev/sda3 /mnt/gentoo/home 
O restante, é seguir a dica.
Deixe pra instalar o GRUB quando estiver quase terminando a parte do live-CD ou live-USB .
Para instalar o GRUB, dá uma olhada aqui:
 
Referências
Sobre o Gentoo, dicas e artigos com 
Alberto Federman Neto.
 
Links
 
make.conf: 
 
stage3/Portage:
 
Xfce:
 
Configuração do LILO no Slackware:
Este é um guia que pode ser adptado a outras realidades. O limite, é apenas sua curiosidade!
Obrigado pela atenção, Salve!
	
		
		
		
[11] Comentário enviado por xerxeslins em 10/08/2014 - 12:45h:
Comentário enviado por zezaocapoeira:
Salve mano  . Como tá particionado seu hd , somente partições primárias , primárias e logicas , tem espaço livre disponivel , home é separada ?
apenas partições primárias. Ou seja, não posso ter mais de 4 partições.
Mas realmente, eu fiquei curioso pra saber se tem como instalar um linux dentro do outro e dar boot. Mesmo se eu não tivesse essa limitação das partições.
Eu faria da seguinte forma .
Com um liveCD que tenha o gparted deletaria a swap , reduziria a partição do Slackware o máximo possível .
Criaria uma partição lógica , e nela uma partição para o Gentoo , uma para swap e uma partição para a home .
Alteraria o fstab do Slackware , pelo chroot  , adicionando a swap nova . E rodando o # lilo .
Suponho que sua home esta na mesma partição da raiz do Slackware . Deixe a home do Slackware ai "nao mexa nela agora"
Daria boot nos sistemas para ver se estão dentro dos conformes .
estando tudo ok , continuemos 
instalo o Gentoo conforme a dica , na partição criada pra ele adiciono e a home do Gentoo na partição criada pra ser a HOME , adiciono ele no lilo.conf conforme a dica .
Apos um boot dos sistemas funcionado corretamente , logo no Slackware "(  copio a home do Slackware  para a nova partição home , e seto ela no fstab do Slackware , e renomeio a home antiga para BACKUP-home deixando no mesmo local , para caso de erro ele possa ser contornado facilmente . 
rodo # lilo 
Faço login no Slackware  novamente pra ver se está tudo ok . 
Estando tudo ok prosseguimos com o Gentoo
Obs > quando for criar o usuario do Gentoo crie com nome diferente do usuario do Slackware , exemplo " xerxes-gentoo" pra nao dar conflito .
Aqui na minha maquina uso a mesma partiçao home para os dois  .
Essa é minha sugestão .