O procedimento de instalação do Gentoo envolve mais etapas do que outras distribuições. Isso é intencional para que você possa controlar as etapas de uma forma mais clara. Usando esta estratégia, você pode começar com menos de 4 GiB de disco e memória de até 256 MiB, 512 MiB se quiser usar o liveDVD. Você também tem a oportunidade de ajustar seu sistema para ser o mais eficiente possível. Sua primeira tentativa será mais lenta se você não for bem versado em Linux e todos os detalhes intrincados, mas você pode acabar com um sistema muito enxuto.
As escolhas de mídia
Escolher por onde começar; Contanto que você tenha hardware normal e muitas vezes hardware estranho, você deve usar o CD de instalação mínimo para instalar. Este método também é o método Stage3. Se tudo correr bem, você nunca se preocupará com o Estágio1 e Estágio2, mas eles estão lá para situações extremas de instalação.
- CD de instalação mínima
- O Gentoo LiveDVD ocasional
- Tarballs para instalar hardware exótico ou situações.
Os tarballs
Você pode baixar arquivos compactados que têm um sistema de arquivos com arquivos para o sistema init e pacotes básicos. Escolha um que atenda às suas necessidades. Se você não tiver certeza, use o 'systemd'. Este é o mais comum.
Os outros arquivos de estágio são para usuários avançados. Os desenvolvedores usam principalmente os arquivos Stage1 e Stage2; se você precisar deles, você já conhece a maior parte do Gentoo.
Primeira inicialização
Baixe o CD mínimo e grave-o em um pendrive. Você deve considerar adicionar o arquivo ISO a uma máquina virtual e praticar a partir daí! Os arquivos estão no site do Gentoo.
Quando o CD mínimo inicializa, você terá 15 segundos para escolher um kernel. A intenção disso é lidar com uma situação onde o framebuffer não funciona, ou alguns outros problemas de inicialização estranhos ocorrem. Se você não fizer nada, o sistema voltará a inicializar a partir do disco interno. Se você tiver problemas, você precisa especificar os parâmetros do kernel como os abaixo.
$ gentoo scandelayIsto pega o kernel 'gentoo' e envia a opção 'scandelay'. Outras opções são uma longa lista que você deve investigar antes de começar, embora isso não seja necessário na maioria dos hardwares.
Você também pode adicionar usuários nesta fase. Esses usuários só funcionarão no sistema de instalação, por isso raramente é útil.
Rede
Para começar, você pode fazer tudo em um console, mas usar um terminal tem suas vantagens. Se você quiser fazer isso, inicie o sshd e defina uma senha para o usuário root. Comece verificando seu endereço IP.
$ ip aEm seguida, inicie o sshd:
$ / etc / init.d / sshd startEm seguida, defina a senha para o usuário root ou crie um novo usuário temporário.
$ passwdVocê recebe uma longa impressão que sugere uma senha segura. Útil se você tem pouca energia ou imaginação. Agora que você tem os dois, pode fazer ssh em seu sistema de instalação. Um aviso; quando você recomeçar a partir do CD, a chave ssh será recriada! Qualquer chave que você tenha em seu outro sistema precisa ser apagada.
Preparando os discos
Os discos são preparados como em muitas outras distribuições. Para tornar mais fácil seguir o resto da documentação, nomeie suas partições de acordo com o padrão do Gentoo. Para um sistema que você realmente usará, você deve ter um plano aqui. De preferência, um que tenha tamanhos para sua 'casa', bem como para o ”. As partes necessárias são o '/' e o '/ boot'. Para UEFI, você deve ter 350 Megabytes de disco para os arquivos de inicialização. Use seu editor de partição favorito. Para a partição UEFI, use 'mkfs.vfat -F 32 / dev / sda1 'e para o uso principal' mkfs.ext4 / dev / sda2 '.
Montagem dos discos principais
Você deve ter pelo menos um disco de inicialização de 350 MiB e um que hospedará seu sistema quando você iniciar. Uma partição swap também é bom ter. Você pode montar o com o comando padrão.
$ mount / dev / sda2 / mnt / gentooNão há razão para montar o disco de 'boot' até que você entre no ambiente chroot mais tarde. Você também pode montar discos ou partições do usuário, mas apenas se estiver fazendo o sistema final.
Baixando os tarballs
Você pode baixar os tarballs antes de iniciar ou durante a instalação. Alternativamente, o ambiente de instalação possui o navegador 'Links', então você pode fazer isso com o terminal. Baixe os arquivos para o disco do Gentoo.
$ cd / mnt / gentoo $ links www.gentoo.org / dowloadsAssim que tiver os arquivos em seu disco, descompacte-os com o comando tar.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.alcatrão.xzInstale o sistema básico
Na verdade, você já tem um sistema muito básico e genérico; é disso que trata o arquivo Stage3. Por exemplo, você faz.arquivo conf está lá com as configurações padrão. Ele precisa ter um espelho, porém, defina um usando a ferramenta.
$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.confEle adiciona o valor: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // mirror.roda.sk / gentoo “, com seus espelhos escolhidos, naturalmente. Você também tem uma opção automática onde você pode especificar o protocolo ou restrições de velocidade. Há também a opção profunda, onde a ferramenta realmente baixa um arquivo de 100 KiB para medir.
Você também precisa de um repositório ebuild. Este repositório acompanha o que está disponível para atualizações. Você pode mudar isso, o que você fará quando procurar por um derivado do Gentoo. Você pode usar o padrão da estrutura de diretórios recém-criada.
$ cd / mnt / gentoo $ mkdir -parents etc / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.confNormalmente, você não muda isso. Os casos em que você precisa mudá-lo é quando você tem seu próprio espelho. Os comandos abaixo são diretamente do gentoo.site da org. Eles configuram o ambiente para instalação.
$ cp -dereferência etc / resolv.conf / mnt / gentoo / etc $ mount -types 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 / devAgora, você está preparado para entrar no ambiente que está criando.
$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"Dentro do ambiente, você também precisa montar a partição de inicialização.
$ mount / dev / sda2 / bootQual partição é esta deve estar claro nas etapas anteriores. Em uma instalação UEFI, você criou o ESP onde armazena todas as informações de inicialização. Em seguida, você baixa as informações do repositório no diretório definido por seus repos.arquivo conf.
$ emerge-webrsyncAqui você vê a primeira menção de emerge. Este comando lida com todas as suas atualizações e instalação. O próximo comando vital que você precisa saber é eselect. Com eselect, você lê as últimas notícias sobre o Portage
$ eselect ler notíciasOu escolha seu perfil;
$ eselect lista de perfis $ eselect perfil conjunto 3Você escolhe o número da lista ou usa o nome completo que vê na lista. Agora você DEVE definir o @world definido para garantir que o sistema seja atualizado de acordo com o seu sistema, não o stage3 que você usou.
$ emerge -ask -verbose -update -deep -newuse @worldA variável mais poderosa em GENTOO! A variável USE define qual suporte precisa ser compilado em seus programas. Usado corretamente, você pode tornar seu sistema muito mais enxuto do que com outros métodos. Você pode alterar isto para parar de suportar o KDE se tiver certeza de que não executará o KDE. O Gentoo irá então compilar todos os programas sem esse suporte, tornando o binário menor. Se você decidir mudar para o KDE, você deve começar de novo e recompilar todos os seus aplicativos.
USE = "- kde gnome qt5 alsa"Todos os valores são definidos nos valores padrão, então o que você coloca é uma mudança do normal. Na primeira vez que você construir, é provavelmente melhor apenas colocar o sistema em execução.
Fuso horário e localidades
Em seguida, defina o fuso horário. Preencha os valores nos arquivos.
$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / timezoneUse emerge para configurar a hora corretamente.
$ emerge -config sys-libs / timezone-dataAdicione dados em seu arquivo de localidades:
en_GB ISO-8859-1en_GB.UTF-8 UTF-8
Configure usando o arquivo que você acabou de criar.
$ locale-genEste é o padrão para todas as instalações no mundo Linux. Este é o específico do Gentoo:
$ eselect locale list $ eselect locale set 3$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"
Configuração automática do kernel
Antes de executar o script, você deve adicionar sua partição de inicialização no arquivo / etc / fstab.
/ dev / sda2 / boot ext4 padrões 0 2No Gentoo, você tem a liberdade de compilar seu próprio kernel para cada máquina que deseja iniciar. A melhor maneira de começar é obter kernels binários que atendam às suas necessidades. Quando você se sentir pronto para entrar nas complexidades da compilação do kernel, faça isso em seu sistema em execução. Para escolher um kernel, execute emerge como sempre;
$ emerge -ask sys-kernel / gentoo-kernel-binO comando emerge irá instalar seu kernel e configurar tudo!
É hora de configurar o sistema
Crie os arquivos de rede.
/ etc / conf.d / netconfig_eth0 = "dhcp"
módulos = "ifconfig"
/ etc / conf.d / hostname
hostname = "Gentoo"
$ emerge -ask net-misc / dhcpcd
Isso irá instalar o programa dhcpcd para lidar com dhcp. O padrão para Gentoo é dhcp.
As configurações para dhcpcd usando systemd são para habilitar o serviço.
$ systemctl -now enable net @ enp1s0.serviçoAntes de inicializar no novo sistema, você precisa ter seu carregador de boot instalado. Aqui está como você escolhe GRUB2.
$ emerge -ask sys-boot / grub: 2$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.cfg
Agora, você precisa atualizar seu arquivo / etc / fstab para o sistema live.
/ etc / fstab/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1
Os números '/ dev / sda' irão diferir dependendo do seu esquema de particionamento. Você também pode usar números UUID exclusivos. Você precisa descobrir isso usando o comando 'blkid'.
Reinicie em seu novo sistema
Agora você será capaz de inicializar em seu sistema live. Remova a mídia de instalação e experimente. Se você perdeu alguma coisa, pode sempre recomeçar com a mídia de instalação. Muitos problemas são detalhes, então você tem todos os arquivos baixados e pode fazer apenas parte da instalação. Nessa instalação, você ainda tem 'emerge' disponível, e essa é a ferramenta que você usa para suas atualizações e ajustes do sistema.
Conclusão
O Gentoo não tem seu próprio instalador, o que significa que você precisa preparar o que deseja alcançar. Você pode fazer isso escolhendo o tamanho dos discos e investigando quaisquer necessidades específicas para o seu sistema. Se você quiser começar rapidamente, você deve escolher um derivado e ajustar a partir daí até ter certeza de que pode lidar com todos os detalhes na configuração inicial de um sistema Linux.