Como participo uma unidade USB para que seja inicializável e tenha uma partição de armazenamento de dados compatível com o Windows?

28

divida aqui

Eu tenho uma unidade flash de 16GB, que eu quero um ISO ao vivo para inicializar (via unetbootin ou algo similar). Será uma distro de 32 bits que eu possa conectar e inicializar em qualquer computador que eu precise. Como será uma ISO ao vivo, precisarei de um lugar para salvar dados. Eu quero que o drive USB tenha cerca de 1gb para a distro, e os outros 15gb para armazenamento de dados.

Eu fiz duas partições FAT, a primeira chamada 'inicializável' e a segunda 'armazenamento'. O armazenamento funciona bem no Linux, mas o Windows só vê a partição inicializável. O armazenamento não está acessível.

Como posso tornar os dados acessíveis no Windows e ainda ter uma distribuição inicializável? Se a resposta for como particioná-lo, inclua a ordem e o tipo de cada partição. Preciso de espaço de troca para isso, ou isso é tratado de maneira diferente?

    
por FakeRainBrigand 29.01.2012 / 18:45

5 respostas

18

Eu faria assim (assumindo que sdb é seu bastão):

Exclua qualquer tabela de partições anterior:

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

Crie os novos:

# 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)

Crie os sistemas de arquivos:

# mkfs.vfat /dev/sdb1
# mkfs.vfat /dev/sdb2
    
por 30.01.2012 / 09:53
12

Usando um editor de partições gráficas (como o Disk Utility em um Mac ou GParted), basta criar duas partições FAT32 e usar a primeira como sua partição legível pelo Windows (como o Windows lê somente a primeira partição em um disco) e depois usar a partição. segunda partição como seu disco de inicialização inicializável (como o BIOS reconhece ambas as partições e sabe de onde inicializar).

Então, quando você inserir o disco em um PC Mac ou Linux, ainda verá duas partições, mas a que você precisa está sempre disponível no Windows.

    
por 01.08.2012 / 19:30
4

A maneira mais fácil que encontrei usando o Linux foi a seguinte:

1) Particione a unidade (usei o GParted) em 2 partições, com a partição SECOND sendo grande o suficiente para manter seu sistema operacional. Meu drive era um Flash Drive de 2gb, então criei uma Partição 1 de 500Mb e o restante como Partition2.

2) Eu instalei a última versão do UNetbootin no meu computador Linux.

3) Eu abri o UNetbootin e instalei o Ubuntu Mate na 2ª Partição. No meu caso, isso foi / sdb2.

Quando o UNetbootin terminou, testei o pen drive em um computador diferente e funcionou!

Obrigado UNetbootin !!!

    
por 25.08.2015 / 19:50
0

Crie a primeira partição para armazenamento de dados com o sistema de arquivos como NTFS, pois o FAT32 não suporta arquivos individuais com mais de 4 GB. Segunda partição como FAT32 e torná-lo inicializável. O Windows sempre reconhece a primeira partição, portanto, pode ler o conteúdo da primeira partição e inicializar a partir da segunda partição.

    
por 07.09.2016 / 17:27
0

Eu fiz uma instrução sobre como fazer isso sem o shell no meu blog e combiná-lo com um disco inteiro instalação criptografada.

O esquema de partições que chegamos lá é assim:

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.
    
por 23.11.2016 / 03:08