Eu quero criar algumas VMs Alpine no VirtualBox.
Para fazer isso, primeiro baixei as versões Standard e Virtual (consulte https://alpinelinux.org/downloads/ ), e depois criei dois vdi de seu .iso com VBoxManage convertfromraw --format VDI alpine-standard-3.10.3-x86_64.iso vm_1.vdi
.
Por fim, criei as duas máquinas no VirtualBox com os dois vdi . Tudo ok.
No entanto, se eu instalar um pacote ou simplesmente vi hello.txt
na pasta após o login, após a reinicialização, tudo desaparece. Os pacotes instalados, os novos arquivos criados por mim...
Por que isso acontece? Por que nada é persistente?
nota: Eu originalmente queria instalar a versão estendida, mas mudei de ideia quando li que ela "executa da RAM" e a associei a "tudo é apagado após a reinicialização", mas posso estar errado, é claro.
Parece que você perdeu uma etapa :
O que você realmente fez foi criar um disco rígido virtual que é uma cópia byte a byte do arquivo ISO destinado a ser gravado em um CD. Você está efetivamente inicializando o Alpine Linux como um Live CD .
O sistema de arquivos no ISO é ISO9660 e o Linux irá montá-lo no modo somente leitura. Quando isso é inicializado, um truque inteligente é usado com um disco de memória RAM e overlayfs . Isso dá a impressão de ser lido-gravável. Na verdade, todas as alterações são armazenadas apenas na RAM.
Você precisa realmente instalar o alpine, em vez de executá-lo como um Live-CD. Para fazer isso:
setup-alpine