Como instalar o Funtoo Linux

Você já ouviu falar do Gentoo, mas e o Funtoo? O Funtoo é uma versão modificada do sistema operacional Gentoo Linux que mantém as principais qualidades do Gentoo, mas a otimiza bastante ao criar “perfis” que tornam a compilação de programas do código-fonte muito mais rápida. Ele também possui outras melhorias que o tornam uma alternativa muito atraente ao Gentoo Linux tradicional, como optar por entregar software via sistema Git, um sistema automático de criação de kernel que economiza tempo e muito mais. Então, como você instala o Funtoo?

Instale o Funtoo - Live Disk

Dado que o Funtoo é essencialmente o Gentoo Linux,tudo é instalado manualmente. Sim, é verdade que os usuários precisarão de um disco ativo (assim como outras distribuições Linux) para instalar o software, mas não é pelo motivo que você imagina. A razão pela qual um disco ativo é necessário é que será muito mais fácil conectar seu PC ao Wi-Fi e usar drivers não livres que provavelmente não serão carregados por conta própria.

No geral, o Funtoo realmente não possui um disco ativo. Para usuários avançados que desejam fazer com que essa distribuição funcione, é possível obter sucesso com a maioria das distribuições Linux, pois as ferramentas são basicamente as mesmas. Dito isto, se você não é um profissional Linux, recomendamos apenas baixar o disco ao vivo do Gentoo. Há duas razões principais para seguir esse caminho:

  1. O Gentoo e o Funtoo são muito, muito parecidos, portanto todos os comandos chroot que você precisa executar sempre funcionarão dentro do disco ativo do Gentoo
  2. A configuração do kernel do Gentoo no disco ativo pode ser usada para configurar seu próprio kernel Linux personalizado.

Pegue a versão mais recente do disco ativo do Gentooaqui e pegue uma unidade flash USB (com pelo menos 2,5 GB de tamanho). Além disso, faça o download da versão mais recente da ferramenta piscando na imagem Etcher. Após o download, insira o pen drive e faça o flash do disco ativo. Lembre-se de que essa ferramenta funciona no Windows, Mac e Linux.

Quando o disco ativo do Gentoo estiver finalizado e prontopara reiniciar, reinicie o seu PC e carregue o BIOS. Dentro da tela do BIOS, altere a ordem de inicialização para que o stick USB do Gentoo seja carregado antes de qualquer outra coisa. A seguir, uma tela semelhante à da imagem abaixo.

Preparando Partições

Para instalar o Funtoo, você precisa primeiro verificar se está conectado à Internet e clicar em “Konsole” na área de trabalho. Então, use o lsblk comando para revelar todos os discos rígidos e dispositivos de armazenamento no sistema de onde você carregou o disco ativo. Neste exemplo de instalação, nosso disco rígido é rotulado / dev / sda e é exatamente 18 GB. O seu pode ter um rótulo e tamanho diferentes.

Nota: o disco ativo do Gentoo possui uma senha de root codificada. Para configurá-lo, abra o terminal e execute “sudo -s". De lá, corra passwd para definir uma nova senha root.

Pressione o botão “windows” no teclado, escreva “Gparted” e abra-o. Dentro do Gparted, procure a etiqueta correta do disco rígido (a que você encontrou em lsblk) Em seguida, você precisará excluir todas as partições ativas no disco rígido com uma nova tabela de partições.

Para criar uma nova tabela, clique em "dispositivo" e depois em "Criar tabela de partição". Selecione "msdos" se você usa a inicialização do BIOS e "gpt" se você pretende usar a UEFI / inicialização segura.

Depois de excluir todas as partições antigas, é hora de criar novas.

Tabela de partição do MS-DOS

  • Clique em "novo" para abrir a caixa de diálogo "Criar nova partição".
  • Em "Nome da partição", escreva "SWAP".
  • Em "sistema de arquivos", selecione "linux-swap".
  • Pense no tamanho da sua RAM física everifique se a sua partição SWAP é a mesma. Faça 1024 * GB. Por exemplo, 1024 x 2 pode converter 2 GB em MB (2048 MB). Digite o tamanho em MB em "Novo tamanho".
  • Clique em "adicionar" para adicionar a nova partição de troca e clique em "novo" novamente para criar a partição raiz.
  • Quando todas as partições estiverem configuradas, clique em "Aplicar" para escrever as alterações.

Instruções de partição GPT

  • Clique em "novo" para abrir a caixa de diálogo "Criar nova partição".
  • Para esta primeira partição, escreva "boot" em "Nome da Partição" e selecione "Fat32" para o sistema de arquivos. Certifique-se de que não seja maior que 1 GB. Idealmente, 512 MB.
  • Crie uma segunda partição para troca. Certifique-se de selecionar “linux-swap” como o sistema de arquivos e escreva “SWAP” como o “Nome da Partição”. Certifique-se de seguir o exemplo de conversão nas instruções do MS-DOS para obter o tamanho certo.
  • Por fim, crie a partição raiz clicando em "novo" pela terceira vez. Lembre-se de que não há necessidade de redimensionar esta partição, pois ela usará o restante da unidade por padrão.
  • Quando terminar, clique em "Aplicar" para escrever as alterações.

Montagem de sistemas de arquivos

Agora que tudo está particionado corretamente, é hora de montar os sistemas de arquivos e preparar tudo.

Primeiro, crie o diretório Funtoo dentro de / mnt. É aqui que todas as partições serão montadas.

mkdir /mnt/funtoo

Instruções de montagem do BIOS / MBR

mount /dev/sdb2 /mnt/funtoo

Instruções de montagem GPT / UEFI

mount /dev/sda3 /mnt/funtoo
mkdir /mnt/funtoo/boot
mount /dev/sda1 /mnt/funtoo/boot

Instalando o sistema base

O sistema Funtoo básico é instalado baixando umArquivo Tar Gzip. Vá para esta página aqui e encontre qual sub-arco se encaixa no seu sistema. A escolha do subarquivo certo é fundamental e melhorará enormemente o tempo de compilação; portanto, certifique-se de obter o correto. Não sabe ao certo qual o subarquivo Funtoo que você precisa? Digite este comando:

gcc -march=native -Q --help=target | grep march

Quando o encontrar, clique com o botão direito do mouse no link, selecione "copiar endereço do link" (ou equivalente). Em seguida, vá para o terminal e faça o download para o / mnt / funtoo diretório.

Certifique-se de selecionar “muito atual”.

Nota: neste exemplo, usaremos o subarquivo genérico de 64 bits.

cd /mnt/funtoo
wget http://build.funtoo.org/funtoo-current/x86-64bit/generic_64/2018-03-02/stage3-generic_64-funtoo-current-2018-03-02.tar.xz

Quando você tiver baixado o arquivo subarquivo, instale-o no sistema com:

tar xpf stage3-generic_64-funtoo-current-2018-03-02.tar.xz

Configurando o Sistema

Quando o sistema básico estiver funcionando, você poderá fazer o chroot nele. Use os seguintes comandos:

mount -t proc none proc
mount --rbind /sys sys
mount --rbind /dev dev

Após a montagem, é uma boa ideia copiar também o resolve.conf. Isso resolverá os problemas de DNS que possam surgir.

cp /etc/resolv.conf /mnt/funtoo/etc/

Faça login no Chroot com:

env -i HOME=/root TERM=$TERM /bin/chroot . bash -l

Antes de fazer outras alterações no sistema Funtoo, defina a senha root:

passwd

Fstab

Para que o sistema Funtoo Linux seja inicializado corretamente, você precisará editar o fstab Arquivo:

nano -w /etc/fstab

Excluir tudo sob # no arquivo, para que possamos começar de novo com pontos de montagem. NÃO APAGUE OS COMENTÁRIOS.

Instruções do BIOS

Escreva as seguintes linhas no fstab Arquivo.

# Swap
/dev/sda1 none swap sw 0 0
# Root Funtoo file system
/dev/sda2 / ext4 noatime 0 1

Terminar a edição? salve suas edições com Ctrl + Oe saia com Ctrl + X.

Instruções UEFI

# UEFI Boot partition
/dev/sda1 /boot vfat noatime 1 2
# Swap
/dev/sda2 none swap sw 0 0
# Root Funtoo file system
/dev/sda3 / ext4 noatime 0 1

Quando você terminar de editar o arquivo / etc / fstabsalve-o com Ctrl + Oe saia com Ctrl + X.

Download e atualização da árvore do Portage

Mesmo que você tenha acabado de extrair as últimasversão do Funtoo, você ainda precisará instalar a versão mais recente da ferramenta de software. A sincronização não demora muito para o Funtoo, pois tudo é feito via tecnologia Git. Sincronize a árvore com o ego comando.

ego sync

A sincronização do Ego é feita, o que significa que o novo FuntooO sistema possui uma árvore de portage atualizada. Agora é hora de compilar as atualizações disponíveis. Isso levará pelo menos 2 horas, portanto, seja muito paciente. Se você configurou o subarco correto, pode demorar um pouco mais de duas horas.

Nota: os usuários de PC com desempenho fraco podem esperar um tempo de compilação de mais de 4 horas.

emerge -auDN @world

Construindo um Kernel

Fazer uma atualização emergente deve automaticamentesolicitar uma instalação do kernel. O Funtoo escolhe ir com as “fontes Debian” para compilações do kernel. Isso torna as coisas mais rápidas e fáceis. Crie o kernel mais recente do Debian para o Funtoo com:

emerge -s debian-sources

Como na atualização mundial, construindo um kernelrequer compilação. Isso não levará tanto tempo quanto atualizar o sistema, mas ainda poderá levar de 20 minutos a uma hora. Sente-se e deixe o Funtoo compilar. Quando o terminal é utilizável novamente, o kernel está pronto para uso.

Instalando o carregador de inicialização

O sistema principal da Funtoo está funcionando, mas o sistemaele próprio não inicializa se não tiver um gerenciador de inicialização. Para corrigir isso, você precisará compilar e instalar o Grub no seu sistema. Siga as instruções com base no tipo de instalação que você escolheu (BIOS ou UEFI).

Primeiro, crie a versão mais recente do Grub a partir do Portage:

emerge boot-update

Nota: sempre execute a atualização de inicialização ao instalar um novo kernel ou sistema operacional adicional.

Instruções do BIOS Grub

grub-install --target=i386-pc --no-floppy /dev/sda
boot-update

Instruções UEFI Grub

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck
boot-update

Finalizando

Tudo, na maior parte, está instalado e funcionando. Tudo o que resta é configurar as ferramentas de rede, instalar o firmware Linux proprietário, analisar os “mix-ins” e os ambientes de desktop.

Configurar a rede

emerge linux-firmware networkmanager --autounmask-write
dispatch-conf

Nota: pressione você no teclado para continuar expedição-conf

emerge linux-firmware networkmanager

O gerenciador de rede e o firmware Linux não livre sãoagora instalado na sua nova instalação do Funtoo Linux. Isso significa que sem fio e Bluetooth agora têm os drivers corretos. Tudo o que resta fazer é permitir que a rede seja carregada na inicialização.

rc-update add NetworkManager default

Definir um nome de host

Todo PC Linux tem o que é conhecido como "hostname". Esse é um identificador exclusivo que permite que outros PCs (Linux ou outros) reconheçam seu computador em uma rede. Para definir um nome de host, abra o arquivo de nome de host no Nano e altere a parte do texto dentro das aspas.

nano /etc/conf.d/hostname

Ambiente de trabalho e mix-ins

O Funtoo já está em funcionamento! Agora, basta definir seu perfil, adicionar um mix-in e instalar o ambiente de desktop Linux de sua escolha.

Primeiro, você precisa informar ao sistema que o seu sabor de instalação do Funtoo é "desktop".

Nota: um mix-in informa ao Portage que ele deve permitir a instalação de certos pacotes. Em muitos casos, você DEVE selecionar um mix-in antes de fazer qualquer instalação.

epro flavor desktop

Em seguida, liste os possíveis mix-ins a serem adicionados ao seu sistema.

epro list

Siga este exemplo para adicionar um mix ao seu sistema:

epro mix-in +mixinname

Por fim, siga os links abaixo para obter um desktopambiente em execução. Devido ao fato de que cada instalação do ambiente de desktop no Funtoo possui suas próprias orientações, estaremos apenas vinculando à documentação oficial. Certifique-se de estudá-los em detalhes para fazê-los funcionar corretamente.

  • KDE Plasma 5
  • XFCE
  • LXQt
  • Companheiro
  • Casca de Gnomo

Comentários