IMG_0384

Tinycore Redpill – 編譯黑群暉引導 DSM 7.1-42661 Update 2

1. 準備 Tinycore Redpill

Step 1. 透過以下網址下載tinycore-redpill,使用usb的請下載.img檔,虛擬機請下載.vmdk。

tinycore-redpill 下載連結:
https://github.com/pocopico/tinycore-redpill

tinycore-redpill-v8.0

Step 2. 將下載下來的檔案,寫入到usb或是掛載到VM上。

Step 3. 開機後在GRUB的畫面選擇Tiny Core Image Build這個選項。

tinycore-redpill-v8.0-grub
tinycore-redpill-v8.0-booting
開機中

2. 登入Tinycore-Redpill

Step 4. 點下方終端機,輸入ifconfig查看目前IP。

tinycore-redpill-v8.0-ifconfig

Step 5. 使用putty SSH連進tinycore-redpill

tinycore-redpill-v8.0-ssh
輸入要連接的IP並按下Open

Step 6. 登入 tinycore-redpill

預設帳號:tc
預設密碼:P@ssw0rd

tinycore-redpill-v8.0-putty
登入後的畫面

3. 開始編譯黑群暉引導

tinycore-redpill loader 所有指令請參考以下網址
https://yushiryu.com/tinycore-redpill-dsm-loader-%e6%8c%87%e4%bb%a4/

Step 7. 更新 rp-loader

sudo ./rploader.sh update now
tinycore-redpill-v8.0-rp-loader-update

Step 8. 升級 rp-loader

sudo ./rploader.sh fullupgrade now
tinycore-redpill-v8.0-rp-loader-upgrade

Step 9. 產生 SN & MAC

sudo ./rploader.sh serialgen "platform" now

範例:(DS3615xs DS3617xs DS916+ DS918+ DS920+ DS3622xs+ FS6400 DVA3219 DVA3221 DS1621+)
sudo ./rploader.sh serialgen DS918+ now
tinycore-redpill-v8.0-rp-loader-gen-sn-and-mac

Step 10. 依照自己的需求編輯 user_config.json

如果要使用USB引導,則需修改 pid & vid。

vi user_config.json
(vi編輯器按下i進入編輯模式、按下ESC離開編輯模式、離開編輯模式後輸入 :wq 存檔)

EX: DS918+ 筆者會加入
"netif_num": "2"
"maxlanport": "8"
tinycore-redpill-v8.0-rp-loader-edit-user_config.json

Step 11. 新增驅動 rp-ext

驅動網址: https://github.com/pocopico/rp-ext

需將會用到的網卡驅動、陣列卡等補齊
sudo ./rploader.sh ext "platform" add "json_url"

範例
sudo ./rploader.sh ext apollolake-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/main/r8125/r
pext-index.json
tinycore-redpill-v8.0-rp-loader-add-driver
有出現OK為新增成功,如有重複則會報錯(可以忽略)。

Step 12. 編譯引導

sudo ./rploader.sh build "platform"

範例:
sudo ./rploader.sh build apollolake-7.1.0-42661
tinycore-redpill-v8.0-rp-loader-build
編譯中
tinycore-redpill-v8.0-rp-loader-building
檢查上面有無錯誤字樣,如果沒有即為編譯成功。

Step 13. 儲存

儲存目前變更
sudo filetool.sh -b

PS:
可以使用 FileZilla 將目前引導備份出來
路徑為 ~/redpill-load/loader.img
tinycore-redpill-v8.0-rp-loader-save

Step 14. 重新開機

sudo reboot

如果使用USB引導請選結尾為(USB, Verbose),硬碟引導請選(SATA, Verbase)

tinycore-redpill-v8.0-rp-loader-reboot-to-grub
GRUB介面即可看到引導選項

4. 安裝DSM

Step 15. 安裝DSM

可透過 http://find.synology.com/ 、Synology Assistant 或是到 DHCP 列表中找到黑群暉IP,然後依照網頁的步驟初始化黑群暉。

tinycore-redpill-v8.0-find-dsm
按下連線
tinycore-redpill-v8.0-agree-eula
接受EULA
tinycore-redpill-v8.0-begin-install-dsm
按下安裝
tinycore-redpill-v8.0-upload-dsm-pat
上傳預先下載好的DSM安裝檔
tinycore-redpill-v8.0-installing-dsm
DSM安裝中
tinycore-redpill-v8.0-rebooting-dsm
安裝過程中會重新啟動
tinycore-redpill-v8.0-installing-packets
安裝與起動內建套件

5. 設定DSM

Step 16. 設定DSM

tinycore-redpill-v8.0-initial-dsm
開始設定DSM
tinycore-redpill-v8.0-create-dsm-account
輸入裝置名稱、使用者帳號、密碼
tinycore-redpill-v8.0-select-dsm-update-option
黑群暉請選自行安裝
tinycore-redpill-v8.0-login-synology-account
黑群暉如有洗白可以登入synology帳號
tinycore-redpill-v8.0-analyze-device
黑群暉不建議勾選分析裝置

6. 安裝完成

tinycore-redpill-v8.0-finished

7. 黑群暉更新至 DSM 7.1-42661 Update 2

Step 17. 到更新&還原 →手動更新DSM→上傳.pat檔

tinycore-redpill-v8.0-upgrade-to-7.1-42661-update-2

Step 18. 按下確定開始更新DSM

Step 19. 系統會自動重開,之後GRUB選擇Tiny Core Image Build這個選項

tinycore-redpill-v8.0-upgrade-dsm-grub-select-tcib

Step 20. 等待啟動至tinycore-redpill後,一樣使用putty SSH連進tinycore-redpill

sudo ./rploader.sh update
sudo ./rploader.sh postupdate apollolake-7.1.0-42661
tinycore-redpill-v8.0-postupdate-1
按下Y繼續(會有兩次)
tinycore-redpill-v8.0-postupdate-2
成功後會跳出Done與OK

Step 21. 離開並重啟

exitcheck.sh reboot
tinycore-redpill-v8.0-exitcheck-reboot

Step 22. GRUB選擇RedPill Loader 開機

tinycore-redpill-v8.0-rp-loader-reboot-to-grub

8. DSM 7.1-42661 Update 2 更新成功

tinycore-redpill-v8.0-7.1-42661-update-2-install-success

4 則留言

  1. 才看到这个教程,现在群晖已经装好了,还有改成通过SATA启动的方法么,现在U盘启动感觉麻烦,还有办法搞SATA启动么,还是说生米已经煮成熟饭了

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *