Para reparar un ordenador con problemas de arranque, los técnicos suelen utilizar sistemas operativos ligeros en medios de arranque y una interfaz de línea de comandos . El desarrollo de los primeros Live CD con interfaz gráfica de usuario hizo posible que personas no técnicas pudieran reparar ordenadores averiados. La mayoría de los Live CD están basados en Linux y, además de reparar ordenadores, en ocasiones se utilizan como sistemas operativos.
Las computadoras personales introdujeron el arranque USB a principios de la década de 2000, y las computadoras Macintosh introdujeron la funcionalidad en 1999, comenzando con la Power Mac G4 con gráficos AGP y los modelos iMac G3 con carga por ranura . [1] Las Mac basadas en Intel trasladaron esta funcionalidad con el arranque de macOS desde USB. [2] IBM propuso el arranque especializado basado en USB en 2004 con Reincarnating PCs with Portable SoulPads y Boot Linux from a FireWire device . [3] [4]
Beneficios y limitaciones
Los Live USB comparten muchos de los beneficios y limitaciones de los Live CD, y también incorporan los suyos propios.
Beneficios
A diferencia de los Live CD, los datos contenidos en el dispositivo de arranque se pueden modificar y los datos adicionales se pueden almacenar en el mismo dispositivo. Un usuario puede llevar consigo su sistema operativo, aplicaciones, configuración y archivos personales preferidos, lo que facilita compartir un único sistema entre varios usuarios.
Los dispositivos USB en vivo brindan el beneficio adicional de una mayor privacidad porque los usuarios pueden llevar fácilmente el dispositivo USB con ellos o guardarlo en un lugar seguro (por ejemplo, una caja fuerte ), lo que reduce las posibilidades de que otros accedan a sus datos. Por otro lado, un dispositivo USB se pierde o se lo roban con facilidad, por lo que el cifrado y la copia de seguridad de los datos son incluso más importantes que con un sistema de escritorio típico.
La ausencia de partes móviles en los dispositivos flash USB permite un acceso aleatorio real , evitando así la latencia rotacional y el tiempo de búsqueda (ver también latencia mecánica ) de los discos duros o los medios ópticos , lo que significa que los programas pequeños se iniciarán más rápido desde una unidad flash USB que desde un disco duro local o un Live CD. Sin embargo, como los dispositivos USB generalmente alcanzan velocidades de transferencia de datos más bajas que los discos duros internos, el arranque desde computadoras antiguas que no admiten USB 2.0 o más nuevas puede ser muy lento.
Limitaciones
Los sistemas operativos USB en vivo como Ubuntu Linux aplican todas las escrituras del sistema de archivos a una superposición del sistema de archivos casper (casper-rw) que, una vez llena o sin espacio en la unidad flash, se vuelve inutilizable y el sistema operativo deja de arrancar. [ cita requerida ]
Los controladores USB en tarjetas complementarias (por ejemplo, ISA, PCI y PCI-E) casi nunca pueden iniciarse desde ellos, por lo que los sistemas que no tienen controladores USB nativos en su chipset (por ejemplo, los más antiguos anteriores a USB) probablemente no podrán iniciarse desde USB incluso cuando USB esté habilitado a través de dicha tarjeta complementaria.
Algunas computadoras, especialmente las más antiguas, pueden no tener un BIOS que admita el arranque por USB. Muchas de las que sí lo admiten pueden no poder arrancar el dispositivo en cuestión. En estos casos, a menudo se puede "redirigir" una computadora para que arranque desde un dispositivo USB mediante el uso de un CD o disquete de arranque inicial . [5] [6] [7]
Algunas computadoras Macintosh basadas en Intel tienen limitaciones al arrancar desde dispositivos USB: si bien el firmware de la Interfaz de Firmware Extensible (EFI) puede reconocer y arrancar desde unidades USB, solo puede hacerlo en modo EFI. Cuando el firmware cambia al modo BIOS "heredado", ya no reconoce las unidades USB. Es posible que los sistemas que no sean Macintosh, en particular Windows y Linux, no se inicien normalmente en modo EFI y, por lo tanto, el arranque USB puede estar limitado a combinaciones de hardware y software compatibles que se puedan iniciar fácilmente a través de EFI. [8] Sin embargo, programas como Mac Linux USB Loader pueden aliviar las dificultades de la tarea de arrancar un USB Linux-live en una Mac. Esta limitación se puede solucionar modificando el firmware de Apple para incluir un controlador USB en modo BIOS o modificando los sistemas operativos para eliminar la dependencia del BIOS.
Debido a los ciclos de escritura adicionales que ocurren en una instalación completa, la vida útil de la unidad flash puede verse ligeramente reducida. Esto no se aplica a los sistemas especialmente diseñados para sistemas en vivo que mantienen todos los cambios en la RAM hasta que el usuario cierra la sesión. [9] Una tarjeta SD bloqueada contra escritura (conocida como Live SD, la contraparte de estado sólido de un Live CD) en un adaptador de lector de tarjetas flash USB es una forma eficaz de evitar cualquier ciclo de trabajo en el medio flash debido a escrituras y sortear este problema. La tarjeta SD como dispositivo WORM tiene una vida esencialmente ilimitada. Un sistema operativo como Linux puede entonces ejecutarse desde la tarjeta USB/SD en vivo y usar medios convencionales para escribir, como discos magnéticos, para preservar los cambios del sistema; consulte persistencia (informática) .
Configuración
Existen varias aplicaciones para crear USB en vivo; algunos ejemplos incluyen Universal USB Installer, Rufus , Fedora Live USB Creator y UNetbootin . También hay aplicaciones de software disponibles que se pueden usar para crear un USB en vivo de arranque múltiple ; algunos ejemplos incluyen YUMI Multiboot Bootable USB Creator [10] y Ventoy . Algunas distribuciones de Linux y CD en vivo tienen scripts listos para usar que realizan los pasos siguientes automáticamente. Además, en Knoppix y Ubuntu se pueden instalar aplicaciones adicionales y se puede usar un sistema de archivos persistente para almacenar cambios. Una instalación base varía desde tan solo 16 MiB ( Tiny Core Linux ) hasta una gran instalación del tamaño de un DVD (4 gigabytes).
Para configurar un sistema USB en vivo para hardware de PC comercial, se deben seguir los siguientes pasos:
La partición debe estar formateada (generalmente en formato FAT32 , pero también se pueden usar otros sistemas de archivos )
Se debe instalar un cargador de arranque en la partición (generalmente se utiliza syslinux al instalar un sistema Linux)
Se debe escribir un archivo de configuración del cargador de arranque (si se utiliza)
Los archivos necesarios del sistema operativo y las aplicaciones predeterminadas deben copiarse a la unidad flash USB
Los archivos de idioma y teclado (si se utilizan) deben escribirse en la unidad flash USB
Soporte USB en el menú de arranque del BIOS (aunque hay formas de evitar esto; el uso real de un CD o DVD puede permitir al usuario elegir si se puede escribir en el medio más tarde. Escritura única/lectura Muchos discos permiten la certeza de que el sistema en vivo estará limpio la próxima vez que se reinicie).
Los Live CD de Knoppix tienen una utilidad que, al iniciarse, permite a los usuarios declarar su intención de escribir las estructuras de archivos del sistema operativo, ya sea temporalmente, en un disco RAM , o de manera permanente, en un disco o medio flash, para preservar cualquier configuración agregada y actualizaciones de seguridad. Esto puede ser más fácil que recrear el sistema USB, pero puede ser discutible ya que muchas herramientas Live USB son fáciles de usar.
Instalación completa
Una alternativa a la solución del sistema operativo en vivo sería una instalación completa, es decir, una instalación tradicional, pero sin particiones de intercambio. Esta opción tiene la ventaja de ser eficiente para el software, ya que elimina la necesidad de que el dispositivo conserve, separado del archivo persistente, el software de instalación del sistema operativo. Sin embargo, la instalación completa no está exenta de desventajas; debido a los ciclos de escritura adicionales que requiere, la vida útil de la unidad flash puede verse ligeramente reducida. Para mitigar esto, algunos sistemas en vivo están diseñados para almacenar los cambios en la RAM hasta que el usuario inicia un apagado del sistema, lo que desencadena las escrituras reales en el dispositivo. La contrapartida es un mayor riesgo de pérdida de trabajo, en el caso de un aborto anormal. Más allá de estos, otro factor a considerar es que, si la velocidad de transferencia del dispositivo de almacenamiento es baja, el rendimiento puede reducirse a una tasa más típica de las computadoras antiguas, incluso para máquinas con componentes modernos. Este problema generalmente se puede superar instalando en un disco duro USB, ya que generalmente funcionan mejor que las unidades flash, independientemente del conector.
Microsoft Windows
Aunque muchos USB en vivo dependen del arranque de un sistema operativo de código abierto como Linux, es posible crear USB en vivo para Microsoft Windows utilizando Diskpart [11] o WinToUSB . [12]
^ "Información sobre USB y ventajas del USB de doble canal". Apple (publicado el 20 de febrero de 2012). 16 de septiembre de 2003. Archivado desde el original el 12 de mayo de 2013. Consultado el 25 de septiembre de 2016. Unidades USB de arranque: se puede utilizar un dispositivo de almacenamiento como un SuperDisk, un disco Zip u otra unidad de almacenamiento USB para alojar una carpeta de sistema válida y utilizarla al iniciar el sistema.
^ "Inicio desde un dispositivo de almacenamiento USB externo (Mac basados en Intel)". Apple . 22 de marzo de 2016. Archivado desde el original el 22 de mayo de 2016 . Consultado el 25 de septiembre de 2016 .
^ Singer, Michael (15 de agosto de 2005). «Los cerebros de IBM capturan el alma de una PC». CNET . CBS Interactive. Archivado desde el original el 27 de septiembre de 2016 . Consultado el 25 de septiembre de 2016 .
^ Honeyford, Martyn (15 de julio de 2004). «Arrancar Linux desde un dispositivo FireWire». IBM DeveloperWorks . IBM . Archivado desde el original el 17 de enero de 2007 . Consultado el 15 de mayo de 2016 .
^ Trevor (6 de mayo de 2010). "Arranque desde una unidad USB incluso si su BIOS no se lo permite". How-To Geek . Archivado desde el original el 23 de septiembre de 2016. Consultado el 25 de septiembre de 2016 .
^ "Plop Boot Manager". 7 de febrero de 2012. Archivado desde el original el 8 de febrero de 2012 . Consultado el 25 de septiembre de 2016 .
^ "Instalador USB universal - Software USB de arranque - UUI". PenDrive Linux . 2010-02-10 . Consultado el 17 de febrero de 2024 .
^ knome (14 de diciembre de 2013). «MactelSupportTeam/EFI-Boot-Mactel». Wiki de ayuda de la comunidad de Ubuntu . Canonical Ltd. Archivado desde el original el 4 de marzo de 2016. Consultado el 25 de septiembre de 2016 .
^ "HDD de instalación mínima de XFCE". Foros de Linux Mint . Archivado del original el 27 de septiembre de 2016. Consultado el 25 de septiembre de 2016. El Live CD solo escribe en la partición de intercambio si tu PC tiene una. Si no la tiene, solo usará tu RAM.
^ "YUMI - Creador de USB de arranque múltiple | Arranque fácilmente desde USB Windows". Pendrive Linux . 13 de marzo de 2011. Archivado desde el original el 23 de octubre de 2017 . Consultado el 17 de febrero de 2024 .
^ nnamuhcs. "Crear una unidad flash USB de arranque". docs.microsoft.com . Archivado desde el original el 2018-09-16 . Consultado el 2021-09-15 .
^ Gordon, Whitson (21 de abril de 2014). «Cómo ejecutar una versión portátil de Windows desde una unidad USB». Lifehacker . Gawker Media. Archivado desde el original el 25 de septiembre de 2016. Consultado el 25 de septiembre de 2016 .
Enlaces externos
Wikimedia Commons alberga una categoría multimedia sobre Live USB .
Wikilibros tiene un libro sobre el tema: Distribución en vivo e instalación completa de Linux
Diferencias entre Live USB persistente e instalación completa de Linux en USB
Instalador USB universal
Instalación sin particiones
Tutorial – Cómo configurar la BIOS para que arranque desde un CD o USB