[問題] Raspberry Pi 2 Type B SD卡的複製方法

看板Linux作者 (波克比)時間10年前 (2015/04/13 11:45), 10年前編輯推噓5(5023)
留言28則, 6人參與, 最新討論串1/1
各位大大好:   第一次來到貴版因為碰上了一個問題一直無法突破, Raspberry Pi 2 TypeB的SD卡一直無法完美複製成功啊 ... 試過了Windows 8.1的Win32 Disk Imager v0.9.5, 結果是國防布,完全沒有畫面... 也試過用VM去安裝Fedora,使用fdisk先d掉所有partition, 再用dd去直接複製SD卡,結果雖說有畫面, 但卻碰到了開機選單沒有任何OS可選, 與第二個結果可以進入OS,但跑到一半卻整個卡死, 記憶卡部分應該是沒問題,用過SDFormatter覆寫格式化成功 上述三個狀況都不是我希望的完美複製SD卡的結果, 請問貴版的大大是否有好的備份還原方法呢? 感謝賜教<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.104.180 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1428896741.A.E24.html

04/13 11:59, , 1F
我也是 win8.1 使用相同軟體 沒有發生錯誤
04/13 11:59, 1F

04/13 12:00, , 2F
你要不要先檢查 image檔案有沒有問題
04/13 12:00, 2F

04/13 12:06, , 3F
Win8.1我是先用Read存成image後再用Write寫回,怎樣確定呢
04/13 12:06, 3F

04/13 12:32, , 4F
你的VM複製到SD?....你的VM是x86的還是你有用Qemu模擬Arm?
04/13 12:32, 4F

04/13 12:33, , 5F
應該問你的Image哪裡來的?
04/13 12:33, 5F

04/13 12:44, , 6F
我的VM用的應該是x64模式吧,Fedora x64版本
04/13 12:44, 6F

04/13 12:44, , 7F
我的image則是我自己安裝完畢後,可正常執行的SD去轉的
04/13 12:44, 7F

04/13 12:56, , 8F
Pi的架構不是x86...你這樣dd一定會出事阿
04/13 12:56, 8F

04/13 12:57, , 9F
原來是這樣,那請問要怎樣VM出一套可以dd的OS呢?用哪套?
04/13 12:57, 9F

04/13 13:01, , 10F
Qemu模擬ARMv7應該是可以,只是沒有ARM的liveCD
04/13 13:01, 10F

04/13 13:02, , 11F
你要裝就找找Fedora_ARM_Installer這類東西看看吧
04/13 13:02, 11F

04/13 13:02, , 12F
不過其實真的想做你還是得學Cross Compile
04/13 13:02, 12F

04/13 13:09, , 13F
Fedora_ARM_Installer看了一下似乎也沒辦法....
04/13 13:09, 13F

04/13 13:10, , 14F
不過fedora倒是有提供Arm的RAW Image
04/13 13:10, 14F

04/13 13:11, , 15F
了解,正途還是得走Cross Compile才能完美備份RPi SD卡吧
04/13 13:11, 15F

04/13 14:30, , 16F
04/13 14:30, 16F

04/13 14:43, , 17F
感謝ago1414大大,雖然還看不懂該怎麼改,我想傻瓜一點的
04/13 14:43, 17F

04/13 15:23, , 18F
用linux 掛載磁區 然後改那個檔案 用vi改
04/13 15:23, 18F

04/13 15:25, , 19F
應該是輸出設備造成黑屏 改那個設定檔
04/13 15:25, 19F

04/13 15:27, , 20F
google => rapsberry cmdline VGA 有個blog可以查
04/13 15:27, 20F

04/13 17:39, , 21F
有難度…
04/13 17:39, 21F

04/13 17:44, , 22F
感謝ago1414大大,我再來研究看看我是設定到了什麼好了
04/13 17:44, 22F
感謝min19892007大大的經驗分享,寫入"Write"確實是OK的 感謝a73126大大的懷疑,一語驚醒夢中人,我的image哪來的 還有就是在x86模式底下dd確實會出事 因此我就改了一下我的策略,第一階段成功,卻又衍伸了一些小問題 我的備份方式就是用Pi自己備份自己 兩張SD卡分別都各自灌了一次Pi,用A去製作B的image檔, 但都是在Pi的環境底下製作,這就解決了a73126大大所提出的問題點 用USB讀卡機掛在USB HUB上頭,插上第二張SD卡, 先用df -h 查詢USB掛載的記憶卡 通常會出現多組 /dev/sd?? <=英文+數字 英文不變,數字會變,記住/dev/sd?(英文) 即可 接著使用了The MegPi雜誌第9期 P14頁介紹的 https://www.raspberrypi.org/magpi-issues/MagPi09.pdf 先切換到有大約2.5GB的空間,下達 sudo dd if=/dev/sd? bs=2M | gzip -9 -> Rpi_8gb_backup.img.gz 就可以gz壓縮的格式壓縮image檔,否則檔案太大A卡會裝不下B卡 我是用兩張8G Class10,系統本身吃掉約3G,image檔約2G, 因此可以建立兩個image 註:bs=2M <=大小寫數字不動,不這樣下達, 壓縮速度會下降到1MB/s不到,整張備份完約要花3小時左右 ... 再來由於我用sudo fdisk 去d掉所有partition之後,想用 gunzip Rpi_8gb_backup.img.gz c | dd of=/dev/sd? bs=2M 我沒設定root密碼,無法用root去下達,因此我就轉到了 Windows去還原了,將剛才的Rpi_8gb_backup.img.gz 透過隨身碟,或是其他方式傳回Windows,用WinRAR解壓縮, 抓出來Rpi_8gb_backup.img再用Win32 Disk imager寫回去SD卡即可, 問題來了!!! Windows不能下達bs=2M,我這次還原整整花了快三個小時, 想請教一下各位大大,在有一個正常的image情況, Windows要怎樣做出高速回寫的動作呢?3個小時太久了 ... ※ 編輯: togepy (114.37.86.153), 04/14/2015 02:22:46

04/14 03:17, , 23F
話說我是不是誤會你本來說的意思了,如果你的記憶卡在Pi上
04/14 03:17, 23F

04/14 03:17, , 24F
已經可以執行然後要變成Image是可以在x86下dd的
04/14 03:17, 24F

04/14 03:43, , 25F
問題我就是dd不起來呀,好奇怪呀 XDDDDD
04/14 03:43, 25F

04/14 03:47, , 26F
補充一下,我直接用Win32做image,畫面是國防布
04/14 03:47, 26F

04/14 03:48, , 27F
用Fedora x64 DD,開機啟動時間會變超長,然後死掉 ...
04/14 03:48, 27F
Windows底下製作.img與快速還原的工具,免費軟體(非自由軟體) 我找到一個USB image Tool,感覺比起Win32 Disk imager好用 下載網址 http://www.alexpage.de/usb-image-tool/download/ 教學:http://segmentfault.com/a/1190000000492510 另外衍伸一個問題:http://wiki.ubuntu-tw.org/index.php?title=Dd 文章裡面提到的block大小,到底該設定多大才好呢? 這是我的設定:http://ppt.cc/jBSH 有誰知道8G的SDHC記憶卡的blocks設定多少為最佳呢? ※ 編輯: togepy (114.25.35.213), 04/14/2015 21:28:08

04/19 01:10, , 28F
你是直接用hdmi嗎 還是轉vga?
04/19 01:10, 28F
文章代碼(AID): #1LAplbua (Linux)
文章代碼(AID): #1LAplbua (Linux)