Tinycore: Instalação não-econômica do Tinycore Linux

0

Eu instalei o tinycore no VirtualBox. No entanto, não estou satisfeito com o tempo de inicialização. Pelo que tenho investigado até agora, isso é devido à instalação frugal. Todos os pacotes são compactados e residem em uma pasta e são descompactados e instalados toda vez durante a inicialização. Dependendo de quantos pacotes você deseja disponibilizar na inicialização, isso pode levar algum tempo. Eu preferiria, se os pacotes fossem persistentes e o sistema de arquivos raiz não precisasse ser repovoado após cada inicialização.

Existe uma maneira de fazer uma instalação "real" e não-econômica de tinycore?

    
por nautical 28.03.2017 / 00:26

1 resposta

2

Resposta curta: "não". O Tiny Core é explicitamente projetado não para ser instalado da maneira que você está pensando.

No entanto, existem algumas considerações que você deve levar em consideração:

  1. O Tiny Core não "descompacta" pacotes ("extensões" no jargão do Tiny Core). Em vez disso, cada extensão é um sistema de arquivos montável, compactado e somente leitura que é simplesmente montado, e os arquivos individuais dentro dele são ligados simbolicamente em suas posições apropriadas (geralmente em /usr ) em vez de serem copiados lá.

  2. O processo no primeiro passo tem várias vantagens

    1. os arquivos ocupam muito pouco espaço real em /usr
    2. os arquivos são razoavelmente seguros / protegidos, pois são somente leitura
    3. criar links simbólicos é muito mais rápido do que copiar os arquivos
  3. Dado o acima, particularmente o item 2.3, pode haver algum outro fator que atrase a inicialização da sua VM - qualquer coisa, desde o hardware físico até o SO subjacente no qual o VirtualBox está sendo executado.

Se você quiser continuar seguindo o caminho de uma instalação "real" (ao que o designer do Tiny Core se refere como "Modo de dispersão" porque os arquivos estão espalhados por todo o disco), você pode tentar um dos seguintes:

  • remasterize o initrd para conter suas extensões, pré-carregadas. Isso ainda não lhe dará o sistema baseado em disco que você queria, pois todo o sistema de arquivos estará na RAM - possivelmente um monte de RAM.

  • Carregue as extensões com a opção copiar-para-fs (que consomem muita memória RAM) e, de alguma forma, crie imagens do sistema de arquivos em execução - mas você ainda precisa descobrir como executá-las no disco .

  • (Provavelmente a opção mais limpa) Use uma distro diferente, como você realmente estaria perdendo os benefícios mais importantes do Tiny Core de qualquer maneira.

por 03.05.2017 / 23:02