本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新和還原您的 AWS DeepRacer 裝置
將您的 AWS DeepRacer 裝置更新為最新的軟體堆疊,包括 Ubuntu 20.04 Focal Fossa、Intel® OpenVINO}' 工具組 2021.1.110、ROS2 Foxy Fitzroy 和 Python 3.8。執行 AWS DeepRacer 開放原始碼專案需要此更新,否則為選用。AWS DeepRacer 僅支援 Ubuntu 20.04 Focal Fossa 和 ROS2 Foxy Fitzroy。
更新至新的 AWS DeepRacer 軟體堆疊會清除 AWS DeepRacer 裝置上的所有資料。
檢查您的 AWS DeepRacer 裝置目前正在執行的軟體版本
若要檢查您的 AWS DeepRacer 裝置目前正在執行的軟體版本
-
登入 AWS DeepRacer 裝置主控台。若要了解如何執行,請遵循中的步驟啟動 AWS DeepRacer 車輛的裝置主控台。
-
在導覽窗格中選擇設定。
-
檢查關於區段,以確認您的 AWS DeepRacer 車輛目前正在執行的軟體版本。
準備將您的 AWS DeepRacer 裝置更新為 Ubuntu 20.04 軟體堆疊
本主題會逐步引導您建立 AWS DeepRacer Ubuntu 安裝媒體的程序。準備可開機 USB 隨身碟需要額外的硬體。
先決條件
開始之前,請確定您已準備好下列項目:
-
AWS DeepRacer 裝置
-
USB 隨身碟 (32 GB 或更大)
-
自訂 AWS DeepRacer Ubuntu ISO 映像。
-
最新的 AWS DeepRacer 軟體更新套件 。
-
與您的作業系統相容的 UNetbootin 副本。
-
執行 Ubuntu、Windows 或 macOS 以準備 USB 安裝媒體的電腦。您也可以使用 AWS DeepRacer 裝置上的運算模組做為 Linux 電腦,方法是使用 HDMI Type A 纜線連接滑鼠、鍵盤和監視器。
準備
若要準備 AWS DeepRacer 更新媒體,您將執行下列任務:
準備可開機 USB 隨身碟
請依照這些指示,在 Ubuntu (Linux)、Windows 或 macOS 上準備 AWS DeepRacer 更新媒體。取決於您所使用的電腦,特定任務在作業系統之間可能有所不同。選擇與您的作業系統對應的索引標籤。
-
Ubuntu
-
請依照此處的指示,使用 Ubuntu 電腦,包括您 AWS DeepRacer 裝置的運算模組,為您的 AWS DeepRacer 裝置準備更新媒體。如果您使用的是不同的 Linux 發行版本,請將命令取代為與您作業系統套件管理員相容的apt-get *命令。
清除和分割 USB 隨身碟
-
執行下列命令來安裝和啟動 GParted。
sudo apt-get update; sudo apt-get install gparted
sudo gparted
-
若要清除 USB 隨身碟,您將需要其裝置路徑。若要在 GParted 主控台上尋找它並清除 USB 隨身碟,請執行下列動作:
-
在選單列上,選擇檢視,然後選擇裝置資訊。顯示所選磁碟的模型、大小和路徑的邊欄隨即出現。
-
前往功能表列上的 GParted 來選取您的 USB 隨身碟,然後前往裝置,最後從清單中選取您的 USB 隨身碟。將裝置描述中顯示的大小和模型與您的 USB 隨身碟配對。
-
一旦您確定已選取正確的磁碟,請刪除其所有現有的分割區。
如果分割區已鎖定,請開啟內容 (按一下右鍵) 功能表,然後選擇 unmount (卸載)。
-
若要建立容量為 4 GB 的 FAT32 開機分割區,請選取左上角的檔案圖示,設定下列參數,然後選擇新增。
Free space preceding: (前端的剩餘空間:) 1
New size: (新的大小:)4096
Free space following: (後端的剩餘空間:) <remaining size>
Align to: (對齊:) MiB
Create as: (建立為:) Primary Partition
Partition name: (分割區名稱:)
File system: (檔案系統:) fat32
Label: (標籤:) BOOT
-
若要建立容量至少為 18 GB 的 NTFS 資料分割區,請選取檔案圖示,設定下列參數,然後選擇新增。
Free space preceding: (前端的剩餘空間:) 0
New size: (新的大小:)<remaining size>
Free space following: (後端的剩餘空間:) 0
Align to: (對齊:) MiB
Create as: (建立為:) Primary Partition
Partition name: (分割區名稱:)
File system: (檔案系統:) nfts
Label: (標籤:) Data
-
在選單列上,選擇編輯,然後選擇套用所有操作。出現警告提示,詢問您是否要套用變更。選擇套用。
-
建立 FAT32 和 NTFS 分割區之後,USB 磁碟機的分割區資訊會顯示在 GParted 主控台中。請記下BOOT分割區的磁碟機路徑,您需要它才能完成下一個步驟。
讓 USB 隨身碟可從 FAT32 分割區開機
-
請確定您已從先決條件區段下載自訂 Ubuntu ISO 映像。
-
如果您使用的是 Ubuntu 20.04,則需要使用其二進位檔案執行 UNetbootin。若要執行此作業:
-
將最新的 UNetbootin 二進位檔案下載到您的 Downloads 資料夾。在我們的範例中,我們使用 unetbootin-linux64-702.bin。
-
按 Ctrl+Alt+T 開啟新的終端機視窗。或者,選擇選單列上的活動,在搜尋列terminal中輸入 ,然後選取終端機圖示。
-
使用下列命令導覽至二進位檔案位置、提供檔案執行許可,以及執行 UNetbootin。如果版本與您下載的二進位檔案上的版本不相符,請務必調整命令中的檔案名稱。
cd Downloads
sudo chmod +x ./unetbootin-linux64-702.bin
sudo ./unetbootin-linux64-702.bin
如果您使用的是較舊版本的 Ubuntu,請執行下列命令,從其儲存庫安裝 UNetbootin:
sudo add-apt-repository ppa:gezakovacs/ppa
sudo apt-get update; sudo apt-get install unetbootin
sudo unetbootin
-
在 UNetbootin 主控台中執行下列作業:
-
選取磁碟映像選項按鈕。
-
針對磁碟映像類型,從下拉式清單中選擇 ISO。
-
開啟檔案選取器,然後選擇先決條件區段中提供的 Ubuntu ISO。
-
對於 Type (類型),選擇 USB Drive (USB 隨身碟)。
-
針對磁碟機,選擇BOOT分割區的磁碟機路徑,在我們的案例中為 /dev/sda1。
-
選擇確定。
如果您收到未掛載的 /dev/sda1 提醒訊息,請選擇確定以關閉訊息、拔除 USB 磁碟機、再次插入磁碟機,然後依照上述步驟建立 Ubuntu ISO 映像。
將 AWS DeepRacer 更新檔案解壓縮至 NTFS 分割區
-
解壓縮您從先決條件區段下載的軟體更新套件。
-
將更新套件的內容解壓縮至 USB 磁碟機資料 (NTFS) 分割區的根目錄。
-
Windows
-
請依照此處的指示,使用 Windows 電腦為您的 AWS DeepRacer 裝置準備更新媒體。
清除 USB 隨身碟
-
開啟 Windows 命令提示字元,輸入 diskpart,然後選擇確定以啟動 Windows DiskPart。
-
一旦 Microsoft DiskPart 終端機開啟,請在 DISKPART> 提示list disk後輸入 ,列出可用的磁碟,以尋找您要清除的 USB 磁碟機。
-
選取與 USB 隨身碟對應的磁碟。例如,我們在 DISKPART> 提示select Disk 2字元之後輸入 。仔細閱讀輸出,以確認您已選擇想要清理的磁碟,因為下一個步驟是不可復原的。
-
一旦您確定已選取正確的磁碟,請在 DISKPART> 提示Clean後輸入 。
-
在 DISKPART> 提示list disk後再次輸入 。尋找您在資料表上清理的磁碟,並將磁碟大小與可用磁碟空間進行比較。如果兩個值相符,則清除成功。
-
在 DISKPART> 提示Exit後輸入 以結束 Windows DiskPart 主控台。
分割 USB 隨身碟
-
開啟 Windows 命令提示字元,輸入 diskmgmt.msc,然後選擇確定以啟動磁碟管理主控台。
-
從磁碟管理主控台,選取您的 USB 隨身碟。
-
若要建立具有 4 GB 容量的 FAT32 分割區,請在 USB 隨身碟的未配置空間上開啟內容 (按一下滑鼠右鍵) 選單,然後選擇新增簡易磁碟區。新的簡單磁碟區精靈隨即出現。
-
新簡單磁碟區精靈出現後,請執行下列動作:
-
在指定磁碟區大小頁面上,設定下列參數,然後選擇下一步。
簡單磁碟區大小,以 MB 為單位: 4096
-
在指派磁碟機代號或路徑頁面上,勾選指派下列磁碟機代號:選項按鈕,然後從下拉式清單中選取磁碟機代號,然後選擇下一步。請記下指派的磁碟機代號,稍後您將需要該代號才能啟動 FAT32 分割區。
-
在格式化分割區頁面上,檢查使用以下設定選項按鈕格式化此磁碟區,然後設定下列參數,然後選擇下一步。
File system: (檔案系統:) FAT32
配置單位大小: Default
磁碟區標籤: BOOT
保持勾選執行快速格式。
-
若要使用剩餘的磁碟容量建立 NTFS 分割區,請在 USB 隨身碟的剩餘未配置空間上開啟內容 (按一下滑鼠右鍵) 選單,然後選擇新增簡易磁碟區。新的簡單磁碟區精靈隨即出現。
-
新簡單磁碟區精靈出現後,請執行下列動作:
-
在指定磁碟區大小頁面上,設定以 MB 為單位的簡單磁碟區大小,以符合以 MB 為單位的最大磁碟空間,然後選擇下一步。
-
在指派磁碟機代號或路徑頁面上,勾選指派下列磁碟機代號:選項按鈕,然後從下拉式清單中選取磁碟機代號,然後選擇下一步。
-
在格式化分割區頁面上,檢查使用以下設定來格式化此磁碟區選項按鈕,然後設定下列參數,然後選擇下一步。
File system: (檔案系統:) NTFS
配置單位大小: Default
磁碟區標籤: Data
保持勾選執行快速格式。
讓 USB 隨身碟可從 FAT32 分割區開機
-
請確定您已從先決條件區段下載自訂的 Ubuntu ISO 映像。
-
下載 UNetbootin 後,啟動 UNetbootin 主控台。
-
在 UNetbootin 主控台中執行下列作業:
-
檢查磁碟映像選項按鈕。
-
對於磁碟映像,請從下拉式清單中選擇 ISO。
-
開啟檔案選擇器,然後選擇自訂 Ubuntu ISO 檔案。
-
對於 Type (類型),選擇 USB Drive (USB 隨身碟)。
-
針對磁碟機,選擇與您建立的 FAT32 分割區對應的磁碟機代號。在我們的案例中,它是 E:\。
-
選擇確定。
將 AWS DeepRacer 更新檔案解壓縮至 NTFS 分割區
-
解壓縮您從先決條件區段下載的軟體更新套件。
-
將更新套件的內容解壓縮至 USB 隨身碟資料 (NTFS) 分割區的根目錄。
- macOS
-
請依照此處的指示,使用 Mac 為您的 AWS DeepRacer 裝置準備更新媒體。
清除和分割 USB 隨身碟
-
將 USB 隨身碟插入您的 Mac。
-
按 Command+Space 列開啟 Spotlight 搜尋欄位,然後輸入 Disk Utility。
或者,您可以選擇 Finder > 應用程式 > 公用程式 > 磁碟公用程式來開啟磁碟公用程式。
-
在選單列上,選擇檢視,然後選擇顯示所有裝置。
-
在側邊列的外部下,選取您要格式化的 USB 隨身碟,然後選擇清除。
-
新視窗會要求您確認是否要清除 USB 隨身碟,並允許您變更其名稱、格式和分割區結構描述。您尚不需要變更名稱,對於格式和結構描述,請選取下列選項,然後選擇清除。
清除程序完成後,請選擇對話方塊視窗上的完成。
-
在主要磁碟公用程式視窗中,從側邊列選取 USB 隨身碟,從頂端的工具列選擇分割區。標題為「YOUR-USB-DRIVE」?的視窗將彈出。選取新增 (+) 按鈕以建立新的分割區。
-
建立新分割區後,在分割區資訊下,選擇 並輸入以下內容:
-
名稱: BOOT
-
格式:MS-DOS (FAT)
-
大小:4GB
如果選擇 MS-DOS (FAT) 做為格式後,大小輸入方塊呈現灰色,您可以在分割區圖形上拖曳調整大小控制項,直到BOOT分割區為 4 GB。
請先不要選擇 Apply (套用)。
-
選取其他無標題分割區,選擇並輸入分割區資訊下的下列選項:
選擇套用。
-
新的視窗將彈出,並顯示將對 USB 隨身碟所做的變更。確認這些變更正確無誤。若要確認並開始建立新分割區,請選擇分割區。
-
在磁碟公用程式主控台上,從側邊欄選擇 BOOT 分割區,然後從工具列選擇資訊。請記下 BSD 裝置節點值,可能與本教學中使用的值不同。在我們的案例中,指派的值為 disk4s2。從 FAT32 分割區製作可開機 USB 隨身碟時,您會需要提供此路徑。
讓 USB 隨身碟可從 FAT32 分割區開機
-
請確定您已從先決條件區段下載自訂的 Ubuntu ISO 映像。
-
下載 UNetbootin 之後,請從內容 (按一下滑鼠右鍵) 選單中選取開啟。系統會顯示安全提示,詢問您是否要開啟應用程式,選取開啟以啟動 UNetbootin 主控台。
如果您將 Mac 與 Apple Silicon 搭配使用,且在選取開啟後 UNetbootin 主控台未顯示,請依照下列步驟確認已安裝 Rosetta 2:
-
選擇 Finder > 應用程式 > 公用程式 > 終端機,以開啟終端機視窗。
-
輸入下列命令來安裝 Rosetta 2:
softwareupdate --install-rosetta
-
重試開啟 UNetbootin。
-
在 UNetbootin 主控台中執行下列作業:
-
檢查磁碟映像選項按鈕。
-
對於磁碟映像,請從下拉式清單中選擇 ISO。
-
開啟檔案選擇器,然後選擇自訂 Ubuntu ISO 檔案。
-
對於 Type (類型),選擇 USB Drive (USB 隨身碟)。
-
針對 Drive,選擇 BOOT 分割區的 BSD 裝置節點,在我們的案例中為 /dev/disk4s2。
-
選擇確定。
如果您收到未掛載的 /dev/disk4s2 提醒訊息,請選擇確定以關閉訊息、拔除 USB 隨身碟、重新插入隨身碟,然後依照上述步驟建立 Ubuntu ISO 映像。
將 AWS DeepRacer 更新檔案解壓縮至 ExFAT 分割區
-
解壓縮您從先決條件區段下載的軟體更新套件。
-
將更新套件的內容解壓縮至 USB 磁碟機資料 (ExFAT) 分割區的根目錄。
將您的 AWS DeepRacer 裝置更新為 Ubuntu 20.04 軟體堆疊
如先前步驟所述建立 USB 更新媒體後,您可以將 AWS DeepRacer 裝置更新至最新的軟體堆疊,包括 Ubuntu 20.04 Focal Fossa、Intel® OpenVINOIAM 工具組 2021.1.110、ROS2 Foxy Fitzroy 和 Python 3.8。
更新至新的 AWS DeepRacer 軟體堆疊會清除 AWS DeepRacer 裝置上的所有資料。
將 AWS DeepRacer 裝置軟體更新至 Ubuntu 20.04 堆疊
-
將您的 AWS DeepRacer 裝置連接到監視器。您需要 HDMI 對 HDMI、HDMI 對 DVI 或類似的纜線。將纜線的 HDMI 端插入運算模組的 HDMI 連接埠,然後將另一端插入監視器上的相容連接埠。
-
連接 USB 鍵盤和滑鼠。AWS DeepRacer 裝置的運算模組在車輛前方有三個 USB 連接埠,位於 的任一側,包括相機插入的連接埠。第四個 USB 連接埠位於車輛後方,位於運算電池和 LED 尾燈之間的空間。
-
將 USB 更新媒體插入運算模組上可用的 USB 連接埠。開啟電源或重設您的 AWS DeepRacer 裝置,並重複按下 ESC 金鑰以進入 BIOS。
-
從 BIOS 視窗中,選擇從檔案開機,然後使用開機分割區的名稱選取選項,如果它名為 BOOT ,則選取 <EFI>,然後選取 <BOOT>,最後選取 BOOTx64.EFI
-
啟動運算模組後,桌面上會顯示終端機視窗以顯示進度。AWS DeepRacer 裝置會在十秒後自動開始更新程序。在此階段,您不需要提供任何輸入。
如果發生錯誤且更新失敗,請從步驟 1 重新啟動程序。如需詳細的錯誤訊息,請參閱 USB 隨身碟資料分割區上產生的result.log檔案。
-
等待更新完成。當原廠重設完成時,終端機視窗會自動關閉。
-
更新裝置軟體後,請中斷 USB 隨身碟與運算模組的連線。您現在可以重新啟動或關閉 AWS DeepRacer 裝置。
-
AWS DeepRacer 裝置會在更新後預設為下列使用者登入資料。第一次登入時,系統會提示您變更密碼。
使用者:Deepracer
密碼:deepracer