Slackware + Gentoo - Dual-boot sem live-CD/USB
Dica publicada em Linux / Avançado
Slackware + Gentoo - Dual-boot sem live-CD/USB
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.
# 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
Tive que ter atenção nessa parte, pois estou usando máquina virtual
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
# nano /etc/conf.d/hostname
Teclado:
# nano -w /etc/conf.d/keymaps
Relógio:
# nano -w /etc/conf.d/hwclock
# 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
# 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
# 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
# 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:
Sobre o Gentoo, dicas e artigos com Alberto Federman Neto.
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!
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
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
/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
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
- Gentoo – Instalação partindo de um LiveCD/USB do Sabayon « Mundo GNU
- Gentoo Linux Documentation
- Gentoo Wiki
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!