Tôi chắc chắn rằng điều này phải khá đơn giản nhưng không thể tìm thấy nó ở đây.
Làm thế nào để một người đi từ việc có thẻ SD trống sang có thẻ SD khởi động Raspi?
Tôi chắc chắn rằng điều này phải khá đơn giản nhưng không thể tìm thấy nó ở đây.
Làm thế nào để một người đi từ việc có thẻ SD trống sang có thẻ SD khởi động Raspi?
Câu trả lời:
Bạn có thể làm điều đó từ dòng lệnh là tốt. Không cần cài đặt gì cả.
Tìm tên của thiết bị được cắm trong thẻ SD. Chẳng hạn, tôi đã gõ ls -la /dev/sd*
trước và sau khi cắm thẻ sd. Tôi thấy ngày /dev/sdc
thay đổi và do đó quyết định rằng đó là ngày.
Tìm vị trí của hình ảnh được giải nén, đó là /home/username/Downloads/2012-10-28-wheezy-raspbian.img
cho tôi.
Nhập nội dung sau (mutatis mutandis):
sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc
hoặc với những cải tiến được đề xuất bởi người dùng khác:
sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc status=progress bs=4M
và chờ lệnh quay trở lại. Nó có thể khá lâu, đặc biệt là qua usb2.
Thay đổi kích thước có thể được thực hiện từ chính Pi trong raspi-config
chương trình bắt đầu tự động khi bạn khởi động lần đầu tiên.
Hãy cẩn thận. Đảm bảo chắc chắn tên thiết bị là tên của thẻ SD. Nếu bạn thay thế nó bằng tên thiết bị của ổ cứng, ổ cứng của bạn sẽ bị ghi đè.
sudo fdisk -l
.
bs=4M
vào dd
có thể cải thiện đáng kể hiệu suất.
Trên các phiên bản Ubuntu 14.04, 16.04 và 18.04, nhấp chuột phải vào hình ảnh trình cài đặt và chọn Open with disk images writer
. Chọn đơn vị thẻ SD của bạn và nhấn Bắt đầu.
dd
khả năng phá hủy một số phân vùng hoặc đĩa lớn hơn so với công cụ GUI đó
Dễ dàng cài đặt và thay đổi kích thước thẻ SD trên Raspberry Pi trên Ubuntu.
Đầu tiên, mở một thiết bị đầu cuối và cài đặt các tiện ích ImageWriter và GParted với apt-get:
sudo apt-get install usb-imagewriter gparted
Giả sử bạn đang bắt đầu với một bản cài đặt mới, hãy tải xuống bản phát hành mới nhất từ trang tải xuống Raspberry Pi .
Trích xuất kho lưu trữ đã tải xuống, rồi mở ImageWriter bằng cách nhập vào bảng điều khiển:
sudo imagewriter
Chọn tệp .img và thiết bị đích mong muốn, trong trường hợp này debian6-19-04-2012.img
, và/dev/mmcblk0
Khi quá trình ghi ảnh đã hoàn thành, nhiệm vụ tiếp theo là phân vùng lại thẻ SD. Lưu ý: quá trình này cũng có thể được thực hiện sau đó, nó không bị giới hạn chỉ trong quá trình thiết lập ban đầu!
Đối với 13.04 bạn có thể tìm thấy các gói ở đây .
Nếu bạn quan tâm đến việc thay đổi kích thước THẺ SD của mình, hãy kiểm tra nguồn của câu trả lời này
sudo imagewriter
để có được nó để ghi vào SD của tôi.
Vào ngày 13.10, tôi không thể cài đặt usb-imagewriter E: Unable to locate package usb-imagewriter
.
Tôi thấy rằng các gnome-disks
lệnh cũ đơn giản Đĩa từ máy tính để bàn làm việc. Bạn có thể chọn ổ đĩa USB và có tùy chọn Restore disk image
.
Sử dụng Startup Disk Creator. Nó nên được cài đặt trên Ubuntu theo mặc định. Nó làm việc cho tôi rất tốt.
Đó là tất cả những câu trả lời thực sự tuyệt vời ...
Tôi muốn thêm status=progress
vào lệnh dd:
sudo dd if=rasidiskimg.img of=/dev/mmcbl.. status=progress bs=4M
#it reports like so:
2037383168 bytes (2.0 GB, 1.9 GiB) copied, 198.548 s, 10.3 MB/s
Một số câu trả lời đề cập usb-imagewriter
nhưng điều đó không còn tồn tại nữa (ít nhất là trên Ubuntu 16.04).
Tôi đã sử dụng usb-creator-gtk
, và điều đó đã lừa tôi.
Chờ quá trình kết thúc.
Đã thử nghiệm trên Ubuntu 16.04
Cài đặt hình ảnh vào Rasperry Pi bằng cách nhân bản (đôi khi được gọi là nhấp nháy, ghi, khôi phục). Nếu hình ảnh được nén, giải nén nó trước khi nhân bản hoặc sử dụng một công cụ có thể trích xuất và sao chép.
Công cụ cơ bản để nhân bản là dd . Bạn cũng có thể sử dụng cp hoặc cat cho cùng một mục đích. Nhưng ba công cụ này rất rủi ro, khi được sử dụng để sao chép, để ghi vào một thiết bị lưu trữ lớn, bởi vì chúng làm những gì bạn bảo chúng làm mà không có câu hỏi. Vì vậy, nếu bạn bảo họ xóa ảnh gia đình ... và đó là một lỗi đánh máy nhỏ. dd đôi khi có biệt danh là 'kẻ hủy dữ liệu'.
Có một số công cụ giúp bạn sao chép từ tệp hình ảnh hoặc tệp hình ảnh nén và cung cấp bảo mật hơn. Có một 'điểm kiểm tra cuối cùng' và thiết bị đích được 'nhìn thấy' theo cách như vậy, thật dễ dàng để xác định và đảm bảo rằng đó là thiết bị đích chính xác (không phải ổ đĩa nơi bạn lưu trữ ảnh gia đình).
Disks alias gnome-đĩa có một công cụ nhân bản tích hợp, mà bạn sử dụng khi bạn 'khôi phục' từ tệp iso hoặc tệp hình ảnh sang thiết bị lưu trữ dung lượng lớn, ví dụ như thẻ SD cho Raspberry Pi. Đĩa được tích hợp vào Ubuntu, vì vậy bạn không cần cài đặt nó. Trích xuất từ một tệp hình ảnh nén riêng biệt trước khi sử dụng Đĩa (vì có một số lỗi trong một số phiên bản, lỗi # 1571255 ).
mkusb sử dụng dd để nhân bản. Nó 'quấn một vành đai an toàn' xung quanh dd . mkusb cũng có thể cài đặt trực tiếp từ các tệp hình ảnh nén, nếu được nén bằng gzip hoặc xz ('file.img.gz' hoặc 'file.img.xz'). Cài đặt và sử dụng mkusb theo các liên kết sau,
help.ubfox.com/community/mkusb
Mở rộng và hình ảnh từ một tập tin hình ảnh nén
sudo add-apt-repository universe # only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi
Ngoài câu trả lời tuyệt vời của Wilbert, để thực hiện điều này thường xuyên, những điều sau đây có thêm lợi ích của việc nén và giải nén hình ảnh khi đang di chuyển và hiển thị tiến trình sử dụng pv
(bạn có thể cần phải apt-get install pv
):
Tôi làm một bản sao lưu với:
sudo dd if=/dev/mmcblk0p7 | pv -c -N filesystem | \
gzip -c | pv -c -N compressed > backup/mmcblk0p7.img.gz
Và khôi phục với:
cat mmcblk0p7.img.gz | pv -c -N compressed | \
gunzip | pv -c -N filesystem | sudo dd of=/dev/mmcblk0p7
Đảm bảo thay thế mmcblk0p7 bằng phân vùng bạn muốn sao lưu / khôi phục.