Làm cách nào để phân vùng ổ USB để nó có khả năng khởi động và có phân vùng lưu trữ dữ liệu tương thích với Windows?


36

tách ra từ đây

Tôi có ổ đĩa flash 16gb, tôi muốn có một ISO trực tiếp để khởi động (thông qua unetbootin hoặc một cái gì đó tương tự). Đó sẽ là một bản phân phối 32 bit mà tôi có thể cắm và khởi động trên bất kỳ máy tính nào tôi cần. Vì nó sẽ là ISO trực tiếp, tôi sẽ cần một nơi nào đó để lưu dữ liệu. Tôi muốn ổ USB có khoảng 1gb cho bản phân phối và 15gb khác để lưu trữ dữ liệu.

Tôi đã tạo hai phân vùng FAT, thứ nhất gọi là 'khả năng khởi động' và 'lưu trữ' thứ hai. Bộ lưu trữ hoạt động tốt trong Linux, nhưng Windows chỉ thấy phân vùng có thể khởi động. Bộ lưu trữ không thể truy cập.

Làm cách nào để tôi có thể truy cập dữ liệu trên Windows mà vẫn có bản phân phối có thể khởi động? Nếu câu trả lời là làm thế nào để phân vùng nó, vui lòng bao gồm thứ tự và loại của từng phân vùng. Tôi có cần không gian hoán đổi cho việc này không, hay việc này được xử lý khác nhau?


Unetbootin mới nhất có một tùy chọn để tạo phân vùng lưu trữ dữ liệu tương thích. Có một trường đầu vào nơi bạn có thể đặt kích thước của phân vùng dữ liệu theo MB.
ccpizza

Câu trả lời:


21

Tôi sẽ làm nó như thế này (giả sử đó sdblà cây gậy của bạn):

Xóa bất kỳ bảng phân vùng trước:

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

Tạo cái mới:

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

Tạo các hệ thống tập tin:

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

Cảm ơn, tôi sẽ thử nó khi tôi về nhà. Làm thế nào điều này khác với những gì tôi có bây giờ, mặc dù? Nó sẽ thay đổi cách Windows gắn kết các phân vùng?
Brigand

1
Tôi đã thử nó, và nó phân vùng mọi thứ. Tôi đã phải thay đổi thứ tự mặc dù. Có vẻ như Windows chỉ nhìn thấy phân vùng đầu tiên trên đĩa. Khi tôi cố gắng khởi động từ lần thứ hai, tôi đến màn hình UNetbootin, nhưng tôi không thể vượt qua. Tùy chọn duy nhất là Mặc định. Nhấn ENTER hoặc đợi 10 giây cả hai khởi động lại bộ đếm gần như ngay lập tức. Có khó khăn khi đọc một cái gì đó? Là vấn đề mà phân vùng thứ hai có khả năng khởi động? Điều gì đang xảy ra, và làm cách nào để khắc phục nó?
Brigand

2
@maxschlepzig: không, từ nhỏ tôi phát hiện ra, Windows có những hạn chế về bản chất liên quan đến thực tế các đĩa di động USB được xem là một cái gì đó khác với một đĩa thông thường. Tôi thậm chí đã tìm thấy một bài đăng ở đâu đó đề nghị hack nhận dạng trình điều khiển thiết bị để các cửa sổ phát hiện thiết bị USB là một đĩa thích hợp và nhận ra tất cả các phân vùng. Nhưng điều đó không phù hợp với OP, vì nó sẽ yêu cầu quản trị viên truy cập vào máy tính.
njsg

2
Hãy đồng ý nói rằng windows có những hạn chế.
Aki

1
@userunknown, cần phải xóa bất kỳ bảng phân vùng nào trước đó, MBR, v.v. Ngoài ra, bạn sẽ phải xóa / sửa đổi các phân vùng hiện có từ bên trong công cụ phân vùng của mình (ví dụ: fdisk). Có một khả năng nhỏ là một bảng phân vùng hiện có có thể ảnh hưởng đến công cụ phân vùng trong hành vi của nó (nghĩ rằng chuyển sang chế độ tương thích hoặc một cái gì đó tương tự).
maxschlepzig

14

Sử dụng trình chỉnh sửa phân vùng đồ họa (như Disk Utility trên Mac hoặc GParted) chỉ cần tạo hai phân vùng FAT32 và sử dụng phân vùng thứ nhất làm phân vùng có thể đọc được của Windows (vì Windows chỉ đọc phân vùng đầu tiên trên đĩa) và sau đó sử dụng phân vùng thứ hai như đĩa khởi động có khả năng khởi động của bạn (vì BIOS nhận ra cả hai phân vùng và biết phải khởi động từ đâu).

Sau đó, khi bạn đưa đĩa vào máy Mac hoặc Linux, bạn vẫn sẽ thấy hai phân vùng, nhưng phân vùng bạn cần luôn có sẵn trong Windows.


Sau tất cả các Google của tôi và xem xét các trang web StackExchange khác nhau, đây là bài đăng trợ giúp nhất. Tôi chỉ đơn giản có một phân vùng không gian trống MS DOS là phân vùng đầu tiên và phân vùng có thể khởi động trên phân vùng thứ hai. Cảm ơn bạn.
Jared Burrows

Một câu trả lời tốt hơn là ở đây: askubfox.com/questions/423300/ cướp
Gabriel Staples

8

Cách hoàn toàn dễ dàng nhất mà tôi tìm thấy khi sử dụng Linux là như sau:

1) Phân vùng ổ đĩa (tôi đã sử dụng GParted) trong 2 phân vùng với phân vùng THỨ HAI đủ lớn để chứa hệ điều hành của bạn. Ổ đĩa của tôi là Flash Drive 2gb vì vậy tôi đã tạo Phân vùng 1 500Mb và phần còn lại là Phân vùng 2.

2) Tôi đã cài đặt phiên bản UNetbootin mới nhất trên Máy tính Linux của mình.

3) Tôi đã mở UNetbootin và cài đặt Ubuntu Mate trên Phân vùng 2. Trong trường hợp của tôi đó là / sdb2.

Khi UNetbootin kết thúc, tôi đã thử nghiệm ổ đĩa flash trong một máy tính khác và nó đã hoạt động!

Cảm ơn bạn UNetbootin !!!


1
Câu trả lời tốt nhất! Cuối cùng, nó đã hoạt động sau hơn 2 giờ thử các giải pháp khác.
kchomski

0

Tạo phân vùng đầu tiên để lưu trữ dữ liệu với hệ thống tệp dưới dạng NTFS vì FAT32 không hỗ trợ tệp riêng lẻ không quá 4GB. Phân vùng thứ hai là FAT32 và làm cho nó có khả năng khởi động. Windows luôn nhận ra phân vùng đầu tiên, vì vậy nó có thể đọc nội dung từ phân vùng đầu tiên và khởi động từ phân vùng thứ hai.


0

Tôi đã thực hiện một hướng dẫn về cách thực hiện việc này mà không cần trình bao trên blog của mình và kết hợp nó với cài đặt được mã hóa toàn bộ đĩa.

Sơ đồ phân vùng chúng ta có ở đây trông như thế này:

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

Chưa được thử, nhưng nó có thể làm việc.

DummyDiskhoặc DiskModđể nhận dạng là Đĩa cố định sau đó Phân vùng "Ổ đĩa USB" và Định dạng phân vùng với ISO có thể khởi động và các phân vùng khác được bảo lưu dưới dạng lưu trữ. (Đó là những gì tôi nghĩ dù sao.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.