1. 程式人生 > >Linux命令行燒錄樹莓派鏡像至SD卡

Linux命令行燒錄樹莓派鏡像至SD卡

mount 問題 而不是 使用 index fun pkill contain 一切都

首先下載鏡像壓縮包

驗證壓縮包的未被串改

1 sha1sum 2013-09-25-wheezy-raspbian.zip

對此命令的輸出結果和官網給出的SHA-1 Checksum進行比對,如果一致,則說明數據未被串改或損壞,否則需要重新下載。

解壓縮鏡像。

1 unzip 2013-09-25-wheezy-raspbian.zip

查找SD卡

運行df -h命令查看當前哪些設備已經掛載,結果如下圖第一次顯示。只執行 df 命令也是可以的,但是-h選項給出的分區大小更加直觀易讀,h是human的縮寫。插入SD卡後,再次運行 df -h,找出兩次運行區別。如下圖:我們插入的SD卡設備名稱就是/dev/sdb它包含兩個分區,分別是/dev/sdb1 和 /dev/sdb2。註意下面我們要在“設備”中寫入鏡像,而不是只向某個分區寫入。

為了防止在寫入鏡像的時候有其他讀取或寫入,我們需要卸載設備。兩個分區都要卸載。

1 2 umount /dev/sdb1 umount /dev/sdb2

使用dd命令寫入鏡像至SD卡

bs代表一次寫入多大的塊,是blocksize的縮寫,4M一般都沒問題,如果不行,試試改成1M,if參數為下載的鏡像的路徑(應該是input file縮寫),of後參數為設備地址(應該是output file的縮寫,linux上一切都是文件)千萬不要寫錯這裏的參數,否這你可能丟失硬盤所有數據
因為dd命令沒有進度顯示,所以看上去可能感覺假死了,此時只要等待幾分鐘即可,泡壺茶,刷個微博吧。

1 sudo dd bs=4M if=2013-09-25-wheezy-raspbian.img of=/dev/sdb

當然如果你非常想看到此時的拷貝進度也是可以的。打開另一個命令行執行

1 sudo pkill -USR1 -n -x dd

移除SD卡,插入樹莓派

Linux命令行燒錄樹莓派鏡像至SD卡