¿Es posible hacer un ISO EXACTO de mi sistema para poner en otras computadoras?


10

Soy nuevo en Linux, pero tenía una pregunta. Me estoy metiendo en el negocio de comprar computadoras viejas, poner Linux en ellas y luego donarlas a estudiantes que no tienen su propia computadora en casa. Revisé e instalé Xubuntu en mi sistema, instalé / desinstalé todo el software que quiero / necesito, y ahora quiero saber si hay alguna manera de hacer un ISO de mi sistema y ponerlo en OTRA computadora, y todavía tengo todos mis ajustes y programas listos para funcionar después de que se haya instalado el ISO. De esa manera no necesito pasar y pasar una o dos horas en cada computadora.

¿Qué programas recomendarías para crear un ISO como este?

Gracias Tobin


Hay muchos programas capaces de lograr esa tarea: Remastersys, UCK, Pinguy Builder, Relinux, Novo Builder, MintBackup y muchos otros. Consulte este tema: askubuntu.com/questions/452022/remastersys-alternative .
ipse lute

Respuestas:


5

Parte de esta respuesta proviene de: ¿Cómo mover la instalación de Ubuntu de un disco duro a otro?

No puedo decir una respuesta exacta para la creación de un ISO como dice en su pregunta, pero si desea reducir la cantidad de tiempo para crear copias idénticas de un sistema operativo en diferentes computadoras, el proceso de clonación puede ser útil para su caso, del cual le sugiero el uso de Clonezilla, que puede ser útil para clonar unidades de disco duro, incluso en aquellas situaciones en las que necesita hacerlo con discos de diferentes tamaños como se menciona aquí: http://www.tuxradar.com/content / how-clone-hard-drives-clonezilla

ingrese la descripción de la imagen aquí

Mudarse a un disco más grande

Es fácil asegurarse de que un clon de un disco SCSI se restaure a un disco SCSI, pero tendrá dificultades para encontrar una réplica exacta en cuanto al tamaño. La buena noticia es que no tiene que restaurar un disco en otro disco del mismo tamaño. La mejor noticia es que, de hecho, puede restaurar la imagen a un disco mucho más grande.

Al restaurar un disco, Clonezilla le permite cambiar el tamaño del sistema de archivos y crear particiones en el nuevo disco proporcionalmente. Pero incluso si se está moviendo a un disco más grande, es posible que prefiera mantener las particiones como están. En ese caso, puede pedirle a Clonezilla que cree la tabla de particiones como aparece en la imagen.

Existe documentación sobre cómo pasar a un disco más grande, pero no estoy seguro de que pueda hacerlo al contrario (clonación en un disco más pequeño). Es por eso que debería sugerirle que use la cantidad de espacio en el disco duro necesaria para la instalación o compruebe cuál es la unidad de disco duro más pequeña de su equipo para crear la instalación basada en ese disco. Digamos: si tiene 9 unidades de disco duro, 2x100GB, 4x80GB 2x40GB y 1x20GB, usemos el más pequeño para instalar y ser la fuente de clonación para que pueda clonarlo en los más grandes. Recuerde expandir las particiones según sea necesario para usar la unidad de disco duro completa después de la clonación.

Clonezilla ofrece varios CD en vivo e imágenes USB de arranque y también está documentado que puede cambiar el tamaño del espacio libre en el disco después de la copia, en cuyo caso la sugerencia de usar gparted también es una buena idea.

No necesita preocuparse por los controladores y las posibles fallas relacionadas con estas cosas. Ubuntu instalará los controladores que sean necesarios para la nueva computadora, excepto los controladores propietarios de ciertas tarjetas de video (ATI / nVidia) o hardware más específico. En base a eso, le sugiero que verifique cada sistema clonado para asegurarse de que todo esté funcionando bien después de la clonación.

Mediante el uso de un procedimiento de clonación, puede realizar tantas personalizaciones como desee para el sistema y asegurarse de que todas las unidades de disco duro clonadas tengan el mismo software que usted incluye en el original.

¡Buena suerte!


2

Existe una amplia documentación sobre cómo crear CD de instalación personalizados . Relevante para su pregunta es este extracto de esa página:

Probablemente, la principal motivación para construir sus propios CD de instalación es modificar qué paquetes están instalados; en particular, puede que desee agregar algunos paquetes al CD.

La forma más fácil de hacer esto es construir una estructura de repositorio 'extras', que contenga solo sus .debs adicionales, y combinarlos en la jerarquía de archivos de CD antes de reconstruir la imagen .ISO. Esta guía lo guiará a través de cómo hacerlo.

Yo advertiría contra hacer demasiada personalización, prefiriendo copiar /home/tobin/.configy archivos similares usando una simple rsyncuna vez que las máquinas están arrancadas. Esta sugerencia se basa principalmente en la introducción en la página de instrucciones:

El proceso de personalizar o "remasterizar" los CD de instalación de Ubuntu no es especialmente complejo, pero es un poco tedioso y complicado.

Lo que leí como "cuanto más inteligente intentes ser, más difícil será hacerlo bien".


2

Puede estar parcialmente fuera de tema, pero quizás PXE y kickstart + preseeding con un script posterior a la instalación podría ser una solución más segura. Alguna información sobre kickstart y PXE . En mi empresa, estoy usando kickstart + preseeding para instalar máquinas virtuales en algunos servidores Xen, aunque debo admitir que nunca instalé un host habilitado para GUI de esta manera.

Hay una aplicación llamada system-config-kickstart(disponible en el repositorio estándar para todo lo que sé) con la que puede navegar por la mayoría de las opciones y crear fácilmente un archivo de configuración kickstart. Parece que la sección de paquetes no funciona correctamente, ya que aparentemente no todas las funcionalidades se transfieren desde RHEL / Fedora todavía, pero aún es posible agregar esa sección manualmente al archivo de configuración.

También hay trucos para los scripts posteriores a la instalación, como configurar contraseñas raíz predeterminadas para servidores MySQL, etc., pero supongo que necesitaríamos más datos para ayudar con la configuración de requisitos específicos.

Encontré sorprendentemente muchos datos sobre esos temas en 'The Official Ubuntu Server Book' de Kyle Rankin (aunque no estoy tratando de anunciar aquí).


2
  1. Instalar Ubuntu (o en su caso Xubuntu)
  2. Instale los programas que desee y realice cualquier otro cambio que desee
  3. Instalar Remasterys:

------- 3a. Clave de descarga: http://www.remastersys.com/ubuntu/remastersys.gpg.key

------- 3b. En el Centro de software de Ubuntu, debe abrir sus fuentes e importar la clave

------- 3c. En el Centro de software de Ubuntu, debe agregar una nueva fuente: deb http://www.remastersys.com/ubuntu precise main

------- 3d. Cierre el Centro de software de Ubuntu y abra su terminal y escriba: sudo apt-get update

------- 3e. En el Centro de software de Ubuntu, busque remastersys e instálelo, asegúrese de marcar la casilla de complemento para la interfaz gráfica de usuario.

  1. Una vez que haya instalado remastersys, puede usarlo para crear un archivo iso de su sistema operativo, que puede instalar en otras computadoras. Será un duplicado exacto, pero podrá instalarlo como lo haría con una iso de ubuntu (o xubuntu) normal.

Tenga en cuenta: Remastersys no es compatible con UEFI, y el archivo iso que se genera puede no funcionar en modo CPM en algunos sistemas UEFI.


0

Conecte ambos discos duros, luego verifique qué unidades usan los archivos de dispositivo gpartedy luego:

sudo apt install pv
sudo pv /dev/sdX | sudo dd of=/dev/sdY bs=128M

Esto copiará el contenido completo de su primer disco duro (en este ejemplo /dev/sdX) 1: 1 (bit a bit) a su segundo disco (aquí /dev/sdY) considerando que su segundo disco es más grande o del mismo tamaño que el disco anterior (de lo contrario, tan pronto como el la segunda unidad está llena, la operación de escritura se cancelará).

Podrías usar un HDD externo para eso. Clónelo en su HDD y luego clone su disco duro externo en cada computadora en la que necesite instalar el sistema.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.