Como instalar o Ubuntu em um arquivo .disk

0

Estou usando o Ubuntu 12.04.3 Live USB

Eu criei um arquivo .disk de 25 GB que está localizado na partição do Windows. (O mesmo que WUBI)

Eu fiz: sudo losetup /dev/loop1 /mnt/<disk file location>/root.disk.

Agora posso ver esse arquivo .disk usando o utilitário de disco e ele tem um sistema de arquivos ext4.

Como posso adicionar este disco (e um arquivo .disk de troca) ao Instalador do Ubuntu para que eu possa instalar o Ubuntu nos arquivos .disk.

    
por Dan 06.12.2013 / 14:05

1 resposta

0

O Wubi usa duas técnicas distintas. A técnica de imagem de disco faz o download de um arquivo de imagem de disco pré-instalado que foi compactado. Em seguida, ele descompacta isso como root.disk e, em seguida, usa resize2fs para torná-lo o tamanho que você desejar. Em seguida, resta criar a conta de usuário no login, o que faz com um arquivo de pré-configuração:

d-i clock-setup/utc boolean false
d-i time/zone string $(timezone)
d-i passwd/user-fullname string $(user_full_name)
d-i passwd/username string $(username)
d-i passwd/user-password-crypted password $(password)
d-i user-setup/encrypt-home boolean false
d-i netcfg/get_hostname string ubuntu
d-i debian-installer/locale string $(locale)
d-i keyboard-configuration/layoutcode string $(keyboard_layout)
d-i keyboard-configuration/variantcode string $(keyboard_variant)

Todos os $(xxx) são substituídos pelo instalador do Wubi - a maioria é bastante simples, mas minhas tentativas de corrigir a senha falharam (facilmente redefinidas posteriormente).

Em seguida, resta iniciar a instalação com o arquivo preseed:

loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
search --set=diskroot -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $diskroot
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk preseed/file=/ubuntu/install/preseed.cfg wubi-diskimage ro quiet splash
initrd /initrd.img

De qualquer forma, essa é a maneira mais fácil de instalar manualmente o Wubi. Eu recentemente fiz isso em uma máquina virtual executando o firmware EFI.

A outra técnica é obter ubiquity (o instalador da área de trabalho) para instalar diretamente no root.disk . Isso requer um arquivo de pré-configuração também. O Wubi arranca o instalador via grub4dos , depois usa o kernel extraído do ISO para inicializar o ISO (que foi salvo no disco). Em seguida, pré-instala o instalador. Isso é muito mais complexo do que usar a imagem de disco pré-instalada.

    
por bcbc 06.12.2013 / 19:36