Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pt.comp.so.linux > #2845

Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico?

From Ninguém <usenet@rasparta.org>
Newsgroups pt.comp.so.linux
Subject Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico?
Date 2020-07-03 08:09 +0100
Organization Aioe.org NNTP Server
Message-ID <rdmliq$jss$1@gioia.aioe.org> (permalink)
References (1 earlier) <86blkylm0w.fsf@example.com> <rdk7v2$ul8$1@gioia.aioe.org> <86pn9eunzb.fsf@example.com> <rdkoa0$gak$1@gioia.aioe.org> <rdm5gg$1gvt$1@gioia.aioe.org>

Show all headers | View raw


On 03/07/20 03:34, Paulo da Silva wrote:
> Agora fiquei com curiosidade ...
> Podes postar um exemplo de comandos "get started" só para ter uma ideia.
> Vi no pacote "Inicializa um sistema debian básico". A partir de quê?

Posso.
Está aqui uma cópia de parte da minha documentação (revista e aumentada) 
que uso para instalar um sistema:

* debootstrap

Convém usar a última versão do debootstrap, que é apenas um shell 
script. À data não há problema em utilizar uma versão posterior à do 
repositório do sistema atual.

# git clone https://salsa.debian.org/installer-team/debootstrap.git
# export DEBOOTSTRAP_DIR=$(realpath debootstrap)

OBSERVAÇÃO: a utilização do git assegura que estamos a usar a última 
versão, mas há um pacote debootstrap que o instala no teu sistema, se 
quiseres, muito mais comodamente. Ficas com capacidade de, a partir de 
um sistema, instalares outro. Tenho isso num sistema que utilizo numa 
pen que trago no chaveiro.
Também tens de adaptar o export.
De volta à documentação...

Como em qualquer projeto, criar um ambiente próprio... neste caso, basta 
criar uma diretoria para trabalhar.
Criamos numa subdiretoria da nossa diretoria de trabalho...

# mkdir -p sistema

...e montamos lá a partição que vamos usar.

# mount /dev/sdx1 sistema

Nota: O passo seguinte pode ser acelerado, se os pacotes já estiverem na 
nossa rede.

OBSERVAÇÃO: Se não o configuraste de outra forma, o apt deixa-te os 
pacotes que instala no teu sistema em /var/cache/apt/archives, se forem 
os mesmos... (digo isto porque podes estar a instalar um sistema stable 
a partir de um testing, ou outra qualquer combinação).
Outra possibilidade é algum cache local.

Depois é só correr o comando:

# debootstrap/debootstrap stable sistema https://deb.debian.org/debian

Nota: Por alguma razão, o mirror português - 
http://ftp.pt.debian.org/debian - não funcionou!:

   E: Failed getting release file 
http://ftp.pt.debian.org/debian/dists/stable/Release

Nota: Se, por alguma razão, estiverem já disponíveis os pacotes .deb 
numa diretoria local - por ter sido realizada outra instalação 
recentemente, por exemplo - podem ser copiados para 
/var/cache/apt/archives/ que acelera a instalação. Não esquecer que esta 
diretoria tem uma subdiretoria "partial" e há que respeitar as permissões!
Utilizar o mirror mais conveniente.

# unset DEBOOTSTRAP_DIR

Fica instalado um sistema (não arrancável) na diretoria sistema e, por 
consequência, na partição /dev/sdx1.

* systemd-nspawn

Dar um nome ao sistema.

# echo sistema > sistema/etc/hostname

Criar a diretoria para, posteriormente, o utilizador ter a sua onde 
montar a partição de dados:

# chmod 701 sistema/srv
# mkdir -p sistema/srv/data -m 701

OBSERVAÇÃO: Eu não gosto daquela coisa de usar a mesma home em vários 
sistemas, ou exportar a home. Prefiro ter a home de cada sistema nesse 
mesmo sistema e ter uma diretoria, em cada sistema, onde cada utilizador 
tem uma diretoria sua onde pode colocar dados. Esta pode ser partilhada 
entre sistemas.
É por isso que ali em baixo vou referir uma partição /dev/sdx3.

O fstab!...

# echo "UUID=$(blkid -s UUID -o value /dev/sdx1) / ext4 
errors=remount-ro,relatime 0 1" > sistema/etc/fstab
# echo "UUID=$(blkid -s UUID -o value /dev/sdx3) /srv/data ext4 
errors=remount-ro,relatime 0 2" >> sistema/etc/fstab
# echo "UUID=$(blkid -s UUID -o value /dev/sdx4) none swap defaults 0 0" 
 >> sistema/etc/fstab

Alterar a password do root no novo sistema.

OBSERVAÇÃO: Aqui acho que deu erro da vez passada. Tenho que rever. Se 
não der, utiliza chroot em vez de systemd-nspawn.

# systemd-nspawn --directory=sistema passwd

Agora correr o sistema "contido" com systemd-nspawn.

# systemd-nspawn --boot --bind=/dev/sdx --bind=/dev/sdx1 
--bind=/dev/sdx3 --directory=sistema

Ou, mais fácil: # systemd-nspawn -bD sistema --bind=/dev/sdx 
--bind=/dev/sdx1 --bind=/dev/sdx3

Boas brincadeiras.
Qualquer observação, já sabem...

Back to pt.comp.so.linux | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-01 21:40 +0100
  Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-01 22:33 +0100
    Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-02 09:33 +0100
      Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Patricia Ferreira <pferreira@example.com> - 2020-07-02 08:38 -0300
  Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Patricia Ferreira <pferreira@example.com> - 2020-07-01 22:54 -0300
    Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-02 10:04 +0100
      Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Patricia Ferreira <pferreira@example.com> - 2020-07-02 08:59 -0300
        Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-02 14:43 +0100
          Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-03 03:34 +0100
            Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-03 08:09 +0100
              Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-03 08:31 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Patricia Ferreira <pferreira@example.com> - 2020-07-03 06:16 -0300
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-03 15:42 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Patricia Ferreira <pferreira@example.com> - 2020-07-03 17:04 -0300
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-04 05:29 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-04 09:02 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-04 19:12 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-04 08:58 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Patricia Ferreira <pferreira@example.com> - 2020-07-04 10:40 -0300
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-03 15:53 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-03 19:39 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? João Jerónimo <jj.mailspam@yahoo.com> - 2020-07-15 10:19 +0100
              Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-03 19:37 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-04 09:40 +0100
                Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-04 19:25 +0100
              Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Paulo da Silva <p_d_a_s_i_l_v_a_ns@nonetnoaddress.pt> - 2020-07-05 08:08 +0100
            Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Patricia Ferreira <pferreira@example.com> - 2020-07-03 05:56 -0300
  Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? João Jerónimo <jj.mailspam@yahoo.com> - 2020-07-13 12:16 +0100
    Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? Ninguém <usenet@rasparta.org> - 2020-07-15 10:31 +0100
      Re: Como criar um sistema mínimo para systemd-nspawn com modo gráfico? João Jerónimo <jj.mailspam@yahoo.com> - 2020-07-17 12:01 +0100

csiph-web