Lệnh cp để tạo usb hình ảnh iso khả năng khởi động


9

Rất nhiều cuộc thảo luận tồn tại ở đây về việc tạo ra một thanh USB có thể khởi động. Hướng dẫn sử dụng Debian khi cài đặt Wheezy gợi ý những điều sau:

# cp debian.iso /dev/sdX
# sync

Đảm bảo thiết bị USB được ngắt kết nối đầu tiên.

Trang hướng dẫn Debian.

Tôi đã làm điều này để chuẩn bị để cài đặt khò khè. Nó dường như hoạt động, bởi vì hình ảnh ISO là tất cả những gì nhìn thấy trên USB và kích thước có thể sử dụng là hình ảnh. Vẫn còn để xem nếu nó sẽ khởi động và như vậy.

Bây giờ, ai đó có thể giải thích tại sao công việc này. Tôi nghĩ rằng một lệnh cp như thế này tương tự như kéo và thả, (ngoài USB không được kết nối).

Câu trả lời:


7

Các thiết bị trong Linux là các tệp. / dev / sda hoặc / dev / sdb cũng là các tệp. Vì vậy, những gì bạn làm là thay thế tệp / dev / sdX bằng tệp dot-ISO, sau đó bạn có thể gắn kết và sử dụng như một thiết bị.

Đồng bộ hóa là gì, nó buộc các khối thay đổi trên thiết bị ảo (tệp / dev / sda) phải được cập nhật trên đĩa thực.


2
Vì vậy, phần ma thuật của việc này là thực hiện lệnh cp trên một thiết bị (tập tin) chưa được đếm. Có vẻ như đó là kiến ​​thức phổ biến khi đọc hướng dẫn sử dụng debian, và có lẽ là vậy? Dù sao, nó đã hoạt động, máy mới của tôi đã khởi động USB và cài đặt khò khè, cảm ơn.
Tompa

3

Một cách tốt hơn có thể làm là với dd. mà sao chép byte. cú pháp sẽ là

dd if=debian.iso of=/dev/sdX

và lệnh sẽ cần được chạy dưới quyền root. dd cho phép bạn có nhiều quyền kiểm soát hơn nếu bạn muốn nó. Xem trang hướng dẫn của nó ở đây hoặc hướng dẫn Debian về cách tạo thẻ USB có thể khởi động tại đây .

(Trong đó sdX có thể là tên đầy đủ của ổ đĩa, với số, ví dụ / dev / sdc1 .)


Và lệnh này tôi đoán là sẽ được thực hiện với một thiết bị được gắn?
Tompa

@Tompa, thực ra không vấn đề gì. Có lẽ sẽ tốt hơn nếu sử dụng một thiết bị chưa từng có bởi vì bạn đang ghi đè lên toàn bộ cấu trúc phân vùng được định dạng theo dạng fat hoặc ext3 hoặc ntfs và thay thế bằng định dạng cdrom hoặc dvd (thường là UDF). Nếu hệ điều hành đang ghi vào hệ thống tập tin trong khi nó bị ghi đè thì đó có thể là một điều tồi tệ. về cơ bản, khối thiết bị / dev / sdx là một tệp ảo cho phép truy cập nhị phân vào toàn bộ ổ cứng.
Mobius
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.