天天看點

在SD卡上安裝樹莓派的作業系統 - Linux版

本文根據官方文檔翻譯,内容僅供參考。

首先需要說明的是,下邊介紹到的dd指令會重寫你機器上的任何分區,如果在使用過程中錯誤的指定了分區,很可能會删除掉你現有分區上的是以内容,使用時請謹慎一些。

1.在終端裡運作

df -h

指令,以檢視現有的挂載裝置。

2.插入SD卡。

3.再次運作df -h。新增加的那個裝置就是你的sd卡。左手邊的一列給出了裝置(你的SD卡)的名稱,看起來類似/dev/mmcblk0p1 或 /dev/sdd1。名稱後邊的p1或者1是裝置的分區代碼,我們這裡要操作的是整個SD卡,而不是它的某個分區,是以下邊的指令中,需要吧分區代碼去掉,類似于/dev/mmcblk0 或 /dev/sdd。

另外,你可能會看到同一個裝置有多個分區,這可能是因為你的裝置(SD卡)之前安裝過樹莓派之類的Linux系統,系統會存在多個分區,是以…

4.接下來你需要解除安裝掉(反挂載)你的SD卡,這樣在寫入鏡像檔案的時候就不會有其他的讀寫操作影響。

5.在終端中運作

umount /dev/sdd1

,把sdd1換成剛才你看到的SD裝置名稱(包括分區号在内)。

6.如果你的SD卡由于有多個分區的緣故多次出現在裝置清單中,你就需要多解除安裝幾次了。

7.在終端裡,運作如下指令将已經下載下傳好的鏡像檔案寫入到你的SD卡中。要注意将if=後邊的參數改成你下載下傳的鏡像檔案路徑,将of=後邊的參數改成你要寫入鏡像檔案的裝置(SD卡)名稱。再次提醒:裝置名稱一定要寫對,如果弄錯了,把自己硬碟上資料覆寫掉,哭去吧…

dd bs=M if=---wheezy-raspbian.img of=/dev/sdd
           

bs參數設定為4M一般來說都可以,如不行,改成1M。

Linux裡dd這種變态指令肯定是需要root權限的。要麼你root登入,要麼指令前加上sudo,暫取權限。

我下載下傳的鏡像檔案解壓後有3.3G,寫入是需要一些時間的,可能會有幾分鐘時間,這大多取決于你SD卡速度。但dd指令執行的時候是不會顯示進度的,看起來就跟程序死掉了一樣沒有反映。這時候你可以打開另外一個終端,輸入pkill -USR1 -n -x dd,這個指令會在dd指令所在的終端裡顯示出進度來,友善你知曉。

你也可以用dcfldd來取代dd指令,前者是有進度顯示的。

你可以用diff或者 md5sum 指令檢視寫入到SD卡中的檔案和原來硬碟上的檔案是不是一緻。

8.運作sync來重新整理緩存,安全地解除安裝SD卡,拔出SD卡

繼續閱讀