Debian e Ubuntu fornecem um comando rootstrap que pode construir um Sistema de arquivos Ubuntu (ou Debian) para você usar com Linux no modo de usuário
-
No seu computador, instale os pacotes user-mode-linux , slirp e rootstrap .
-
Observe que o rootstrap anterior a 0.3.24-6 não é executado com o Python > = 2.6 Você precisa aplicar o patch fornecido em: link se você estiver executando uma versão antiga do rootstrap. (A versão fornecida com o Ubuntu 11.10 "oneiric" está OK.)
-
Crie um arquivo de configuração
rootstrap.conf
(você pode usar o fornecido em/etc/rootstrap/rootstrap.conf
como referência):[global] # Initial size of the filesystem image (in MBs). It will be created # sparsely, so additional space is not allocated until it is used. initialsize=1024 # the filesystem to create fstype=ext2 # rootstrap modules to run to create the initial image modules=network mkfs mount debian uml umount # rootstraps' defaults are too low for installing recent Ubuntu/Debian umlargs= mem=512M [network] # name of the network interface inside the UML interface=eth0 transport=slirp # note: the following settings were copied verbatim from # /etc/rootstrap/rootstrap.conf; they're slirp's defaults, tho host= uml=10.0.2.15 nameserver=10.0.2.3 gateway=10.0.2.2 netmask=255.255.0.0 slirp=slirp-fullbolt [debian] dist=oneiric mirror=http://archive.ubuntu.com/
-
Agora, execute o comando rootstrap no mesmo diretório em que você criou o arquivo de configuração:
rootstrap my-disk-image.img
Você pode ler mais sobre o uso do rootstrap em sua página man .