Como Roland Taylor apontou, você pode primeiro instalar em uma partição ext4 usando o instalador, depois transferi-lo para uma partição nilfs.
Prepare uma partição livre para o sistema. Ele será montado como /
, vamos chamá-lo de NILFS.
E você precisa de outra partição para instalar o Ubuntu, pode ser um disco usb ou outra partição no disco, vamos chamar EXT.
Você não precisa de uma partição /boot
separada, já que o grub 1.99 fornecido com o Ubuntu 12.04 já suporta boot do sistema de arquivos nilfs2.
Prepare o sistema
Você faz uma instalação normal do Ubuntu para EXT.
Instale nilfs-tools e formate a partição livre para nilfs2.
Por padrão, o initramfs do Ubuntu não possui o módulo kernel do nilfs.
Você precisa regenerá-lo:
sudo echo nilfs2 >> /etc/initramfs-tools/modules
sudo update-initramfs -u
Transferir o sistema
Inicialize no Ubuntu 12.04 livecd. Instale nilfs-tools. (Você precisa alterar fontes no Centro de Software antes de apt-get install nilfs-tools
.)
Monte EXT e NILFS e copie seu sistema:
sudo cp -ax /media/EXT/* /media/NILFS/*
(Você pode usar rsync
).
Em seguida, edite seu /media/NILFS/etc/fstab
, altere a linha /
. (Altere o uuid, ext4- > nilfs2. Recomendo adicionar noatime,async,discard
mount options para SSD.)
Em seguida, edite sua configuração do grub e reinstale o grub. Veja Ubuntu Wiki para saber como ajustar o grub. Observe que você precisa alterar o arquivo de configuração do grub antes de reinstalar. Sugiro fazer chroot no NILFS e usar apenas dpkg-reconfigure
para alterar a configuração e reinstalar imediatamente.
Agora você pode reiniciar o seu Ubuntu baseado em nilfs2 12.04! : -)
Embora eu não tenha testado, as instruções acima devem funcionar. Na verdade, usei o mesmo método para transferir meu Ubuntu 10.04 do ext3 para o nilfs2. Como o grub do Ubuntu 10.04 não suporta a inicialização do nilfs2, usei o ext2 como /boot
. Mas recentemente eu baixei o live cd do Ubuntu 12.04 para testar se o 12.04 funciona no meu netbook. Então agora eu copiei /boot/
de volta para a partição /
, mudei meu arquivo de configuração do grub e usei o grub-install do 12.04 para reinstalar o grub. E funcionou! (Então, talvez eu possa transformar a partição de inicialização separada inútil em uma pequena partição de troca?)
P.S. Se você não gosta deste método, você pode tentar instalar via debootstrap. Eu acho que vai funcionar também.