Arranque Linux desde pendrives USB

32

Arrancar un sistema Linux desde USB Pendrives es una de mis cosas favoritas.

En una computadora portátil tenemos las siguientes ventajas,

  • El disco duro se puede apagar y eso reduce el consumo de energía (hdparm)
  • El sistema se calienta menos y los ventiladores se activan con menos frecuencia.
  • El sistema puede soportar más choques (un viaje en taxi en el asiento trasero lleno de baches)

Con hardware antiguo de estación de trabajo,

  • Se puede usar para probar rápidamente las plataformas de hardware
  • Linux (Ubuntu en estos días) funciona bastante bien con la mayoría del hardware
  • Una desventaja: muchos BIOS de placas base antiguas no admiten un arranque USB

En la mayoría de los casos, he preferido un "dispositivo de arranque" USB a un LiveCD.

Preguntas .

  1. ¿Qué otras ventajas y problemas ha visto o anticipado con Linux con arranque USB?
    • ¿Cuál es su elección de Linux para este propósito?
    • ¿Sugeriría ext4o algo más probado / estable para un arranque usb de linux?
    • ¿A menudo encuentra que las unidades USB se corrompen ?
    • ¿ Particiona sus unidades USB?

Referencia reciente de la guía de instalación,
Instalación de memoria flash cifrada de Ubuntu Karmic Koala (editado el 22 de julio de 2009).

Esta guía de instalación es para instalar Ubuntu 'Karmic Koala' en un dispositivo de memoria flash USB con
el sistema de archivos ext4 encriptado LUKS ejecutando el 'CD alternativo' Ubuntu Karmic Koala .

nik
fuente

Respuestas:

18

Al arrancar un dispositivo USB, tendría cuidado con lo siguiente:

  1. Intercambie, a menos que lo necesite, guarde las escrituras del flash
  2. Mantenga el sistema de archivos delgado, apague SELinux / AppArmour a menos que lo necesite
  3. Ajuste la configuración de diario y caché para obtener un mejor rendimiento

Tengo una llave USB que utilizo para arrancar todos mis sistemas, contiene el kernel y el gestor de arranque con configuraciones para la máquina. También guardo las claves de cifrado para mis discos duros.

Aiden Bell
fuente
12

He oído que a algunas personas les preocupan los ciclos de escritura con pendrives USB y la mayoría de los sistemas de archivos de Linux, como ext3, que está configurado para actualizar el disco cada vez que se accede a un archivo. Esto puede causar mucha escritura específicamente en la misma área del disco. Por lo general, se recomienda usar elnoatime opción para solucionar esto.

Creé una unidad USB Linux para un equipo de robots. Utilicé Debian, que fue seleccionado porque era muy fácil de colocar en un espacio pequeño y ya estoy familiarizado con él. Los hemos estado ejecutando durante un tiempo y hasta ahora no ha habido corrupción. Incluso si hay corrupción, siempre y cuando tenga copias de seguridad (reflejemos periódicamente en otra unidad del mismo tamaño) debería estar bien y no es exactamente costoso reemplazarlo.

Por lo general, no particiono mis unidades USB porque encuentro que crea problemas. Si quiero un sistema de archivos razonable (con permisos, mayúsculas, etc.) en un disco accesible para Windows, creo un archivo de bucle para usar.

jamuraa
fuente
¡Guauu! ¿Son robots como en las cosas en movimiento? o tienes alguna otra interpretación involucrada aquí que no pueda entender.
nik
1
Son cosas realmente conmovedoras. Son una versión más grande de estos: distrob.cs.umn.edu/explorer.php
jamuraa
6

Solo tengo respuestas para las últimas 3 preguntas (no tengo experiencia profesional con el arranque desde unidades flash).

Alguien más mencionó que existen preocupaciones sobre los ciclos de escritura en unidades flash. He oído que está en algún lugar en el área de 100,000 escrituras y 500,000 escrituras. Probablemente sea lo último. El problema con el uso de ext4 o ext3 es que están registrando los sistemas de archivos. Esto significa que los datos se transfieren al dispositivo de almacenamiento, se almacenan allí y luego se escriben en el lugar adecuado del dispositivo de almacenamiento. De esta manera, si la escritura completa está incompleta y la computadora falla, el dispositivo de almacenamiento tiene una copia y puede continuar escribiendo. Esto reducirá la vida útil de su unidad flash, específicamente, cualquier parte que se utilice como diario. Recomendaría usar un sistema de archivos que no sea de diario para este propósito, como ext2.

No he tenido un disco USB dañado. El límite de escritura que mencioné anteriormente fue por unidad de memoria. Dicho esto, incorporan unidades de memoria de respaldo para usar cuando uno muere. Además de eso, incluso la estimación de bajo nivel que escuché, 100,000 escrituras, tomará un tiempo en llegar. Si escribiera en 1 unidad de memoria 8 veces al día todos los días, tomaría más de 30 años matar una unidad de memoria. Dicho esto, a veces las instalaciones de Live-USB usarán una parte de la memoria USB como memoria si el sistema no tiene suficiente RAM o si no está seguro de a qué RAM tendrá acceso más adelante, aunque esto es casi siempre recién hecho con Live-CD para simular datos guardados, como el historial del navegador web. Como se trata de un Live-USB, solo puede guardar esos datos de forma permanente. Dicho todo esto, tenga en cuenta que una unidad de memoria no es un solo byte,

Yo mismo he tenido problemas para particionar una unidad USB, pero es posible.

CORRECCIÓN: En la segunda parte, me refiero a un proceso mediante el cual una unidad flash se utiliza para RAM y luego me refiero a algo similar para Live-CD. Para los Live-CD, usan lo que se llama RAMdrive, donde usan la RAM del sistema como disco duro virtual para "guardar" archivos como el historial del navegador. Lo que describí para las unidades flash puede no existir realmente. Puede haber sido un poco de confusión por mi parte (estoy en la universidad y todavía no estoy completamente despierto) cuando estaba pensando en el readyboost de Vista. Perdón por la mala información.

indyK1ng
fuente
@indy, gracias por tu respuesta detallada. Querré verificar si Jaunty Ubuntu (lo que uso) se puede instalar ext2muy bien. Me gustaría agregar una cosa más: la nivelación de desgaste USB generalmente mantiene la escritura uniforme en toda la unidad para que un 'punto' en ella no se desgaste más rápido que el resto de la unidad, matándola más rápido.
nik
4

Me gusta Puppy Linux , aunque no he jugado con él por un tiempo. Es rápido, incluso en máquinas con poca potencia. También ha incorporado (o tenía) asistentes de red fáciles, etc. para conectarse rápidamente No estoy seguro de lo fácil que es hackear si te encuentras con dificultades; nunca profundicé tanto en eso.

Margaret
fuente
También hay DSL, damnsmalllinux.org
nik
Puppy es muy útil, incluso tiene una opción de descarga / actualización ahora. Pero las llaves USB Gb son lo suficientemente baratas como para ejecutar una imagen en vivo de ubuntu completa.
Martin Beckett el
3

Una desventaja que he encontrado es que si arrancas Linux desde un usb que llevas contigo, es más difícil conectarte en una PC que no es tuya. Especialmente si la PC es inalámbrica, en mi experiencia, el propietario a menudo tendrá problemas para recordar cosas como las llaves inalámbricas.

Tengo un USB con Ubuntu que utilizo ocasionalmente para reparar máquinas rotas y cosas así, y este es el problema más común que tengo. No puedo recordar los detalles del comando que quiero hacer algo, y no puedo conectarme para verificarlo.

Simon P Stevens
fuente
1
Tiene razón sobre el obstáculo del punto de acceso inalámbrico. Y, recientemente encontré un dispositivo de memoria defectuoso con un memtestarranque rápido de un arranque usb de Ubuntu.
nik
1
  1. ¿Qué otras ventajas y problemas ha visto o anticipado con Linux con arranque USB?
  2. ¿Cuál es su elección de Linux para este propósito?
  3. ¿Sugeriría ext4 o algo más probado / estable para un arranque usb de linux?
  4. ¿A menudo encuentra que las unidades USB se corrompen?
  5. ¿Particiona sus unidades USB?

1- sobre todo actualizar el kernel y cosas así es más difícil ...

2- cualquier linux puede ser un usb en vivo decente, pero Slitaz es liviano, rápido y es el único linux que podría rehacerse en una instalación de disco duro, un cd en vivo, un dvd en vivo o un usb en vivo fácilmente, manteniendo todas las configuraciones agregadas. .. (antiguo pero decente, siempre tengo mi disquete de arranque, mi CD de arranque y mi usb en vivo para ayudar a las personas y aprender algo de amor de Linux ...

3- Usaría ext3 que está registrado por seguridad y porque se puede leer en Windows si es necesario ...

4- no se ve ese problema si la clave usb se elimina correctamente, pero la vi mucho cuando la gente la elimina sin la técnica de eliminación adecuada ...

5- tal vez para convertirlo en una llave USB de arranque múltiple ...

IMP: si puede entender el francés básico, iría directamente al paquete de instalación de la clave usb Framakey Ubuntu-fr Remix que es la clave usb prefabricada más avanzada por ahora, esperando ser traducida si quiere ayudarlos, realmente vale la pena. es mucho !!! Tal vez podría cambiar el idioma de ubuntu fácilmente al inglés ...

Framakey ubuntu-fr remix:

Aplicaciones portátiles para Windows y Mac ubuntu 9.04 perfiles usb en vivo persistentes compartidos entre cosas de virtualización de aplicaciones en la opción

(¡agregue Windows y Mac Live USB a eso y es el paraíso!)

trillón
fuente
Gracias por tus notas. No tengo problemas para actualizar Ubuntu (kernel incluido) en mi memoria USB. Sobre el acceso a Windows, espero que se haga pronto y realmente no me molesta mucho. Curiosamente, descubrí que un ext2flash de arranque USB se desconectó varias veces sin una falla persistente (se recuperó). Y, Je ne comprends pas français.
nik
1
  • ¿Qué otras ventajas y problemas ha visto o anticipado con Linux con arranque USB?

El acceso al disco es lento. Muy lento. Y poco confiable. En el momento en que la tecla se mueve demasiado, eres testigo de primera mano de los efectos prácticos de un éxito inmediatorm -rf / .

Por otro lado, las unidades USB son prácticamente la única forma de probar realmente los últimos desarrollos en GNOME. Gnome Shell se ejecuta horriblemente en una máquina virtual, mientras que Unity se niega a lanzar sin aceleración 3D.

Una instalación USB le permite probar un sistema de última generación directamente en su hardware sin ensuciar su instalación "principal" en el proceso.

  • ¿Cuál es su elección de Linux para este propósito?

Realmente no importa. Tengo una memoria USB con Arch Linux (que no ejecuta un entorno gráfico) y una memoria USB con Ubuntu 11.04 alpha con Unity con tecnología compiz. Ambos funcionan razonablemente bien, aunque aptes mucho más lento que pacmancuando se trata de aplicar actualizaciones.

  • ¿Sugeriría ext4 o algo más probado / estable para un arranque usb de linux?

ext4 funciona bien; ext3 también lo haría. Sin embargo, sugiero contra sistemas de archivos no registrados.

  • ¿A menudo encuentra que las unidades USB se corrompen?

Todavía no lo he hecho, pero no puedo decir que los haya usado mucho.

  • ¿Particiona sus unidades USB?

Particioné uno de los dos para mantener una pequeña partición FAT32 para cuando necesito usar mi clave para, eh, almacenar datos. No causó ningún problema en particular.

badp
fuente
Sus notas sobre el rendimiento (velocidad) con la instalación de USB están en la marca, pero, le sugiero que pruebe algunas ext2instalaciones (sin diario) y considere desactivar algunas cosas (como SELinux / AppArmour como se sugiere en una de las otras respuestas aquí ) No necesita demasiada seguridad en un sistema de prueba y siempre puede mantener una copia de seguridad completa contra la corrupción.
nik
1
  1. Ventajas de los dispositivos de arranque USB : puede iniciar cualquier número de sistemas desde una sola unidad de memoria si utiliza, por ejemplo , grub4dos , incluido el inicio de archivos ISO físicos ubicados en su dispositivo de memoria flash, ya sea asignado a la RAM o directamente desde el disco (el archivo debe estar en uno bloque contiguo). Posibles problemas : el arranque desde archivos ISO no es compatible con todas las distribuciones; algunas distribuciones ni siquiera arrancan en hardware exótico o no típico. Con grub4dos también puede arrancar fácilmente desde imágenes de arranque desde disquete, que también es la forma en que usan algunos discos CD / DVD de arranque. Otra desventaja es que leer múltiples archivos pequeños desde unidades flash USB puede ser muy lento. Con unidades de disco duro USB externas, la velocidad es mucho mayor.

  2. Elección de distribuciones de Linux : PartedMagic , PuppyLinux , DamnSmallLinux , lubuntu , xubuntu , BartPE, Hiren's Boot CD, archivos de instalación de Windows.

  3. Sistema de archivos: ext4 u otro : FAT32 funciona mejor si desea flexibilidad y múltiples sistemas operativos, por ejemplo, sistemas operativos basados ​​en Linux y Windows en el mismo dispositivo.

  4. El USB se corrompe : nunca sucedió esto; pero principalmente usando memorias USB de arranque para fines de rescate y no como un entorno normal.

ccpizza
fuente