Sí, puede particionar una unidad flash USB para arrancar en una sesión en vivo de Ubuntu y usarla como una unidad USB normal (accesible desde Windows) en particiones separadas. Pude hacer esto con una unidad flash USB 2.0 PNY de 32 GB en una computadora portátil Sony Vaio T Series Ultrabook con UEFI y Windows 8.0 instalados. También probé esto desde el servidor Ubuntu 12.04 en mi servidor RAID5 i7-290 de 16TB.
Particioné la unidad flash USB usando GParted en esta configuración:
sdh1
es la partición "Almacenamiento" a la que se puede acceder desde Windows. sdh2
es la partición arrancable de Ubuntu Desktop 12.04. Estos fueron mis pasos:
1. Creó una nueva partición lógica de 10 GB, ntfs, con 25 MB de espacio libre anterior
y 0 MB siguiente, etiquetada como Almacenamiento ( debe estar primero en la unidad )
2. Creó una nueva partición lógica de 5 GB, fat32, con 0 MB anteriores y posteriores
3. Establezca un indicador de arranque para la segunda partición
4. (Creó las otras particiones que no son necesarias)
5. Arrancado en una Ubuntu Live Session cargada en un DVD y seleccionado Probar Ubuntu
sin instalar desde el menú GRUB
6. Abrió Startup Disk Creator con la unidad flash USB conectada
7. La imagen de Ubuntu-Desktop 12.04 y la unidad flash USB 2.0 pny (/ dev / sdh2)
ya se seleccionaron la partición de 5.0 GB , se movió la cantidad de diapositivas para almacenar documentos
y configuraciones en un espacio adicional reservado y se seleccionó Crear disco de inicio
Sin seleccionar el indicador de arranque, Startup Disk Creator solo reconocería la unidad flash completa como /dev/sdh
, en lugar de la segunda partición deseada /dev/sdh2
.
Sin poner primero la partición de Windows, el bit de medios extraíbles ...
"La configuración del dispositivo de medios extraíbles es un indicador contenido en la
respuesta de datos de consulta SCSI al comando de consulta SCSI. El bit 7 del byte 1 (indexado desde 0) es el
bit de medios extraíbles (RMB). Un RMB establecido en cero indica que el dispositivo no es un
dispositivo de medios extraíbles. Un RMB de uno indica que el dispositivo es un
dispositivo de medios extraíbles . Los controladores obtienen esta información mediante la
solicitud StorageDeviceProperty ".
... significaría que solo 1 partición aparece en Windows:
"P. ¿Qué es un superfloppy?
A.
Los medios extraíbles sin formato GPT o MBR se consideran un "superfloppy".
Todo el medio se trata como una sola partición.
El fabricante de medios realiza cualquier partición MBR de medios extraíbles. Si los
medios tienen un MBR, solo se admite una partición. Hay poca
diferencia apreciable por el usuario entre los medios particionados con MBR y los superfloppies.
Los ejemplos de medios extraíbles incluyen unidades de disquete, cartuchos de disco JAZ,
medios magnetoópticos, DVD-ROM y CD-ROM. Las unidades de disco duro en buses externos
como SCSI o IEEE 1394 no se consideran extraíbles ".
Aquí hay algunas herramientas que invierten el RMB (lo cual es innecesario en este caso):
Herramienta de formato USB de Laxar
Bootice
RMPrepUSB
Estos son enfoques de software (nuevamente innecesarios en este caso):
Cree un controlador dummy.sys
Use el controlador de filtro Hitachi Microdrive
Crédito:
TSJNachos117 Live USB en una unidad usb de 2 particiones
http://ubuntuforums.org/showthread.php?t=1020293
https://stackoverflow.com/questions/2598502/howto-flip-removable-bit-on- usb-drive-in-c
http://www.rmprepusb.com/tutorials/multipartufd
Encontré una forma alternativa que es más sencilla. Hay 2 piezas importantes de información que uno necesita entender sobre por qué esto funciona. El primero es sobre el proceso de arranque y cómo la autocomprobación de encendido inicial (ejecutada por el BIOS) busca un registro de arranque en el primer sector de arranque de los dispositivos conectados. Este es un archivo pequeño que básicamente pasa el proceso de ejecución de arranque al gestor / gestor de arranque como GRUB2 en las nuevas instalaciones de Linux. Para obtener más información sobre esto, lea esta publicación muy informativa .
La segunda información es comprender que las descargas ISO para sistemas operativos Linux están diseñadas para instalarse en un disco (CD / DVD / USB) y no para una partición. Estos ISO deben modificarse utilizando una pequeña herramienta que se puede encontrar en el
syslinux-utils
paquete, llamadaisohybrid
. La modificación ISO para la instalación en una partición se realiza con la--partok
bandera . Encontré esta información en esta publicación que describe exactamente el mismo problema. No estoy seguro de cómo funciona la--partok
magia, busqué alguna explicación pero no pude encontrar ninguna.En resumen , esto es lo que hice para que mi instalación de PureOS en vivo arranque desde una partición usb,
Particioné mi USB usando el disco GNOME, inicialmente formateé el disco usando MBR / DOS. Creé una partición de 4GB (FAT32) seguida de una partición ext4 Linux en el espacio restante para mis copias de seguridad.
Luego modifiqué el archivo ISO que descargué para hacerlo arrancable desde la partición. Para hacer esto, tuve que instalar
syslinux-utils
desde los repositorios, en losisohydrid
que reside la herramienta:Luego modifiqué el archivo ISO con:
Solía
dd
copiar este ISO a la partición anterior. Puede obtener el dispositivo de partición de los detalles del disco GNOME.Desde el disco GNOME edité la partición y verifiqué la opción de arranque , que instala el registro de libro requerido.
Ahora pude iniciar desde la llave USB en el CD en vivo y usarlo como una solución de recuperación mientras almacenaba las copias de seguridad de mi sistema en la otra partición.
fuente
La respuesta simple es sí, ¡pero puedes hacerlo más simple!
asegúrese de tener un ISO del sabor de Linux que desea en el disco y UNetbootin, disponible desde aquí: http://unetbootin.sourceforge.net/
Asegúrese de seleccionar Instalación del disco duro en el menú desplegable y copiar todos sus datos de la unidad antes de comenzar. ¡Deberías poder usar el resto del espacio para tus otros fines!
fuente
Disco en vivo persistente
Puede usar mkusb para crear un disco en vivo persistente. Creará 5 particiones. Ver este enlace,
help.ubuntu.com/community/mkusb
La partición n. ° 1 tiene la etiqueta 'usbdata' y el sistema de archivos NTFS, que Ubuntu y Windows pueden usar para almacenar y transferir archivos entre computadoras.
Las otras particiones pertenecen al sistema en vivo persistente de Ubuntu.
Vea este enlace para más detalles,
help.ubuntu.com/community/mkusb/persistent#Partitions
partición: (NTFS) usbdata para almacenamiento y transferencia de archivos
partición: GPT: indicador bios_grub para arrancar en modo BIOS; MSDOS: partición extendida
partición: partición de arranque (FAT32)
partición: (ISO 9660) archivo iso clonado
partición: (ext4) casper-rw o live-rw o persistencia
Detalles
Detalles sobre las particiones desde y después de hacer el sistema en vivo persistente:
gparted
en 16.04 LTS no reconoce el sistema de archivos iso 9660 y la imagen de arranque bios_grub:gparted
en 17.10 viendo el sistema de archivos iso 9660 y la imagen de arranque bios_grub:fuente
Esto debería ser fácil de hacer. Sin embargo, tenga en cuenta de antemano que Windows solo podrá ver la primera partición (/ dev / sdb1), la segunda partición será invisible (no sé por qué). Por lo tanto, recomendaría que la partición de almacenamiento de propósito general sea la primera, y la partición LiveUSB sea la segunda.
Si después de hacer esto, no puede obtener la clave para arrancar, debería poder establecer la bandera de Arranque usando GParted.
Tenga en cuenta: aunque he hecho esto con éxito antes, nunca he probado hacer algo como esto en un sistema basado en UEFI, y mucho menos algo que usa el arranque seguro.
fuente
Luego sigue el diseño de su USB:
sdb1 14 GB de almacenamiento Fat32 y carpeta EFI
sdb2 2 GB Ext4 LiveUSB
fuente
source $prefix/x86_64-efi/grub.cfg
para que bootx64.efi pueda encontrar la partición de grub. Actualice mi respuesta con Windows 10 1703+, puede hacer múltiples particiones en cualquier orden. Todos son montables bajo 1703+Una solución fácil:
Use KDE Partition Manager para eliminar todas las particiones y crear una
2,048
partición primaria MB, FAT32.Asigne el resto del espacio libre a su partición de datos. Si necesita interoperabilidad con Windows, elija NTFS como sistema de archivos, pero tenga en cuenta que cuando se lee desde Linux, todos los archivos tienen el
+x
atributo establecido. De lo contrario, elija ext4.Use unetbootin para escribir el ISO (Ubuntu 18.04 tiene aproximadamente ese tamaño, 2GB). No se preocupe, parece que solo escribe en
/dev/sda
lugar de una partición en particular.En mi configuración,
gparted
no ve las particiones correctamente, mientras que KDE Partition Manager sí. No estoy seguro de qué hacer con eso.fuente