Como criar um sistema inicializável com uma raiz squashfs

4

Meu objetivo é conseguir um sistema de arquivos raiz personalizado carregado com o software que eu quero. Até agora eu criei um sistema de arquivos esmagado usando o debootstrap e o chroot para instalar o software que eu quero no sistema.

O problema no qual estou correndo agora .. sempre que inicializo o sistema, minhas contas de usuário que foram configuradas no chroot não funcionam. Primeiro, inicialize tudo, a segunda inicialização não consigo fazer login. Isso é desconcertante para mim.

Alguém sabe um motivo ou um lugar para começar a procurar?

    
por cldfzn 14.01.2012 / 15:13

2 respostas

8

Para obter um sistema funcional com um sistema de arquivos squashfs:

sudo apt-get install live-boot live-boot-initramfs-tools extlinux
sudo update-initramfs -u

Crie um arquivo squashfs a partir de um sistema de arquivos bootado ou rodando o Ubuntu, com os pacotes que você quiser. O link fornece boas instruções para criar um sistema de bootstrap para ser desenvolvido. Formate a unidade de destino com ext2 / 3/4 e ative o sinalizador de inicialização. Crie o layout da pasta na unidade de destino e instale o extlinux:

mkdir -p ${TARGET}/boot/extlinux ${TARGET}/live
extlinux -i ${TARGET}/boot/extlinux
dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdX #X is the drive letter
cp /boot/vmlinuz-$(uname -r) ${TARGET}/boot/vmlinuz
cp /boot/initrd.img-$(uname -r) ${TARGET}/boot/initrd
cp filesystem.squashfs ${TARGET}/live

Crie $ {TARGET} /boot/extlinux/extlinux.conf com o seguinte conteúdo:

DEFAULT Live
LABEL Live
  KERNEL /boot/vmlinuz
  APPEND initrd=/boot/initrd boot=live toram=filesystem.squashfs
TIMEOUT 10
PROMPT 0

Agora você deve poder inicializar a partir da unidade de destino para o seu sistema eliminado.

    
por cldfzn 11.06.2013 / 17:12
3

Esta questão foi resolvida pelo OP:

  

Bem, eu comecei a trabalhar. Eu usei o live-boot & amp;   live-boot-initramfs-tools para gerar um initrd e extlinux para o   bootloader. Funciona como um encanto.

    
por coversnail 15.04.2012 / 23:26