Viết tập tin iso vào thanh usb với dd


0

Cho đến nay tôi vẫn luôn thành công trong việc tạo USB có thể khởi động, cho đến ngày hôm qua. Tôi đã thử tạo một USB có thể khởi động cho Arch Linux, Chakra OS và Ubuntu theo cách này:

Xác định vị trí thanh USB của tôi:

lsblk # My drive is in /dev/sdb1

Định dạng thanh USB:

sudo umount /dev/sdb1
sudo mkdosfs -F 32 /dev/sdb1

Sao chép hình ảnh ISO:

sudo dd if=archlinux-2014.10.01-dual.iso of=/dev/sdb1 conv=notrunc,noerror bs=4M | md5sum

Vấn đề bắt đầu từ đây: tổng kiểm tra được trả về bởi md5sum khác với ảnh ISO gốc. Sau đó, khi tôi khởi động trên USB có thể khởi động mới được tạo, tôi nhận được một thông báo cho biết có một hệ điều hành bị thiếu ".

Tôi được cho biết định dạng USB trước khi viết tệp ISO là không hợp lý và tôi nên sử dụng Unetbootin. Công cụ này hoạt động nhưng ngay cả khi đó, tôi cần định dạng các thanh USB, nếu không Unetbootin sẽ không phát hiện ra nó. Tôi muốn biết cách ghi tập tin ISO vào thẻ nhớ USB, sử dụng dd. Tôi bối rối vì tất cả các hướng dẫn tôi có thể tìm thấy trên web sử dụng dd mà không có vấn đề gì.

Câu trả lời:


1

Bạn không cần bảng phân vùng trên thanh USB. Bạn chỉ có thể sao chép hình ảnh ISO vào thiết bị thô, như

dd if=image.iso of=/dev/sdb

Hầu hết các BIOS sẽ nhận ra nó.

PS Tại sao bạn mong đợi md5sum của đầu ra dd khớp với tổng của hình ảnh iso ??? dd chỉ cần in tóm tắt về chuyển khoản, và đây là những gì md5sum của bạn sẽ nhận được từ đường ống.


Tôi tìm thấy đường ống md5 trên web và đã thử nó một cách ngu ngốc, vì tôi không phải là chuyên gia. Vấn đề là có rất nhiều điều tôi tự hỏi làm thế nào tôi có thể trở thành chuyên gia với rất nhiều hướng dẫn thiếu sót .. Vì vậy, không cần phải định dạng thanh usb của tôi trước khi sử dụng dd? Là tốt nhất để sao chép vào /dev/sdbhoặc đến /dev/sdb1?
kaligne

không cần định dạng hoặc phân vùng.
ArunasR
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.