[unix] 부팅 가능하고 Windows 호환 데이터 스토리지 파티션이되도록 USB 드라이브를 어떻게 분할합니까?

여기서 분리

16GB 플래시 드라이브가 있는데 라이브 ISO를 부팅하지 않으려면 (unetbootin 또는 이와 유사한 것을 통해). 필요한 컴퓨터에서 플러그인하고 부팅 할 수있는 32 비트 배포판이 될 것입니다. 라이브 ISO이기 때문에 데이터를 저장할 곳이 필요합니다. USB 드라이브에 배포판의 경우 1GB, 데이터 저장의 경우 15GB가 필요합니다.

나는 두 개의 FAT 파티션을 만들었습니다. 첫 번째는 ‘bootable’이고 두 번째는 ‘storage’입니다. 스토리지는 Linux에서 제대로 작동하지만 Windows는 부팅 가능한 파티션 만 볼 수 있습니다. 저장소에 액세스 할 수 없습니다.

Windows에서 데이터에 액세스 할 수 있고 여전히 부팅 가능한 배포판을 만들려면 어떻게해야합니까? 대답이 파티션을 나누는 방법이라면 각 파티션의 순서와 유형을 포함하십시오. 이를 위해 스왑 공간이 필요합니까, 아니면 다르게 처리됩니까?



답변

나는 이것을 이렇게 할 것 sdb입니다 (당신의 스틱 이라고 가정 ) :

이전 파티션 테이블을 삭제하십시오.

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

새로운 것들을 만드십시오 :

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

파일 시스템을 작성하십시오.

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


답변

그래픽 파티션 편집기 (Mac 또는 GParted의 디스크 유틸리티와 같은)를 사용하면 FAT32 파티션 두 개를 만들고 첫 번째 파티션을 Windows 읽기 가능 파티션으로 사용하고 (Windows는 디스크의 첫 번째 파티션 만 읽음) 두 번째 파티션은 다음과 같이 사용합니다. 부팅 가능한 시동 디스크 (BIOS가 두 파티션을 모두 인식하고 부팅 할 파티션을 알고 있기 때문에).

그런 다음 디스크를 Mac 또는 Linux PC에 넣으면 여전히 두 개의 파티션이 표시되지만 필요한 파티션은 Windows에서 항상 사용할 수 있습니다.


답변

Linux를 사용하여 찾은 가장 쉬운 방법은 다음과 같습니다.

1) 운영 체제를 수용 할 수있을 정도로 SECOND 파티션이 큰 두 개의 파티션으로 드라이브 (GParted를 사용)를 파티션하십시오. 내 드라이브는 2GB 플래시 드라이브 였으므로 500Mb 파티션 1과 나머지는 Partition2로 만들었습니다.

2) Linux 컴퓨터에 최신 버전의 UNetbootin을 설치했습니다.

3) UNetbootin을 열고 두 번째 파티션에 Ubuntu Mate를 설치했습니다. 제 경우에는 / sdb2였습니다.

UNetbootin이 끝나면 다른 컴퓨터에서 플래시 드라이브를 테스트했는데 작동했습니다!

UNetbootin 감사합니다 !!!


답변

FAT32는 4GB 이하의 개별 파일을 지원하지 않으므로 NTFS로 파일 시스템이있는 데이터 스토리지 용 첫 번째 파티션을 작성하십시오. 두 번째 파티션은 FAT32로 부팅 가능합니다. Windows는 항상 첫 번째 파티션을 인식하므로 첫 번째 파티션에서 내용을 읽고 두 번째 파티션에서 부팅 할 수 있습니다.


답변

내 블로그에 쉘 없이이 작업을 수행하는 방법에 대한 지침을 작성 하고 전체 디스크 암호화 설치와 결합했습니다.

우리가 얻는 파티션 구성표는 다음과 같습니다.

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.


답변

시도하지 않았지만 효과가있을 수 있습니다.

DummyDisk또는 DiskMod고정 디스크로 인식 한 다음 “USB 드라이브”를 분할하고 부팅 가능한 ISO로 파티션을 포맷하면 다른 파티션은 스토리지로 예약됩니다. (어쨌든 그렇게 생각합니다.)


답변