Anterior: Layout de teclado, rede e particionamento, Acima: Instalação manual [Conteúdo][Índice]
Com as partições de destino prontas e a raiz de destino montada em /mnt, estamos prontos para começar. Primeiro, execute:
herd start cow-store /mnt
Isso torna /gnu/store copy-on-write, de modo que os pacotes
adicionados a ele durante a fase de instalação são gravados no disco de
destino em /mnt em vez de mantidos na memória. Isso é necessário
porque a primeira fase do comando guix system init
(veja abaixo)
envolve downloads ou compilações para /gnu/store que, inicialmente, é
um sistema de arquivos na memória.
Em seguida, você precisa editar um arquivo e fornecer a declaração do
sistema operacional a ser instalado. Para isso, o sistema de instalação vem
com três editores de texto. Recomendamos o GNU nano (veja GNU
nano Manual), que suporta realce de sintaxe e correspondência de
parênteses; outros editores incluem mg (um clone do Emacs) e nvi (um clone
do editor original BSD vi
). Recomendamos fortemente armazenar esse
arquivo no sistema de arquivos raiz de destino, digamos, como
/mnt/etc/config.scm. Se isso não for feito, você perderá seu arquivo
de configuração depois de reinicializar o sistema recém-instalado.
Veja Usando o sistema de configuração, para uma visão geral do arquivo de configuração. As configurações de exemplo discutidas nessa seção estão disponíveis em /etc/configuration na imagem de instalação. Assim, para começar com uma configuração de sistema fornecendo um servidor de exibição gráfica (um sistema “desktop”), você pode executar algo como estas linhas:
# mkdir /mnt/etc # cp /etc/configuration/desktop.scm /mnt/etc/config.scm # nano /mnt/etc/config.scm
Você deve prestar atenção ao que seu arquivo de configuração contém e, em particular:
bootloader-configuration
se refere
aos alvos nos quais você deseja instalar o GRUB. Ele deve mencionar
grub-bootloader
se você estiver instalando o GRUB da maneira legada,
ou grub-efi-bootloader
para sistemas UEFI mais novos. Para sistemas
legados, o campo targets
contém os nomes dos dispositivos, como
(list "/dev/sda")
; para sistemas UEFI, ele nomeia os caminhos para
partições EFI montadas, como (list "/boot/efi")
; certifique-se de que
os caminhos estejam montados no momento e que uma entrada file-system
esteja especificada em sua configuração.
device
na sua configuração
file-system
, supondo que sua configuração file-system
use o
procedimento file-system-label
no seu campo device
.
mapped-devices
para descrevê-las (veja Dispositivos mapeados).
Depois de terminar de preparar o arquivo de configuração, o novo sistema deve ser inicializado (lembre-se de que o sistema de arquivos raiz de destino é montado em /mnt):
guix system init /mnt/etc/config.scm /mnt
Isso copia todos os arquivos necessários e instala o GRUB em
/dev/sdX, a menos que você passe a opção
--no-bootloader. Para mais informações, veja Invoking guix system
. Este comando pode disparar downloads ou compilações de pacotes
ausentes, o que pode levar algum tempo.
Após a conclusão desse comando – e esperamos que com sucesso! – você pode
executar o comando reboot
e inicializar no novo sistema. A senha
root
no novo sistema está inicialmente vazia; as senhas de outros
usuários precisam ser inicializadas executando o comando passwd
como root
, a menos que sua configuração especifique o contrário
(veja senhas de contas de usuário). Veja Após a instalação do sistema, para o que vem a seguir!
Anterior: Layout de teclado, rede e particionamento, Acima: Instalação manual [Conteúdo][Índice]