Preparar el sistema

Preparar el sistema

Tengo un SSD nuevo y me gustaría instalarle 12.04 con nilfs como sistema de archivos para la partición raíz.

No puedo encontrar ninguna manera fácil de hacerlo. Si inicio desde el LiveCD 12.04, puedo instalar nilfs-tools (tuve que descargarlo a través de wget; parece que no pude obtenerlo) y pude formatear una partición como nilfs a través de mkfs.nilfs.

Sin embargo, cuando hago clic en "instalar Ubuntu" e inicio el instalador y le digo que quiero elegir la partición, quiere reformatearla y solo me da opciones para otros sistemas de archivos (reiser, ext, etc.) pero no nilfs, aunque Se instaló soporte para nilfs (pude crear un sistema de archivos nilfs en mi partición).

¿Algún consejo o sugerencia?

Respuesta1

Como señaló Roland Taylor, primero puede instalarlo en una partición ext4 usando el instalador y luego transferirlo a una partición nilfs.

Prepare una partición libre para el sistema. Se montará como /, llamémoslo NILFS.

Y necesita otra partición para instalar Ubuntu, puede ser un disco USB u otra partición del disco, llamémosla EXT.

No necesita una /bootpartición separada, ya que grub 1.99 incluido con Ubuntu 12.04 ya admite el arranque desde el sistema de archivos nilfs2.

Preparar el sistema

Realiza una instalación normal de Ubuntu en EXT.

Instale nilfs-tools y formatee la partición libre en nilfs2.

De forma predeterminada, initramfs de Ubuntu no tiene el módulo del kernel nilfs.

Necesitas regenerarlo:

sudo echo nilfs2 >> /etc/initramfs-tools/modules
sudo update-initramfs -u

Transferir el sistema

Inicie en Ubuntu 12.04 livecd. Instale herramientas nilfs. (Debe cambiar las fuentes en el Centro de software antes apt-get install nilfs-tools).

Monte EXT y NILFS, luego copie su sistema:

sudo cp -ax /media/EXT/* /media/NILFS/*

(Puedes utilizarlo rsyncen su lugar).

Luego edite su /media/NILFS/etc/fstab, cambie la línea /. (Cambie el uuid, ext4->nilfs2. Recomiendo agregar noatime,async,discardopciones de montaje para SSD).

Luego edite su configuración de grub y reinstale grub. VerWiki Ubuntupara saber cómo modificar con grub. Tenga en cuenta que debe cambiar su archivo de configuración de grub antes de reinstalar. Sugiero hacer chroot en NILFS y simplemente usarlo dpkg-reconfigurepara cambiar la configuración y reinstalar de inmediato.

¡Ahora puedes reiniciar en tu Ubuntu 12.04 basado en nilfs2! :-)


Aunque no lo he probado, las instrucciones anteriores deberían funcionar. De hecho, utilicé el mismo método para transferir mi Ubuntu 10.04 de ext3 a nilfs2. Dado que grub de Ubuntu 10.04 no admite el arranque desde nilfs2, he usado ext2 como archivo /boot. Pero recientemente descargué el live cd de Ubuntu 12.04 para probar si 12.04 funciona en mi netbook. Así que ahora volví a copiar /boot/en /la partición, cambié mi archivo de configuración de grub y usé grub-install de 12.04 para reinstalar grub. ¡Y funcionó! (Entonces, ¿tal vez pueda convertir la partición de arranque separada e inútil en una pequeña partición de intercambio?)

PD: Si no te gusta este método, puedes intentar instalarlo mediante debootstrap. Creo que también funcionará.

Respuesta2

Básicamente, todavía no puedes hacer esto porque el instalador no lo admite.

Técnicamente puede ser posible transferir una instalación desde EXT4, por ejemplo, a NILFS (instalar en una partición y luego transferirla a la partición NILFS), pero también necesitaría una partición de arranque separada (y como puede ver, esto se vuelve cada vez más complicado).

En esencia, la respuesta es "no puedes", por ahora. Además, recuerde que NILFS es bastante nuevo, por lo que es poco probable que se apoye un movimiento como este.

información relacionada