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 .