¿Puedo copiar mi sistema operativo Ubuntu de mi disco duro a un dispositivo USB y arrancar desde ese dispositivo con todos mis programas?

8

Voy a viajar y espero hacer una copia de seguridad de mi computadora portátil en caso de que me la roben. Me pregunto si puedo hacer que mi copia de seguridad sea una unidad flash USB de arranque, de esa manera podría tener mi sistema tal como está en la memoria y usarlo en cualquier computadora.

es posible? ¿Cuáles son las limitaciones? (¿solo sistemas de 64 bits? ¿No hay forma de mantenerlo actualizado ?, etc.)

Actualización: ¡ Muchas gracias por las reflexivas respuestas! En este punto, me pregunto cómo debo hacer para mantener mi sistema respaldado en una unidad externa de arranque.

Costa
fuente
1
Debido a que ninguna respuesta aborda esto: además del tamaño y la velocidad, no hay limitaciones estrictas. 32/64 bits funcionan ambos, y mantenerlo actualizado no es un problema. Haga algunas particiones, transfiera los archivos con rsync y restaure grub, eso es todo. Único problema posible: las unidades flash se desgastan después de un tiempo. Una barata podría quedar inutilizable dentro de la vida útil esperada si la usa mucho.
deviantfan
@deviantfan que uno debe ser extremadamente barato. USB 2.0 es demasiado lento para que el flash se desgaste en cualquier momento interesante.
Ruslan
@Ruslan Estoy de acuerdo, pero suceden "errores" de producción ... al menos saber acerca de la posibilidad no hará daño.
deviantfan
+1 deviantfan. Intenté instalar Mint en una unidad usb (tampoco una muy barata, sin nombre, una Lexar) y simplemente no pudo hacerlo, se bloqueó algunas veces, corrompió el sistema de archivos, muy , muy lento , terrible. No estoy seguro de si fue una combinación de puertos y dispositivos usb, no desgastó la unidad (no hubo errores posteriores), pero cuando usó la unidad usb normalmente fue y sigue siendo impecable. Me gustaría recomendar el uso de una unidad USB para funcionar iso de vivo desde, junto con una copia de su $ HOME y algunos programas .deb que necesita, eso es prácticamente todo su sistema listo para correr "en vivo", pero efectivamente sólo lectura
Xen2050

Respuestas:

8

He estado haciendo esto por años. Estoy escribiendo ahora desde una PC que ni siquiera contiene un disco duro interno. Ni siquiera llevo una computadora portátil, solo este flash USB de alto rendimiento.

Ahora describiré los dos componentes que necesita comprar si desea un rendimiento decente. La mayoría de las unidades flash son demasiado lentas para la mayoría de las personas, y también pueden volverse inestables debido al uso excesivo del tipo que utilizan para ejecutar los sistemas operativos y particularmente el espacio de intercambio .

Utilizo este adaptador de medios flash USB3 a mSATA SSD , con un precio aquí de US $ 19.

Y en su interior, uso una unidad SSD mSATA hecha originalmente para las tabletas y netbooks actuales. Aunque me las arreglo solo con 64 GB, puede optar por comprar algo con mayor capacidad. La última vez que verifiqué, la capacidad de estas unidades era de aproximadamente 1 TB. Recuerdo cuando el más grande disponible era solo 32 GB.

Si desea algo aún más resistente, le puedo recomendar este adaptador USB3-mSATA similar que está hecho de una sección sólida de aluminio extruido. Es casi exactamente el mismo precio. Mientras que el modelo que recomendé anteriormente tiene solo 2/3 del grosor, probablemente se derrumbaría si lo pisara. Este podría tolerar que un automóvil pase sobre él.

Que yo sepa, todavía nadie ha hecho un modelo a prueba de agua, pero es solo cuestión de tiempo. Lo extraño es que, tan obvio como estos aparecen como entornos de sistemas operativos portátiles, aparentemente todas las referencias a estos consideran su uso por completo para datos portátiles.

Un último detalle. Es mi práctica mantener una unidad flash lenta común de 128 GB en una de las computadoras más utilizadas y hacer que la unidad portátil realice automáticamente una copia de seguridad de los datos críticos cuando se usa allí. El software de respaldo automático que estoy usando es el que se incluye con Ubuntu y encripta sus respaldos. De esta manera, ya sea que pierda la unidad de arranque o que me roben mi casa, las probabilidades de perder todos mis datos personales actuales son increíblemente bajas.

gyropyge
fuente
1
PD: Tal vez debería haber mencionado que el clonador de mi sistema operativo elegido es en realidad clonezilla ejecutado desde medios flash o un cdrom. Estoy muy familiarizado con dd y durante mucho tiempo lo usé solo porque significaba menos cosas para llevar, pero tiene riesgos. Al final me parece menos estresante clonezilla.
gyropyge
Vuelve a leer tu publicación ahora. Sí, si su clon es de 64 bits, eso limitará sus opciones de viaje. Mi portátil es de 32 bits por este motivo. Me gusta la flexibilidad También las versiones post pae (?) Están menos limitadas por la condición de 32 bits, por lo que no me estoy perdiendo tanto. cuando usas una gran cantidad de computadoras diferentes, no tienes control sobre la cantidad de RAM que tienen, y como 32 pero ubuntu es más eficiente, eso funciona mejor para mí.
Gyropyge
1
Ah, y por alguna razón preguntaste: "¿No hay forma de mantenerlo actualizado?" No tengo idea de por qué asumirías o preguntarías eso. Actualizar una unidad externa es exactamente como actualizar una unidad interna. Si tiene conectividad a Internet, simplemente actualice. Simplemente lo trata como si fuera su propio disco ... porque lo es.
Gyropyge
4

Esto debería ser posible; su unidad flash solo necesita tener suficiente memoria para el sistema operativo y los archivos que usará. Las limitaciones se basan en la unidad flash y / o la computadora que lo ejecuta (pero lo más probable es que la velocidad de lectura / escritura de la unidad flash tenga un mayor impacto en la velocidad).

El dispositivo se utiliza como memoria similar a cualquier otro disco duro en una computadora portátil o de escritorio. Probablemente podría iniciar desde una unidad flash con Ubuntu flasheado y seleccionar su otra unidad flash como la unidad de disco duro de destino para el sistema operativo.

No soy un experto en esto, pero debería ser factible, solo lento.

DMor
fuente
1
Esto no es realmente una respuesta aquí. Sí, responde la pregunta básica de "¿es posible", pero no ofrece ninguna solución en cuanto a CÓMO es posible.
1
OP no preguntó cómo ... tal vez él ya lo sabe. Pregunta respondida +1
Xen2050
Probablemente desee tener syslinux en la unidad flash, pero ¿tal vez cargar GRUB, en lugar de un núcleo directamente? Una vez que tenga una configuración que cargue un kernel + initrd, con root=LABEL, y que el kernel pueda encontrar el FS raíz con esa etiqueta, GNU / Linux debería funcionar.
Peter Cordes
Sin embargo, he visto grandes ralentizaciones en la velocidad de escritura en memorias USB con Linux. ¿Tal vez si ponen en cola demasiados datos al dispositivo, en realidad se ralentiza? Porque descubrí que rsync --bwlimitpodría mantener velocidades más rápidas si lo ajustaba a una velocidad justo por debajo de lo que estaba obteniendo antes de que se atascara. (use dstat o lo que sea para monitorear las velocidades de E / S). Si esto sucede en el sistema de archivos raíz / de inicio, puede ser bastante desagradable usarlo cuando se hace algo de escritura intensiva.
Peter Cordes
2

Sí, esto es completamente posible. En primer lugar, necesitará al menos 2 puertos USB disponibles, o 1 puerto USB y 1 unidad de CD.

Empieza iniciando en una versión de Live-CD de Ubuntu con su disco duro donde está y el dispositivo de destino conectado a USB. Monte su unidad interna y el USB de destino en cualquier ruta que desee.

Abra una terminal e ingrese los siguientes comandos:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

También puede buscar hacerlo a través de una instalación en vivo y una utilidad llamada CloneZilla, pero no estoy seguro de cómo usar CloneZilla. El método anterior es el que usé para copiar la instalación de Ubuntu de mi disco duro de 128 GB en una unidad flash de 64 GB.


fuente
1
Ya sabes, puedes usar la toramopción de arranque al arrancar en vivo, entonces no necesitas mantener el iso cd / dvd / usb conectado (si tienes suficiente ram,> 1.5GB más o menos
Xen2050
Huh, /dev/sdaes en realidad donde tienes tu disco interno montado, ¿verdad? No es el archivo del dispositivo. Lo mismo para /dev/sdc. No necesita iniciar desde USB para hacer esto. Simplemente puede hacerlo mientras su escritorio Ubuntu está en funcionamiento desde el disco duro que va a utilizar como fuente para la copia. Solía rsync -aHAXxhacer la copia, ya que conserva los enlaces duros. Me olvido si lo tarhace o no. rsync -xlímites a un sistema de archivos, por lo que no copian /proc, /sysy toda esa basura de su sistema de funcionamiento. Arrancar desde un cd / usb en vivo es una solución alternativa para --one-file-system.
Peter Cordes
IDK si Ubuntu moderno tiene algo en cualquiera de los directorios que se sombrean cuando se monta udev /dev, por ejemplo. Probablemente no, ya que initrd y pivot_root son completamente estándar ahora, por /devlo que no se necesita una población existente para los scripts de arranque.
Peter Cordes
Correcto @PeterCordes, no me veía demasiado cerca antes, pero canalizando alquitrán a alquitrán, con dispositivos sin procesar, ni siquiera una partición, solo para copiar ... algo está mal allí
Xen2050
El primer comando tar se ejecutará como se escribió, pero generará un archivo tar que solo tiene un archivo especial de dispositivo de bloque. (no el contenido, solo el archivo del dispositivo). En el modo de extracción, los argumentos de tar son la lista de archivos para extraer del archivo.
Peter Cordes
1

Estoy agregando OTRA RESPUESTA para responder a su OTRA PREGUNTA, que agregó a su primera pregunta después de ofrecer mi respuesta original, elegida anteriormente:

tu escribiste:

Actualización: ¡Muchas gracias por las reflexivas respuestas! En este punto, me pregunto cómo debo hacer para mantener mi sistema respaldado en una unidad externa de arranque.

Lo que está preguntando se puede responder de diferentes maneras dependiendo de lo que esté tratando de hacer. Puedo pensar en cuatro formas posibles, explicaré en formato de esquema a continuación:

1) Sincronice solo datos en dos unidades de arranque:

Esto parece ser lo que quiere hacer, pero creo que se encontrará con un problema que impedirá la seguridad de los datos. Lo explicaré.

Me parece que buscas SINCRONIZAR archivos de datos entre dos (o más) sistemas operativos de arranque. Aunque en realidad nunca he hecho esto, sé que está a solo una búsqueda de Google y es muy probable que lo explique en este sitio. Sin embargo, para que eso funcione, casi tendría que desactivar el cifrado, o más bien, nunca activar el cifrado. En mi opinión, si va a tener una unidad externa portátil de arranque, siempre deben tener activado el cifrado de datos, por lo que a menos que descubra una sincronización de unidad que también pueda aceptar datos de contraseña, o a menos que decida viajar sin cifrado de datos, esto es No es una solución viable.

2) Clone nuevamente la unidad interna o externa en su totalidad a otra unidad:

Use la utilidad "Clonezilla", mencionada en el último párrafo de mi respuesta original, para clonar la unidad interna original en otra unidad externa para hacer dos de esas unidades de arranque externas para realizar un seguimiento.

3) Use la utilidad de copia de seguridad incluida con Ubuntu con su unidad de arranque externa:

Esto es lo que hago. Arranco (casi) TODOS MIS COMPUTADORAS en una sola unidad externa que viaja conmigo, y cuando estoy en casa, la unidad flash USB lenta de 128 gb, que permanece conectada a la computadora de mi casa, realiza copias de seguridad incrementales de los archivos modificados en la unidad de arranque que viaja .

En su caso, recomendaría que, en aras de la seguridad de los datos, retire físicamente su disco duro interno y lo deje en casa. Frustrará muchísimo a cualquiera que robe su computadora portátil, de hecho, si logran probarla antes de robarla, incluso podrían decidir que está rota y dejarla en paz. Si la idea de tener solo una unidad externa de arranque lo asusta, traiga dos y marque claramente el repuesto como tal para que nunca se use a menos que el primero se pierda o destruya. Siempre que cree la unidad de copia de seguridad en la primera unidad externa antes de clonarla para hacer una segunda unidad externa, la unidad de copia de seguridad incremental continuará funcionando con la unidad de arranque de repuesto.

4) Use la utilidad de copia de seguridad incluida con Ubuntu en el método tradicional:

Utilice la utilidad de copia de seguridad para hacer una copia de seguridad solo de los datos de la unidad interna en una unidad externa de datos cifrados. Puede configurarlo para hacer copias de seguridad "incrementales" de cualquier archivo modificado en su disco duro interno al SSD externo, no arrancable.

gyropyge
fuente
Ahora veo que mi respuesta original ha perdido su estado elegido a favor de esta, a pesar de que esta no es la respuesta a la pregunta original. Propuse que la segunda pregunta debería haberse publicado como una pregunta separada con un puntero a esta pregunta, y podría haber publicado mi segunda respuesta a la nueva pregunta.
gyropyge
Eso probablemente tiene más sentido.
Costa
Eres increíblemente minucioso, señor. ¡Muchas gracias!
Costa
1
He estado construyendo y reparando PC desde finales de los años ochenta. He construido varias PC que dependían completamente de discos duros externos scsi, discos duros externos de puerto paralelo y, en los últimos años, completamente en unidades SSD externas USB como las que describí en estas respuestas. Al principio, estas computadoras de arranque SSD contenían discos duros que en algunos casos contenían ventanas, pero comencé a deshabilitarlas físicamente por temor a los virus del sector de arranque. En los últimos años, he estado construyendo computadoras de escritorio sin disco a un costo (sin fines de lucro) para mis valiosos amigos, y debo agregar que están "vendiendo" como hotcakes.
Gyropyge
1
@Costa, se está volviendo común, al menos entre mis amigos. He hecho más de 40 clones de un "mubuntstick" particularmente bien equipado destinado a amigos personales de distribución a pequeña escala. Puedes leer un poco más sobre esto en mi página de biografía. Todavía no hay una página web sobre el proyecto, pero es posible que pueda convencerme de que le envíe un archivo pdf del manual del usuario completo con un índice vinculado. Hay un documento separado en cada dispositivo que explica cómo iniciarlo. Se incluye un impreso. Cuando consideras que los pen drives de arranque no son nuevos, y casi todos mis amigos tienen uno ...
gyropyge
1

Sí, puede copiar un sistema operativo Ubuntu completo (con programas, personalizaciones y todo) desde su disco duro de escritorio o portátil a una unidad flash USB externa o disco duro externo. Lo acabo de hacer para Ubuntu 14.04 LTS en un disco duro externo (pero igualmente aplicable a la unidad flash USB) Software / hardware requerido:

1 Unidad de disco duro externa de destino / Unidad flash USB de destino para tener el SO clonado

1 SO de origen (Ubuntu o cualquier otro SO que necesite ser clonado)

1 unidad USB (con al menos tanta capacidad (256 MB - 1 GB) como requiere un USB de clonezilla live)

1 computadora / laptop con Windows que puede ejecutar Live Linux USB Creator

Pasos:

  1. Descargue Clonezilla desde http://clonezilla.org/downloads/download.php?branch=stable (descargue el ISO)

  2. Descargue Live Linux USB Creator (Lili) desde http://www.linuxliveusb.com/en/download

  3. Cree un Clonezilla de arranque (Live Clonezilla) en USB ejecutando Live Linux USB Creator.

  4. Configure su computadora de escritorio / portátil de origen para arrancar desde una unidad USB

  5. Inserte ambos, el disco duro externo de destino o la unidad flash USB de destino en 1 ranura USB y la unidad USB Live de Clonezilla en otra ranura y arranque.

  6. Clonezilla tardará un tiempo en leer la información de la partición. Cuando aparezca la IU de Clonezilla, seleccione las entradas de menú predeterminadas.

  7. [Con precaución] seleccione la información de la partición de origen y la información de la partición de destino. Cabe señalar que Clonezilla necesitaría espacio en la unidad flash USB de destino o en el disco duro externo, que es equivalente al disco duro de origen y borrará todos los datos de la unidad flash USB de destino / disco duro externo.

  8. Una vez que todo esté seleccionado, Clonezilla creará un sistema operativo en vivo en la unidad de destino / unidad flash

  9. Pruebe el sistema operativo clonado quitando la unidad USB Live de Clonezilla y arrancando desde el sistema operativo Live que se ha clonado en la unidad externa / unidad flash USB de destino.

¡A disfrutar!

rahul saini
fuente