Executando o Ubuntu Server a partir de uma chave USB / pen drive (atento às limitações de gravação do flash)

9

Tendo ficado desiludido com a invasão de dispositivos Buffalo NAS, decidi lançar meu próprio servidor doméstico. Após algumas pesquisas, decidi por um HP Proliant Microserver com Ubuntu Server e um array ZFS RAID-Z para dados.

Eu decidi nessa configuração depois de tentar e infelizmente rejeitar o FreeNAS porque o software Logitech Media Server (LMS) não está disponível no sabor AMD64 desta plataforma e porque acho que o servidor Debian / Ubuntu é uma plataforma melhor à prova de futuro. Eu considerei o Open Media Vault, mas concluí que ainda não está pronto para meus propósitos.

Dito isto, o FreeNAS inclui a opção de executar um dispositivo flash de 2 GB ou mais, como chave USB ou pen drive. Aparentemente, o FreeNAS está atento às limitações de gravação de dispositivos flash e, portanto, cria discos virtuais para executar o sistema operacional, gravando apenas as informações de configuração necessárias de volta ao flash. Isso me daria um slot extra para a unidade de dados.

P: O Ubuntu Server pode ser configurado de forma sensata para executar em um dispositivo flash, como uma chave USB / pen drive? Se sim, como? As limitações de gravação do flash devem ser consideradas.

andybjackson
fonte

Respostas:

7

Existem duas opções: Role seu próprio ramdisk ou use o Debian Live

O Roll-your-own é mais rápido de configurar, mas mais difícil de manter e atualizar. O Debian Live é mais lento de configurar, mas mais robusto e confiável a longo prazo.

Role seu próprio ramdisk usando as instruções neste tópico do fórum: http://ubuntuforums.org/archive/index.php/t-1848440.html

O Debian Live http://live.debian.net é o projeto mais robusto para criar um sistema Debian ou Ubuntu compactado, ativo, baseado em RAM, incluindo sistemas de servidor. O Live usa o kernel e pacotes padrão.

O site possui extensa documentação e exemplos.

Primeiro, documente todas as predefinições que você deseja no novo servidor. A construção ao vivo não pode copiar seu ambiente de servidor existente - você deve fazer isso manualmente. Documente todos os seus pacotes (além do padrão do Ubuntu), arquivos de configuração personalizados, usuários, interfaces, configurações de rede, trabalhos iniciados. Se você manteve um registro, é aqui que ele será recompensado.

Em um ambiente não conectado ao servidor e em rede (como um desktop ou laptop), instale os pacotes live-build e live-tools. O Live-build criará um conjunto de diretórios de gancho de configuração para copiar todas as suas personalizações. Em seguida, ele criará uma imagem inicializável do squashfs do sistema completo. Guarde os ganchos de configuração; não os limpe - sempre há outra alteração a ser feita!

Copie a imagem para um pen drive e inicialize a partir dele. Quando você

Você pode tentar criar ao vivo com zero personalizações, e ele fornecerá um sistema de baunilha agradável e utilizável.

user535733
fonte