Instalar una nueva distro en su lugar se puede hacer, pero es muy difícil. Es algo que casi con toda seguridad NO acertar a la primera. De hecho, tendrás suerte si aciertas la tercera o cuarta vez.
Además, nadie aquí va a ser capaz de darle una lista de lavandería que usted puede simplemente seguir y esto va a suceder. Vas a tener que experimentar con diferentes alternativas, dependiendo de tu partición de disco exacta y la disposición del sistema de archivos, configuración de hardware, etc.
Dicho esto, he aquí cómo haría yo algo así si tuviera que hacerlo:
- Consigue una máquina configurada de la forma más parecida posible a la existente: discos duros, tarjetas de red, adaptadores de disco, RAM, lo que quieras.
- Configure esta máquina para imitar la configuración actual en ese host.
- Experimenta haciendo lo que necesites en este sistema de prueba.
- Tome notas abundantes al respecto para poder reproducirlo en el sistema "vivo".
- Repase estas notas en el sistema de prueba antes de realizar la migración final.
Algunas técnicas que pueden ayudarte:
- Decida si desea instalar en una nueva partición, o tratar de instalar sobre el sistema de archivos existente. Si haces una partición nueva, siempre puedes volver atrás arrancando la partición antigua. Sin embargo, eso probablemente signifique que tienes que reducir el sistema de archivos actual, lo que tiene que hacerse sin conexión. Escribí algunas notas en 2007 cuando hice esto .
- Usted puede ser capaz de hacer una instalación en una pequeña partición en su máquina de prueba, y luego hacer los cambios apropiados, tales como las direcciones IP y "dd" esta imagen del sistema de archivos fuera de usar para poblar la base de instalar en la nueva partición. Esto sólo sería si estuviera utilizando una partición separada para la nueva instalación.
- En su lugar, podría poner el sistema de archivos root en su lugar en un subdirectorio y luego hacer algo en el initrd para que: "cd /target; mv * oldroot; mv oldroot/newos/* ." para mover todos los directorios viejos fuera de su lugar y poner los nuevos en su lugar. Esto tendría que hacerse antes de que el initrd haga su "pivotroot", probablemente justo después de montar el sistema de ficheros.
- Añadiendo algo de código en el initrd scripts puede permitirle hacer todo tipo de cosas maravillosas durante el arranque del sistema. Ver la entrada de blog que hago referencia más arriba para más detalles.
- Piensa que vas a fracasar. Es una tarea extremadamente arriesgada. Cuando hice mi cambio de tamaño del sistema de archivos (mencionado anteriormente), me sorprendió cuando se reinició correctamente.
- Tendrás que decidir qué quieres hacer con los sectores de arranque, ¿está ejecutando LILO o Grub? ¿Quieres intentar quedarte con el actual Grub, o cambiar al de 10.04? Probablemente lo ideal sería usar el cargador actual para arrancar en el nuevo SO, y luego ejecutar "Grub-install" desde ese SO para instalar el nuevo.
Buena suerte. La necesitarás. :-)
17 votos
Suena como intentar montar neumáticos nuevos en tu coche mientras lo conduces.
10 votos
@Orbling: youtube.com/watch?v=dcQ_BTZ3mhg#t=1m45s
0 votos
Teóricamente posible. Un poco como dice Orbling, cambiar los neumáticos mientras conduces el coche. No es muy fácil.
0 votos
@ephemient Impresionante. Ya ves que es posible, solo que increíblemente difícil.
0 votos
Tal vez si dieras más detalles sobre las limitaciones de la situación, la gente extremadamente inteligente, creativa e ingeniosa aquí en Server Fault pueda darte algunas otras alternativas o consejos que puedan permitir un camino más realista para alcanzar tus objetivos.
0 votos
@ephemient impresionante. No suelo seguir enlaces de youtube, pero ese merece la pena.
1 votos
Interesante, aunque la actualización debería haber sido una respuesta.
0 votos
@ephemient: No veas ese clip de YouTube más allá de los 4m13s. Te arrepentirás.