web-dev-qa-db-fra.com

Comment partitionner un lecteur USB pour qu'il soit amorçable et dispose d'une partition de stockage de données compatible Windows?

séparé d'ici

J'ai un lecteur flash de 16 Go, à partir duquel je veux un ISO en direct pour démarrer (via unetbootin ou quelque chose de similaire). Ce sera une distribution 32 bits que je pourrai brancher et démarrer sur n'importe quel ordinateur dont j'ai besoin. Comme ce sera une image ISO en direct, j'aurai besoin d'un endroit pour enregistrer les données. Je veux que la clé USB ait environ 1 Go pour la distribution et les 15 Go restants pour le stockage des données.

J'ai fait deux partitions FAT, la première appelée 'bootable' et la seconde 'storage'. Le stockage fonctionne bien sous Linux, mais Windows ne voit que la partition de démarrage. Le stockage n'est pas accessible.

Comment puis-je rendre les données accessibles sous Windows et avoir toujours une distribution de démarrage? Si la réponse est de savoir comment la partitionner, veuillez inclure l'ordre et le type de chaque partition. Ai-je besoin d'un espace d'échange pour cela, ou est-ce géré différemment?

37
Brigand

Je le ferais comme ça (en supposant que sdb est votre bâton):

Supprimez toute table de partition précédente:

# dd if=/dev/zero of=/dev/sdb bs=512 count=1

Créez les nouveaux:

# fdisk /dev/sdb
> n
> p
> 1
(+1GB)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type)
> n
> p
> 2
(defaults)
> t
(specify 2nd partition)
> c
(filesystem type)
> p
(prints current configuration)
> w
(write the new table and quit)

Créez les systèmes de fichiers:

# mkfs.vfat /dev/sdb1
# mkfs.vfat /dev/sdb2
22
maxschlepzig

À l'aide d'un éditeur de partition graphique (comme l'Utilitaire de disque sur un Mac ou GParted), créez simplement deux partitions FAT32 et utilisez la première comme partition lisible par Windows (car Windows ne lit que la première partition sur un disque), puis utilisez la deuxième partition comme votre disque de démarrage amorçable (car le BIOS reconnaît les deux partitions et sait à partir de quel démarrage).

Ensuite, lorsque vous insérez le disque dans un PC Mac ou Linux, vous verrez toujours deux partitions, mais celle dont vous avez besoin est toujours disponible dans Windows.

15
Nathan

La façon la plus simple que j'ai trouvée d'utiliser Linux était la suivante:

1) Partitionnez le lecteur (j'ai utilisé GParted) en 2 partitions, la SECONDE partition étant suffisamment grande pour contenir votre système d'exploitation. Mon lecteur était un lecteur flash de 2 Go, j'ai donc créé une partition 1 de 500 Mo et le reste en tant que partition 2.

2) J'ai installé la dernière version d'UNetbootin sur mon ordinateur Linux.

3) J'ai ouvert UNetbootin et installé Ubuntu Mate sur la 2e partition. Dans mon cas, c'était/sdb2.

Lorsque UNetbootin a terminé, j'ai testé le lecteur flash sur un autre ordinateur et cela a fonctionné!

Merci UNetbootin !!!

9
descomputer

Non essayé, mais cela pourrait fonctionner.

DummyDisk ou DiskMod pour reconnaître comme disque fixe puis partitionnez le "lecteur USB" et formatez la partition avec l'ISO de démarrage et les autres partitions sont réservées comme stockage. (C'est ce que je pense de toute façon.)

0
Saina

J'ai fait une instruction sur la façon de le faire sans Shell sur mon blog , et le combiner avec une installation chiffrée sur disque complet.

Le schéma de partition que nous obtenons ressemble à ceci:

1st - storage -  FAT32, not bootable
no mount point

This can be as small or large as you want, this is just for the unencrypted storage.

2nd - boot - EXT4 unencrypted, bootable
used as Ext4 journaling file system
mount point: /boot

This only has to be a few hundred MB, the default for kali is just over 100MB, so 2-300 will do fine. This contains some static files to get the FDE'd Linux up and running.
Seeing as GRUB supports some encryption, you could include this, but we'll be keeping it simple today.

3rd- crypt - Logical volume group, not bootable
used as: physical volume for encryption.
mount point: /

At least 4GB. This will contain 2 'virtual' partitions, one for the root mount point, the other for swap space.
0
J.A.K.

Créez la première partition pour le stockage de données avec le système de fichiers en NTFS car FAT32 ne prend pas en charge les fichiers individuels ne dépassant pas 4 Go. Deuxième partition en FAT32 et la rendre amorçable. Windows reconnaît toujours la première partition, il peut donc lire le contenu de la première partition et démarrer à partir de la deuxième partition.

0
user188753