發佈日期:
如何在Orcale VirtualBox中‧利用pocopico/tinycore-redpill安裝Synology DSM 7.1.1-42962
01. 如果你知道甚麼是Synology NAS或者知道甚麼是『黑群輝』,你或者有聽過『pocopico/tinycore-redpill』。利用它,就可以安裝Synology DSM於任何電腦或虛擬機器(Virtual Machine, VM)上。
02. 先在GitHub上下載『tinycore-redpill』。
03. 因為今次會用到VM,所以下『tinycore-redpill.v0.9.4.9.vmdk』。
04. 解壓下載回來檔案,便會獲得vmdk檔案,就是VirtualBox可以存取既檔案格式。
05. 先在電腦上VirtualBox中,建立新VM。
06. 輸入名稱,類型設定為『Linux』,版本設定為『Linux 2.6 / 3.x / 4.x / 5.x (64-bit)』。
07. 記憶體設定為『2048MB』,處理器設定為『2』。
08. 虛擬硬碟設定為『使用現有的虛擬硬碟』,再掛上剛下載的tinycore-redpill.v0.9.4.9.vmdk檔案。
09. 按『完成』建立VM。
10. 選擇剛建立的VM,再作詳細設定。
11. 在『存儲裝置』中,加入一隻新硬碟,這隻就是DSM的數據碟。
12. 在『網絡』中,將『附加到』位置改為『橋接介面卡』。
13. 啟動VM,便會看到tinycore-redpill的唯一選項。
14. 登入後畫面,會看到VM已被派到一個新的IP地址。
15. 利用PuTTY登入VM。
16. 接受數據證書。
17. 輸入登入名稱及密碼。
登入名稱:tc 預設密碼:P@ssw0rd
18. 輸入以下命令,尋找tinycore-redpill最新版本。
sudo ./rploader.sh update now
19. 更新tinycore-redpill。
sudo ./rploader.sh fullupgrade now
20. 按型號產生相關序號及MAC地址(先記錄這個號碼,一陣會再用到)。DS923+是今次測試的型號,你可以按自己需要輸入其他型號,但先決條件是,你要有相關的rp-ext及之後的DSM文件。
sudo ./rploader.sh serialgen DS923+ now
21. 要知道這個版本有那個型號是支援的,可以執行以下命令。如今次使用的ds923p-7.1.1-42962。
sudo ./rploader.sh build
22. 更改設定檔。
sudo vi user_config.json
23. 更改『model』為『DS923+』。
24. 刪除『SataPortMap』及『DiskIdxMap』。這個非常重要,詳細解釋可以看『GXNAS博客』。不過我看完了,都不明白究竟的道理,只有刪除這2個選項,在安裝DSM時才找到硬碟。
25. 按型號安裝『rp-ext』的虛擬網絡卡。
sudo ./rploader.sh ext ds923p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json
26. 編譯及建立相關引導程式。
sudo ./rploader.sh build ds923p-7.1.1-42962
27. 完成後便可以關機。
sudo poweroff
28. 返回VM設定,將上面第20項產生的MAC地址,複製到『網絡』中MAC位址。
29. 重新啟動VM。
30. 今次會看到多了幾個選項,選擇『RedPill DS923+ 7.1.1-42962 (SATA, Verbose』。
31. 見到『Booting the kernel.』,同時留意VM網絡卡有否在紅綠之間閃動。
32. 利用Synology Assistant搜尋,便會看到有關設備。為何狀態是『可轉移』而不是『未安裝DSM』,等一下再解釋。
33. 進入安裝畫面,按指示設定系統。
34. 最後完成畫面。
補充A: 這是從測試及安裝上發現的,但我不能印證是否正確。上面提到第20項提到,要先找到相關的rp-ext及之後的DSM文件。因為並不是每個rp-ext,也支援你現有的網絡卡及你希望安裝的DSM版本。另外,安裝時用到的PAT檔案,是由Synology網頁中得來,但那個『7.1.1-42962 (with Update 1)』資料夾內找到『tinycore-redpill』需要的PAT檔案,是不能成功安裝的。這也是為何第32項中,設備狀態為何是『可轉移』,因為之前安裝很多次也失敗了。
補充B: 或者你會問,那為何DS923+可以安裝到呢?只要到『7.1.1-42962』資料夾,便找到『DSM_DS923+_42962.pat』檔案,即是我已有齊rp-ext及可用的PAT檔案,所以便能成功安裝。
發佈留言