Tại sao có các tùy chọn khác nhau để tạo usb khả năng khởi động so với cd?


20

Vì vậy, khi tạo một đĩa CD khởi động, nó thực sự đơn giản.

Tất cả những gì bạn cần làm là ghi một tập tin .iso vào đĩa và nó có khả năng khởi động.

Bây giờ với các ổ đĩa USB, bạn có nhiều tùy chọn hơn.

nhập mô tả hình ảnh ở đây

Ai đó có thể giải thích sự khác biệt cần thiết giữa 2?

Có thể đưa ra một cái nhìn tổng quan ngắn gọn về các tùy chọn khác nhau.


Đây nên là một câu hỏi cho nhà phát triển. Chúng tôi có thể suy đoán tại sao CD và USB có các tùy chọn khác nhau có sẵn trong phần mềm này, nhưng chỉ nhà phát triển mới có thể thực sự trả lời câu hỏi này.
Michael Frank

@MichaelFrank tối thiểu hoạt động cho các ổ đĩa khởi động so với các công cụ khác.
William

CD mà bạn đang nói đến đang đóng gói những thứ phức tạp bên trong các ISO. Đây là sự phức tạp, nhưng nó cũng linh hoạt. Có những công cụ tạo USB có khả năng khởi động đơn giản, lấy ISO có thể khởi động và áp dụng nó vào USB, nhưng giống như việc ghi CD "đơn giản" mà bạn đang nghĩ đến, chúng đang che giấu sự phức tạp và do đó không linh hoạt.
music2myear

Câu trả lời:


34

Nhà phát triển Rufus ở đây.

Trước hết, rất nhiều tùy chọn bạn liệt kê chỉ được liệt kê khi chạy Rufus ở chế độ nâng cao (nghĩa là khi phần Tùy chọn nâng cao được hiển thị), vì chúng dành cho những người đã biết họ đang nói gì.

Để bắt đầu, bạn phải hiểu rằng định dạng ISO KHÔNG BAO GIỜ được thiết kế cho khởi động USB. ISO là bản sao 1: 1 của đĩa quang và phương tiện đĩa quang rất khác so với phương tiện USB, cả về cách cấu trúc bộ tải khởi động của chúng, hệ thống tệp chúng sử dụng, cách phân vùng (chúng không được phân vùng ), và như thế.

Vì vậy, nếu bạn có ISO, bạn không thể thực hiện đơn giản với USB những gì bạn có thể làm cho đĩa quang, được đọc từng byte từ ISO và sao chép nó theo thứ tự, trên đĩa (tức là CD / Các ứng dụng ghi DVD làm khi viết ISO).

Điều đó không có nghĩa là loại bản sao 1: 1 này không thể tồn tại cho USB, chỉ có điều, bản sao phương tiện USB 1: 1 sẽ hoàn toàn khác với bản sao 1: 1 của phương tiện đĩa quang và (bên ngoài sử dụng hình ảnh ISOHy điều chỉnh, đó là Do đó, được chế tạo để hoạt động vì cả bản sao 1: 1 của đĩa và quang) không thể hoán đổi cho nhau. Đối với bản ghi, theo thuật ngữ Rufus, bản sao phương tiện USB 1: 1 được gọi là DD Image(bạn sẽ thấy tùy chọn đó trong danh sách) và một số bản phân phối, như FreeBSD hoặc Raspbian, thực sự cung cấp hình ảnh DD để cài đặt USB, cùng với ISO để cài đặt CD / DVD.

Do đó, chúng tôi đã chứng minh rằng hình ảnh ISO thực sự kém phù hợp để tạo phương tiện USB có thể khởi động, bởi vì chúng tương đương với việc cung cấp một chốt tròn để vừa với một lỗ vuông nhỏ hơn, và do đó, phải thay đổi chốt tròn để phù hợp .

Bây giờ bạn có thể tự hỏi tại sao, nếu các ISO có khả năng khởi động rất kém phù hợp với điều đó, hầu hết các nhà phân phối hệ điều hành ngoài đó cung cấp hình ảnh ISO thay vì hình ảnh DD. Chà, ngoài lý do lịch sử, một trong những vấn đề của DD Images là bởi vì chúng là một hệ thống tệp được phân vùng, sau đó nếu bạn tạo bản sao 1: 1 trên phương tiện USB và phương tiện của bạn lớn hơn so với người từ đã tạo ra hình ảnh, sau đó, bạn sẽ kết thúc với khả năng rõ ràng của phương tiện truyền thông của bạn giảm xuống kích thước của hình ảnh từ hình ảnh DD ban đầu. Ngoài ra, trong khi các đĩa quang và do đó ISO chỉ có thể sử dụng một trong hai hệ thống tệp ( ISO9660hoặc UDF), tất cả đều được hỗ trợ rất tốt trong tất cả các HĐH chính trong một thời gian rất dài (cho phép bạn xem qua nội dung hình ảnh trước hoặc sau khi bạn sử dụng nó), DD Hình ảnh có thể sử dụng theo nghĩa đenbất kỳ trong số hàng ngàn hệ thống tệp khác nhau tồn tại, điều đó có nghĩa là, ngay cả sau khi bạn tạo USB có thể khởi động, bạn có thể không thực sự thấy bất kỳ nội dung nào trên đó cho đến khi bạn khởi động. Chẳng hạn, đây sẽ là trường hợp nếu bạn sử dụng hình ảnh USB FreeBSD trên Windows - Một khi USB đã được tạo, Windows sẽ không thể truy cập bất kỳ nội dung nào trên đó, cho đến khi bạn định dạng lại.

Đây là lý do tại sao các nhà cung cấp hệ điều hành có xu hướng muốn gắn bó với ISO khi có thể, vì nó (thường) cung cấp trải nghiệm người dùng tốt hơn trên tất cả các hệ điều hành. Nhưng điều đó cũng có nghĩa là một số chuyển đổi phải (thường) xảy ra, để chốt ISO tròn của chúng ta có thể vừa khít với lỗ vuông nhỏ hơn là ổ flash USB. Làm thế nào mà liên quan đến các tùy chọn danh sách? Chúng ta đang đến đó.

Một trong những điều đầu tiên thường cần phải đi là hệ thống tệp ISO9660hoặc UDFISO được sử dụng. Hầu hết thời gian, điều này có nghĩa là trích xuất và sao chép tất cả các tệp từ ISO vào một FAT32hoặc NTFShệ thống tệp, đó là những gì mà các USB Flash có thể khởi động có xu hướng sử dụng. Nhưng tất nhiên điều đó có nghĩa là, bất cứ ai tạo ra hệ thống ISO đều phải có một số điều khoản để hỗ trợ FAT32hoặc NTFSlàm hệ thống tệp để sống hoặc cài đặt (mà không phải tất cả mọi người, đặc biệt là những người phụ thuộc quá nhiều vào ISOHy điều chỉnh, có xu hướng làm) .

Sau đó, có bộ tải khởi động thực tế, tức là đoạn mã đầu tiên thực thi khi máy tính khởi động từ USB. Thật không may, bộ tải khởi động HDD / USB và ISO là những con thú rất khác nhau và phần sụn BIOS hoặc UEFI cũng đối xử với USB và phương tiện quang học rất khác nhau trong quá trình khởi động. Vì vậy, bạn thường không thể lấy bộ tải khởi động từ ISO (thường là bộ tải khởi động El Torito), sao chép nó vào USB và hy vọng rằng USB sẽ khởi động.

Và đây là phần có liên quan đến các tùy chọn danh sách của chúng tôi, bởi vì Rufus sẽ phải cung cấp một bộ tải khởi động có liên quan, mà đơn giản là nó không thể có được từ ISO. Nếu chúng ta đang làm việc với ISO dựa trên Linux, thì rất có thể nó sẽ sử dụng GRUB 2.0 hoặc Syslinux, vì vậy Rufus bao gồm khả năng cài đặt phiên bản USB của GRUB hoặc Syslinux (vì ISO thường chỉ chứa phiên bản cụ thể của ISO). Bây giờ, điều này thường được thực hiện tự động khi bạn chọn ISO Imagevà mở ISO, vì Rufus đủ thông minh để phát hiện loại chuyển đổi nào cần áp dụng, nhưng nếu bạn muốn chơi xung quanh, Rufus cho bạn lựa chọn cũng cài đặt một số BLANKbộ tải khởi động, cho phép bạn khởi động đến dấu nhắc GRUB hoặc Syslinux. Từ đó, nếu bạn quen thuộc với các loại trình tải khởi động này, bạn có thể tạo / kiểm tra các tệp cấu hình của riêng mình và thử quy trình khởi động tùy chỉnh Syslinux hoặc GRUB của riêng bạn (vì ở giai đoạn này, bạn chỉ phải sao chép / chỉnh sửa tệp trên USB để làm điều đó).

Vì vậy, bây giờ chúng ta có thể đi xung quanh các tùy chọn bạn tìm thấy trong danh sách:

  • MS-DOS : Điều này tạo ra một phiên bản BLANK của MS-DOS (phiên bản Windows Me), có nghĩa là bạn sẽ khởi động một dấu nhắc MS-DOS và đó là (nếu bạn muốn chạy một ứng dụng DOS, bạn sẽ cần phải sao chép nó). Lưu ý rằng các tùy chọn này chỉ khả dụng trên Windows 8.1 trở về trước, nhưng không phải Windows 10 vì Microsoft đã xóa các tệp cài đặt DOS khỏi Windows (và chỉ Microsoft mới có thể phân phối lại các tệp này).
  • FreeDOS : Điều này tạo ra một phiên bản BLANK của FreeDOS . FreeDOS là phiên bản Phần mềm miễn phí của MS-DOS, tương thích hoàn toàn với MS-DOS, nhưng cũng có lợi thế là Nguồn mở. Trái ngược với MS-DOS, bất kỳ ai cũng có thể phân phối lại FreeDOS, vì vậy các tệp khởi động FreeDOS được bao gồm trong Rufus.
  • Hình ảnh ISO : Đây là tùy chọn bạn nên sử dụng nếu bạn có ISO có thể khởi động và muốn chuyển đổi nó sang USB có thể khởi động. Lưu ý rằng, vì một chuyển đổi (thường) cần phải xảy ra và có rất nhiều cách để tạo ISO có thể khởi động, không có gì đảm bảo rằng Rufus sẽ có thể chuyển đổi nó sang USB. Nhưng nó sẽ luôn cho bạn biết nếu đó là trường hợp.
  • Hình ảnh DD : Đây là phương pháp bạn nên sử dụng nếu bạn có hình ảnh đĩa có thể khởi động, chẳng hạn như phương pháp được cung cấp bởi FreeBSD, Raspbian, v.v. .vhdcũng được hỗ trợ (đó là phiên bản của Microsoft về một hình ảnh DD), cũng như nén ( .gz, .zip, .bz2, .xz, .Z...).

Bốn tùy chọn ở trên là những tùy chọn bạn sẽ thấy trong chế độ thông thường. Nếu bạn chạy Rufus ở chế độ nâng cao, bạn cũng sẽ có các lựa chọn sau:

  • Syslinux x.yz : Cài đặt bộ tải khởi động BLANK Syslinux ( http://www.syslinux.org ). Sẽ đưa bạn đến một dấu nhắc Syslinux và không nhiều thứ khác. Bạn phải biết những gì bạn cần làm từ đây.
  • GRUB / Grub4DOS : Tương tự như trên, nhưng đối với GRUB / Grub4DOS tương ứng. Sẽ đưa bạn đến một dấu nhắc GRUB, tùy thuộc vào bạn để tìm ra phần còn lại.
  • ReactOS : Cài đặt bộ tải khởi động ReactOS . Đây là thử nghiệm, vì, lần trước tôi đã kiểm tra, ReactOS không khởi động tốt từ USB. Nó ở đó bởi vì nó dễ dàng để thêm vào, với hy vọng rằng nó có thể giúp phát triển ReactOS.
  • UEFI: NTFS : Điều này đòi hỏi NTFSphải được chọn làm hệ thống tệp. Cài đặt bộ tải khởi động BLANK UEFI: NTFS . Điều này cho phép khởi động từ NTFSchế độ UEFI thuần túy (không phải CSM), trên các nền tảng UEFI không bao gồm NTFStrình điều khiển. Bởi vì đó là BLANK, bạn sẽ cần sao chép của riêng bạn /efi/boot/bootia32.efihoặc /efi/boot/bootx64.efilên NTFSphân vùng để điều đó có ích. UEFI: NTFS được Rufus sử dụng tự động để hoạt động xung quanh kích thước tệp tối đa 4GB của FAT32, ví dụ, cho phép cài đặt Microsoft Server 2016, ở chế độ UEFI, mà không phải chia install.wimtệp 4,7 GB của nó ...

Mong rằng sẽ giúp.

Tái bút: Đây là một tổng quan đơn giản hóa, vì vậy tôi hy vọng mọi người sẽ không bắt đầu hiểu biết về các khía cạnh bị cố tình làm cho im lặng hoặc giữ im lặng (như vậy, vâng, tôi biết có thể có các ổ flash USB không có phân vùng, vâng, nó cũng có thể có USB và quang sử dụng cùng một hệ thống tệp và vâng, một số quy trình khởi động có khả năng mở rộng kích thước phân vùng thành kích thước USB để giải quyết vấn đề dung lượng rõ ràng thấp hơn).


Tiểu nitlog: phần "PS Don't nitpick" là một chút không chính đáng;)
jiggunjer

2
Ồ, có ai đó đã đi xung quanh và xóa câu trả lời của tôi cho nhận xét trên ( "Tôi chỉ biết ai đó sẽ phải gõ vào cái gì đó;)" ) mà không cần thông báo, mặc dù nó có cùng một kiểu hài hước như trên không? Không tuyệt, superuser.com, không tuyệt ...
Akeo

Tôi nghĩ rằng họ chỉ muốn ít tiếng ồn? Về mặt kỹ thuật, trò đùa của tôi có thể được giải thích nghiêm túc để nó không thể bị xóa?
jiggunjer

Tôi đã xem xét lời giải thích đó nhưng tốt nhất là khó khăn. Không xúc phạm, nhưng trò đùa của bạn và của tôi không mang lại điều gì cho cuộc thảo luận. Họ chỉ ở đây vì mục đích gây cười cho độc giả. Vì vậy, tôi không biết làm thế nào một người điều hành sẽ chọn loại bỏ cái này chứ không phải cái kia. Nếu có bất cứ điều gì, câu trả lời của tôi là một phần ở đó để làm cho nó rõ ràng với độc giả rằng tôi đã xem bình luận của bạn như một câu trả lời bằng lưỡi và không có gì nữa, để xoa dịu khả năng nó bị giải thích tiêu cực. Vì vậy, tôi vẫn bối rối về lý do tại sao một người nào đó sẽ chọn để loại bỏ câu trả lời của tôi. IMO, có nhiều cách tốt hơn để loại bỏ "tiếng ồn" ...
Akeo

@Akeo, DD nên tham khảo?
Pacerier

4

Rufus là một công cụ định dạng cho các ổ USB, tức là nó có thể được sử dụng ngay cả khi bạn không quan tâm đến việc tạo các ổ đĩa có thể khởi động. Phần trên cùng dành cho định dạng chung này, phần dưới dành riêng cho việc thêm nội dung.

CD thường không có tùy chọn sử dụng các hệ thống tập tin và phân vùng khác nhau. CD là phương tiện, theo quy ước, có một 'phân vùng' duy nhất với hệ thống tệp ISO9660 hoặc UDF và một số kích thước khối tiêu chuẩn. Định dạng khác là có thể với các công cụ phù hợp, nhưng Rufus chỉ hỗ trợ định dạng ổ đĩa USB. Ngay cả khi bạn quản lý để tạo một đĩa CD có MBR và các hệ thống tệp khác nhau, nó có thể sẽ không thể khởi động được vì phần sụn không mong đợi nó.

BIOS và UEFI xử lý các đĩa CD khởi động tương tự (tôi nghĩ), nhưng chúng yêu cầu định dạng khác nhau cho các ổ USB. Để đơn giản hóa: UEFI yêu cầu phân vùng FAT và các tệp .efi, BIOS cần mã khởi động ban đầu để nằm trong bảng phân vùng MBR, không quan tâm đến loại hệ thống tệp. Điều này có nghĩa là phần mềm định dạng thông minh nên bao gồm các tùy chọn cho BIOS và UEFI và xử lý tệp hình ảnh một cách thích hợp. Tôi tin rằng đây là những gì xảy ra khi bạn chọn "hình ảnh ISO" trong danh sách thả xuống đó.

Nhưng danh sách thả xuống dưới đây không thực sự cụ thể về USB. Tương đương với việc ghi CD oldschool là hình ảnh DD, có thể liên quan đến lệnh dd Unix . Các tùy chọn khác cho phép thêm các chương trình bootloader, điều này hữu ích vì 2 lý do:

  1. Bạn có thể không có bootcode trong tệp hình ảnh của mình để khởi động. Chỉ vì một hình ảnh có khả năng khởi động cho đĩa CD không có nghĩa là nó chứa mã khởi động cho ổ USB (mặc dù hình ảnh lai vẫn tồn tại).
  2. Một bộ tải khởi động khác có thể cung cấp các tùy chọn bạn thích hoặc thực hiện công việc tải hệ điều hành tốt hơn / nhanh hơn.

Về lý thuyết, trình ghi CD cũng có thể cung cấp tùy chọn ghi đè / thêm bộ tải khởi động giống như trong trình đơn thả xuống của bạn, tức là Rufus cho CD (nhưng tôi không biết liệu nó có tồn tại không).

Tùy chọn ISO trong danh sách đó có thể sử dụng chế độ DD bên trong, nếu mục tiêu phần sụn của bạn phù hợp với các thuộc tính của hình ảnh của bạn. Nhưng đó là suy đoán về phía tôi.


3

Nói chung, bạn không phải bận tâm về điều đó. Các tùy chọn này thường là các tùy chọn đặc biệt hoặc bộ tải khởi động cụ thể mà bạn muốn trong các trường hợp cụ thể - vì một số lý do tôi có một bộ tùy chọn khác nhưng ISO Image và DD Image là các tùy chọn "mặc định". Syslinux và Grub là bộ tải khởi động linux, sau đó bạn có thể thiết lập để chainload thứ khác. UEFI NTFS thiết lập nó như là một phân vùng NTFS có khả năng khởi động UEFI cho bất kỳ mục đích sử dụng nào bạn có thể có. Tôi không có MS DOS, freedo tạo một USB có thể khởi động cơ bản và các Reacts yêu cầu bạn cung cấp ISO.

THỰC HÀNH NÓI , tất cả những gì bạn cần làm là nhấp vào biểu tượng đĩa nhỏ đó ở bên phải, trỏ nó vào ISO và để rufus chăm sóc nó.

Đối với "tại sao nó quá phức tạp" - với việc "đốt cháy" một ISO, bạn thực sự chỉ tạo ra một bản sao hoàn hảo. Với USB boot, có thêm các bước (mà rufus ẩn rất đẹp).

Ví dụ: bạn có thể chọn các tùy chọn phần sụn hệ thống khác nhau (bios cổ điển hoặc UEFI?) Đôi khi có vấn đề. Bạn có thể chọn một hệ thống tập tin (mặc dù fat32 luôn là một lựa chọn an toàn). Tương phản điều này với "ổ đĩa nào bạn muốn ghi nó vào"


2

Tôi không thể không chú ý rằng việc bạn so sánh việc ghi hình ảnh ISO với định dạng và chuẩn bị ổ flash USB là không tương xứng. Bạn phải:

  1. so sánh việc ghi ISO vào đĩa để ghi VHD vào ổ flash USB

    ...hoặc là...

  2. so sánh định dạng và chuẩn bị đĩa khởi động với Nero Burning ROM với định dạng và chuẩn bị ổ flash USB có thể khởi động

Trong trường hợp đầu tiên, cả ISO và VHD đều có cấu trúc được định dạng và chuẩn bị mà chỉ cần được sao chép sang phương tiện thích hợp.

Trong trường hợp thứ hai, bạn phải đối mặt với nhiều lựa chọn phức tạp khác nhau liên quan đến CD có thể khởi động là Nero Burning ROM, như phương pháp mô phỏng (Floppy, HDD, không mô phỏng) và khởi động sector khởi động.

Bây giờ Rufus không chỉ có thể định dạng và chuẩn bị một ổ flash USB có thể khởi động, nó có thể chọn một hình ảnh ISO, tước cấu trúc liên quan đến đĩa của nó, giải nén tập tin của nó, đổ chúng vào ổ flash USB và sau đó thêm các phương tiện để làm cho ổ flash USB có thể khởi động . Đó là một kỳ công tuyệt vời. Đừng đánh giá thấp nó.


1
Làm cách nào để ghi tập tin vhd và tại sao không có nhiều người phân phối chúng?
William

1
Hầu hết các ổ đĩa flash là phân vùng đơn hoặc không có phân vùng, do đó, không có ý nghĩa gì khi tạo hình ảnh của chúng khi sao chép tệp của chúng là đủ. (VHD là một định dạng rất phức tạp.) Tuy nhiên, đó là một câu chuyện khác nhau cho các đĩa cứng. Đó là lý do tại sao Acronis True Image có thể tạo hình ảnh theo từng khu vực của đĩa cứng trong các tệp VHD và sau đó khôi phục chúng.
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.