sự khác biệt giữa cơ chế khởi động usb và cơ chế khởi động đĩa quang là gì?


17

Nhiều bản phân phối của linux / bsd có hình ảnh usb và dvd riêng biệt và việc ghi hình ảnh dvd dường như không hoạt động. Sự khác biệt cơ bản giữa hai cơ chế này là gì?

Câu trả lời:


17

Trước hết, USB có nghĩa là Universal serial Bus. Nó là một tiêu chuẩn cho một bus điều khiển và dữ liệu , giống như PCIe, PCI, EISA và ISA đều là các bus. USB không phải là một thiết bị, như ổ đĩa CD hoặc DVD. (Ổ đĩa quang thường sử dụng bus SATA hoặc IDE với giao thức ATA.) Khi bạn sử dụng hoặc tham khảo USB, có thể có một thiết bị đính kèm (còn gọi là tiện ích USB) mà bạn thực sự đang đề cập đến.

Trong trường hợp này, có lẽ bạn đang đề cập đến ổ đĩa flash USB, về cơ bản mô phỏng một ổ đĩa cứng thông thường. Nếu BIOS của PC hỗ trợ khởi động từ thiết bị USB, thì điều đó có nghĩa là BIOS đã nhúng chương trình cơ sở bao gồm ngăn xếp giao thức USB và có thể điều khiển một thiết bị mục tiêu như ổ đĩa flash trên Universal serial Bus. Sau khi giao thức bắt tay USB được thiết lập giữa máy chủ USB (PC cần khởi động) và tiện ích USB (ổ đĩa flash), cơ chế điều khiển và dữ liệu do USB cung cấp có thể được trừu tượng hóa và các lớp trên của mã khởi động BIOS có thể coi ổ đĩa flash giống như ổ cứng. Đó là, khu vực đầu tiên của "ổ đĩa" phải được đọc để có được Bản ghi khởi động chính (MBR).

Đĩa quang không phù hợp với bố trí đĩa cứng của PC (không có MBR ở cung số 0). Trong thực tế, có một số định dạng cho đĩa quang, nhưng bố cục dữ liệu được sử dụng phổ biến với PC là định dạng ISO 9660 cho đĩa CD. Các yêu cầu để khởi động từ CD / DVD được nêu trong tiêu chuẩn ISO 9660 .

Tốc độ truyền dữ liệu và chênh lệch dung lượng vật lý giữa các thiết bị khởi động khác nhau về cơ bản trở nên không liên quan nếu BIOS hỗ trợ thiết bị. Các tính năng I / O của từng thiết bị khởi động được hỗ trợ phải được tính và được xử lý trong mã trình điều khiển thiết bị cấp thấp của BIOS. Lưu ý rằng hầu hết các PC cũng có thể khởi động từ thẻ giao diện mạng Ethernet (NIC) và giao diện đó khác nhiều so với CD / DVD so với HDD. Tuy nhiên, cách tiếp cận phân lớp để triển khai phần mềm ủy thác tất cả các thao tác I / O và giao thức cấp thấp cho các lớp thấp hơn và BIOS có thể tiến hành tải và thực hiện giai đoạn tiếp theo của trình tải khởi động. Lưu ý rằng một số khác biệt thiết bị được tham số hóa. Đó là, số lượng hình trụ, đầu, rãnh / rãnh và kích thước cung cấp của thiết bị không được mã hóa cứng trong trình điều khiển thiết bị,

... ghi hình ảnh dvd (vào ổ flash USB) dường như không hoạt động.

Sự khác biệt giữa hai bố cục phương tiện này có thể được hòa tan bằng cách kết hợp cả hai thành một tệp hình ảnh được hợp nhất có thể được sao chép vào đĩa CD / DVD hoặc ổ đĩa cứng / flash. Có thể sửa đổi hình ảnh ISO (để ghi vào đĩa CD hoặc DVD để tạo đĩa khởi động) để sao chép thẳng vào ổ đĩa cứng hoặc ổ đĩa flash USB để tạo ra hình ảnh Hybrid ISO / IMG :

Định dạng Hybrid ISO / IMG là một sửa đổi của định dạng ISO tiêu chuẩn để làm cho hình ảnh tương thích với mong đợi của việc khởi động ổ cứng

Một hình ảnh ISO tiêu chuẩn thường bao gồm bộ tải khởi động ISOLINUX được BIOS tải bằng tiêu chuẩn khởi động El Torito. Hình ảnh kết hợp thay thế 512 byte đầu tiên của định dạng ISO (là tất cả các số 0 nhị phân) bằng ổ đĩa cứng PC Boot Record (MBR) chứa: Hình ảnh trình tải giai đoạn 1 từ GRUB phiên bản 0.97 và bảng phân vùng có 1 phân vùng kết thúc ở cuối hình ảnh lai. Phần còn lại của hình ảnh ISO không được sửa đổi.

Các lĩnh vực bổ sung được thêm vào cuối hình ảnh ISO.


Câu trả lời chính xác. Và có một công cụ linux để biến một hình ảnh iso thành một hình ảnh lai : isohybrid.
Jarekczek

Điều đó có nghĩa là một hybrid vẫn sẽ sử dụng một hệ thống tập tin UDF?
jiggunjer

2

DVD có đặc tính cơ học riêng và kích thước khối 2K. Cơ chế khởi động joliet cũ hơn liên quan đến việc thêm đĩa mềm bộ tải khởi động 2,88 MB để cài đặt CD (như NT4 đã làm) Về lý thuyết bạn có thể có khả năng khởi động hình ảnh tương tự bằng giao thức khởi động CD / DVD mới (không có hình ảnh đĩa mềm) và thẻ USB (và thẻ CF, đĩa IDE Vân vân). Hầu hết các hình ảnh nhà cung cấp hoạt động như thế NHƯNG một số BIOS được lập trình để thích một hoặc cơ chế khởi động khác.


-1

Trên thực tế, về mặt lý thuyết không có sự khác biệt, DVD hoặc flash sẽ có cùng cơ chế khởi động, sự khác biệt sẽ là tốc độ truyền từ DVD sang thiết bị flash (USB 2.0 có tốc độ truyền cao hơn DVD). Điều có thể là vấn đề của bạn khi khởi động từ flash hoặc DVD là flash của bạn không có phân vùng khởi động được kích hoạt trên nó. Trên hình ảnh DVD, bạn không cần thiết lập nó thành khả năng khởi động nếu iso / img mà chữ viết của bạn đã được đặt thành khả năng khởi động (trên flash bạn sẽ cần phải đặt thủ công). Hãy xem ở đây để biết làm thế nào để tạo ra một thiết bị có khả năng khởi động flash.


-1

Cơ chế khởi động không khác nhau vì cùng một cách khởi động USB như DVD, nhưng có rất nhiều sự khác biệt giữa tốc độ đọc / ghi của USB v / s USB.

Thông số kỹ thuật USB 2.0 có tốc độ tối đa 480 Megabits mỗi giây. Vì vậy, bạn đang nói 60 Megabyte mỗi giây.
DVD - Cho phép đi với đầu đọc DVD 16X = 21 Megabyte mỗi giây.

Nhưng tốc độ CD / DVD là tất cả tốc độ MAX, điều đó có nghĩa là chúng sẽ không truyền dữ liệu ở tốc độ này cho đến khi đạt được phần bên ngoài của đĩa trong rất nhiều trường hợp. Bạn có thể có đầu đọc CD khởi động ở mức 24x khi bắt đầu đĩa và chỉ đạt 40x khi gần đến cuối. Cùng một loại đối phó với đầu đọc DVD. Có thể bắt đầu từ 8, sau đó đến 16.

Bạn đã tạo cho đĩa USB khả năng khởi động bằng một số thủ thuật vì thông thường chúng không thể khởi động theo mặc định trong khi bạn ghi hình ảnh iso / nrg trên DVD có tệp cài đặt Windows hoặc Ubuntu, nó sẽ tự động có khả năng khởi động.
WintoFlash là một công cụ giúp USB có khả năng khởi động. Ngoài ra còn có một số phần mềm khác và bạn cũng có thể tạo khả năng khởi động thông qua cmd trên Windows.

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.