Oui, vous pouvez partitionner un lecteur flash USB pour démarrer dans une session Ubuntu Live et l'utiliser comme un lecteur USB normal (accessible à Windows) sur des partitions distinctes. J'ai pu le faire avec un lecteur flash USB 2.0 PNY de 32 Go sur un ordinateur portable Sony Vaio T Series Ultrabook avec UEFI et Windows 8.0 installés. J'ai également testé cela à partir du serveur Ubuntu 12.04 sur mon serveur RAID5 i7-290 16 To.
J'ai partitionné la clé USB à l'aide de GParted dans cette configuration:
sdh1
est la partition "Storage" accessible depuis Windows. sdh2
est la partition de démarrage d'Ubuntu desktop 12.04. Ce sont mes étapes:
1. Création d'une nouvelle partition logique de 10 Go, ntfs, avec 25 Mo d'espace libre précédent
et 0 Mo suivant, intitulé Stockage ( doit être le premier sur le lecteur )
2. Création d'une nouvelle partition logique de 5 Go, fat32, avec 0 Mo précédant et suivant
3. Définissez un indicateur de démarrage pour la deuxième partition
4. (Créé les autres partitions qui ne sont pas nécessaires)
5. Démarré sur une session Ubuntu Live chargée sur un DVD et sélectionné Try Ubuntu
sans installation dans le menu GRUB
6. Open Startup Disk Creator avec le lecteur flash USB branché
7. La
partition Ubuntu-Desktop 12.04 Image et le lecteur flash USB 2.0 pny (/ dev / sdh2) de 5,0 Go étaient déjà sélectionnés, ont déplacé la diapositive Combien de stocker les documents
et les paramètres dans un espace supplémentaire réservé et sélectionné Créer un disque de démarrage
Sans sélectionner l'indicateur de démarrage, le créateur de disque de démarrage reconnaîtrait uniquement l'intégralité du lecteur flash comme /dev/sdh
, au lieu de la deuxième partition souhaitée /dev/sdh2
.
Sans mettre la partition Windows en premier, le bit de support amovible ...
"Le paramètre de périphérique de support amovible est un indicateur contenu dans la
réponse SCSI Inquiry Data à la commande SCSI Inquiry. Le bit 7 de l'octet 1 (indexé à partir de 0) est le
bit de support amovible (RMB). Un RMB défini sur zéro indique que le périphérique n'est pas un
périphérique de support amovible. Un RMB de 1 indique que le périphérique est un
périphérique de support amovible . Les pilotes obtiennent ces informations à l'aide de la
demande StorageDeviceProperty . "
... signifierait qu'une seule partition apparaît dans Windows:
"Q. Qu'est-ce qu'une super-disquette?
UNE.
Les supports amovibles sans formatage GPT ou MBR sont considérés comme une "super-disquette".
L'ensemble du média est traité comme une seule partition.
Le fabricant de supports effectue tout partitionnement MBR des supports amovibles. Si le
support possède un MBR, une seule partition est prise en charge. Il y a peu de
différence perceptible par l'utilisateur entre les supports partitionnés MBR et les super-disquettes.
Exemples de supports amovibles: lecteurs de disquettes, cartouches de disques JAZ, supports
magnéto-optiques, DVD-ROM et CD-ROM. Les lecteurs de disque dur sur des bus externes
tels que SCSI ou IEEE 1394 ne sont pas considérés comme amovibles. "
Voici quelques outils qui permettent de retourner le RMB (ce qui n'est pas nécessaire dans ce cas):
Outil de formatage USB Laxar
Bootice
RMPrepUSB
Ce sont des approches logicielles (encore une fois inutiles dans ce cas):
Créez un pilote dummy.sys
Utilisez le Hitachi Microdrive Filterdriver
Crédit:
TSJNachos117 Live USB sur un lecteur USB à 2 partitions
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
J'ai trouvé un moyen alternatif qui est plus simple. Il y a 2 informations importantes dont on a besoin pour comprendre pourquoi cela fonctionne. Le premier concerne le processus de démarrage et la façon dont l'auto-test de mise sous tension initial (exécuté par le BIOS) recherche un enregistrement de démarrage sur le premier secteur de démarrage des périphériques connectés. Il s'agit d'un petit fichier qui passe essentiellement le processus d'exécution de démarrage sur le chargeur / gestionnaire de démarrage tel que GRUB2 sur les installations Linux plus récentes. Pour plus d' informations à ce sujet , lire ce très instructif poste .
La deuxième information est de comprendre que les téléchargements ISO pour les OS Linux sont conçus pour être installés sur un disque (CD / DVD / USB) et non pour une partition. Ces ISO doivent être modifiés à l'aide d'un petit outil qui se trouve sur l'
syslinux-utils
emballage, appeléisohybrid
. La modification ISO pour l'installation sur une partition se fait avec le--partok
drapeau . J'ai trouvé cette information dans ce post qui décrit exactement le même problème. Je ne sais pas comment fonctionne la--partok
magie, j'ai cherché des explications mais je n'en ai pas trouvé.En résumé , voici ce que j'ai fait pour que mon installation PureOS en direct démarre à partir d'une partition USB,
Partitionné mon USB en utilisant le disque GNOME, j'ai initialement formaté le disque en utilisant MBR / DOS. J'ai créé une partition de 4 Go (FAT32) suivie d'une partition Linux ext4 dans l'espace restant pour mes sauvegardes.
Ensuite, j'ai modifié le fichier ISO que j'ai téléchargé pour le rendre amorçable à partir de la partition. Pour ce faire, j'ai dû installer le
syslinux-utils
depuis les référentiels, dans lequelisohydrid
réside l' outil:J'ai ensuite modifié le fichier ISO avec:
J'ai utilisé
dd
pour copier cette image ISO sur la partition ci-dessus. Vous pouvez obtenir le périphérique de partition à partir des détails du disque GNOME.Depuis le disque GNOME, j'ai édité la partition et vérifié l' option de démarrage , qui installe l'enregistrement de livre requis.
Je pouvais maintenant démarrer à partir de la clé USB sur le CD live et l'utiliser comme solution de récupération tout en stockant mes sauvegardes système sur l'autre partition.
la source
La réponse simple est oui, mais vous pouvez aller plus simple!
assurez-vous d'avoir une image ISO de la saveur Linux que vous voulez sur le lecteur et UNetbootin, disponible ici: http://unetbootin.sourceforge.net/
Assurez-vous de sélectionner Installation du disque dur dans la liste déroulante et de copier toutes vos données depuis le lecteur avant de commencer. Vous devriez pouvoir utiliser le reste de l'espace à vos autres fins!
la source
Lecteur live persistant
Vous pouvez utiliser mkusb pour créer un lecteur live persistant. Il créera 5 partitions. Voir ce lien,
help.ubuntu.com/community/mkusb
La partition # 1 a le label 'usbdata' et le système de fichiers NTFS, qui peuvent être utilisés par Ubuntu et Windows afin de stocker des fichiers et de transférer des fichiers entre ordinateurs.
Les autres partitions appartiennent au système live persistant Ubuntu.
Voir ce lien pour plus de détails,
help.ubuntu.com/community/mkusb/persistent#Partitions
partition: (NTFS) usbdata pour le stockage et le transfert de fichiers
partition: GPT: indicateur bios_grub pour démarrer en mode BIOS; MSDOS: partition étendue
partition: (FAT32) partition de démarrage
partition: (ISO 9660) fichier iso cloné
partition: (ext4) casper-rw ou live-rw ou persistance
Détails
Détails sur les partitions depuis et après la création du système live persistant:
gparted
dans 16.04 LTS ne reconnaissant pas le système de fichiers iso 9660 et l'image de démarrage bios_grub:gparted
en 17.10 voir le système de fichiers iso 9660 et l'image de démarrage bios_grub:la source
Cela devrait être facile à faire. Cependant, soyez averti à l'avance que Windows ne pourra voir que la première partition (/ dev / sdb1), la deuxième partition sera invisible (je ne sais pas pourquoi). Par conséquent, je recommanderais que la partition de stockage à usage général soit la première, et la partition LiveUSB soit la deuxième.
Si après cela, vous ne pouvez pas obtenir la clé pour démarrer, vous devriez pouvoir définir l' indicateur de démarrage à l' aide de GParted.
Veuillez noter: bien que j'aie déjà réussi cela, je n'ai jamais testé de faire quelque chose comme ça sur un système basé sur UEFI, sans parler de quelque chose qui utilise Secure Boot.
la source
Ensuite, la disposition de votre clé USB suit:
sdb1 14 Go de stockage Fat32 et dossier EFI
sdb2 2 Go Ext4 LiveUSB
la source
source $prefix/x86_64-efi/grub.cfg
afin que bootx64.efi puisse trouver la partition de grub. Mettez à jour ma réponse avec Windows 10 1703+, vous êtes libre de faire plusieurs partitions dans n'importe quel ordre. Tous peuvent être montés sous 1703+Une solution simple:
Utilisez KDE Partition Manager pour supprimer toutes les partitions et créer une
2,048
partition principale MB, FAT32.Allouez le reste de l'espace libre à votre partition de données. Si vous avez besoin d'interopérabilité avec Windows, choisissez NTFS comme système de fichiers, mais sachez que lors de la lecture à partir de Linux, tous les fichiers avec ont l'
+x
attribut défini. Sinon, choisissez ext4.Utilisez unetbootin pour écrire l'ISO (Ubuntu 18.04 est de cette taille, 2 Go). Ne vous inquiétez pas, il semble qu'il n'écrit que sur
/dev/sda
une partition particulière.Dans ma configuration,
gparted
ne voit pas les partitions correctement, contrairement à KDE Partition Manager. Je ne sais pas quoi faire de ça.la source