Executar o Ubuntu Server a partir de uma chave USB / pen drive (tendo em mente as limitações de gravação do flash)

8

Tendo ficado desiludido com a invasão de dispositivos Buffalo NAS, decidi instalar meu próprio servidor. Depois de algumas pesquisas, decidi por um HP Proliant Microserver com o Ubuntu Server e uma matriz ZFS RAID-Z para dados.

Eu me baseei nessa configuração depois de tentar rejeitar o FreeNAS com pesar, 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 para o futuro. Eu considerei o Open Media Vault, mas concluí que ainda não está pronto para meus propósitos.

Dito isso, o FreeNAS inclui a opção de executar a execução de um dispositivo flash de 2 GB ou mais, como chave USB ou pen drive. Aparentemente, o FreeNAS está ciente das 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 para flash. Isso me daria um espaço extra na unidade de dados.

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

    
por andybjackson 23.11.2011 / 10:44

1 resposta

6

Existem duas opções: Crie seu próprio disco virtual 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.

Crie seu próprio ramdisk usando as instruções deste tópico do fórum: link

O Debian Live link é o projeto mais robusto para criar Debian compactado, ao vivo, baseado em RAM ou Ubuntu sistema, incluindo sistemas de servidor. Live usa o kernel padrão e os pacotes.

O site tem extensa documentação e exemplos.

Primeiro, documente todas as predefinições desejadas no novo servidor. A compilação dinâmica 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 redes, tarefas iniciantes. Se você manteve um log, é aqui que ele vai pagar.

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

Copie a imagem para um pendrive e inicialize a partir dela. Quando você

Você pode experimentar o live-build com zero personalizações, e ele fornecerá um sistema de baunilha agradável e utilizável.

    
por user535733 18.01.2012 / 01:25