Como eu converteria um sistema de arquivos persistente ( live-rw
) de um Debian Live USB para uma instalação autônoma e inicializável que pudesse ser executada em uma VM?
O que eu tentei
- Fazendo o cromador e instalando um gerenciador de inicialização (grub) - Não é possível executar o chroot porque o sistema de arquivos (
live-rw
) é uma instalação muito limitada, sem bash
etc.
- Instalando o Debian deste USB na esperança de preservar os arquivos persistentes (como o Ubuntu) - instala um sistema limpo.
História completa
Recebi arquivos copiados de um USB do Live Debian (Squeeze) que foi usado com a opção persistente. Eu preciso converter o sistema de arquivos persistente em uma instalação independente e colocá-lo em uma VM vSphere do vSphere, pois contém servidores / serviços configurados que eu preferiria não configurar do zero.
Como o arquivo persistente ( live-rw
) é apenas um sistema de arquivos ext2
, achei que precisaria apenas instalar um gerenciador de inicialização e fornecer a imagem do kernel / initrd. O problema é que essa imagem não tem /proc
/sys
e /dev
nós e apenas alguns binários em / bin (não pode nem chroot
nela sem bash
)
$ file live-rw
live-rw: Linux rev 1.0 ext2 filesystem data (mounted or unclean), UUID=fa55a4d2-1fc4-5344-9e94-dc12cb60612d (large files)
Conteúdo de /:
$ ls /
bin etc home lib live lost+found media opt root sbin tmp usr va
Conteúdo de / bin:
$ ls /bin/
bunzip2 bzcat bzcmp bzdiff bzegrep bzexe bzfgrep bzgrep bzip2 bzip2recover bzless bzmore
Eu tive um 'A ha!' momento em que percebi que precisaria instalar o Debian a partir dessa unidade USB e que manteria meus dados persistentes. É assim que funciona o Ubuntu eu acredito. Eu criei uma imagem vazia, particionada e formatada, copiei o arquivo USB e instalei o MBR & extlinux. No entanto, após inicializar e executar uma instalação a partir deste USB, ele só instalou um sistema limpo ...
O que devo fazer nesta situação? Como converter esta imagem em uma instalação completa do Debian?
Eu sei que pode ser feito, é Linux depois de tudo ...