Criando uma imagem de disco formatada com ext4 e estrutura de diretórios mínima no Linux

Para criar um arquivo de imagem de disco, formatá-lo com o sistema de arquivos ext4 e criar uma estrutura de diretórios mínima para receber uma instalação do Linux From Scratch, siga os passos abaixo:

  1. Abra o terminal;
  2. Crie um arquivo de imagem de disco com o comando:
dd if=/dev/zero of=lfs.img bs=1M count=2048
  1. Crie uma nova partição no arquivo de imagem com o comando:
fdisk lfs.img

Pressione “n” para criar uma nova partição, “p” para criar uma partição primária e pressione “Enter” para aceitar os valores padrão.

  1. Formate a partição com o sistema de arquivos ext4:
mkfs.ext4 lfs.img
  1. Crie uma pasta para montar o arquivo de imagem:
mkdir /mnt/lfs
  1. Monte o arquivo de imagem:
mount -o loop lfs.img /mnt/lfs
  1. Crie a estrutura de diretórios mínima para o Linux From Scratch:
mkdir -pv /mnt/lfs/{bin,etc,lib,sbin,usr,var,tools}

Os diretórios “bin”, “etc”, “lib”, “sbin” e “usr” são obrigatórios para o funcionamento do sistema, enquanto “var” e “tools” são opcionais.

  1. Desmonte o arquivo de imagem:
umount /mnt/lfs

Agora que o arquivo de imagem está criado e formatado com o sistema de arquivos ext4 e a estrutura de diretórios mínima para o Linux From Scratch foi criada, você pode inicializar o arquivo de imagem com a ferramenta QEMU e compilar as aplicações que serão instaladas na imagem de disco usando o comando “chroot”.