目錄

簡介

必要條件

採用元件

背景資訊

限制

需求

開始之前

更新離線(Airgapped)安全惡意軟體分析裝置

命名慣例

限制

Linux/MAC - ISO下載

需求

採用元件

設定

使用Desync命令下載ISO

Windows - ISO下載

使用Desync命令下載ISO

從USB啟動裝置

如何查詢正確的/dev裝置

狀態=進度選項

用於離線升級的硬碟機開機順序

需求：

簡介

本指南概述了以空隙模式更新安全惡意軟體分析裝置的過程。

註：將裝置以氣隙模式維護可能會降低其效率。繼續進行之前，請先考慮安全性和功能之間的權衡。

必要條件

思科建議您瞭解以下主題：

- 在Windows和Unix/Linux環境中透過指令行輸入的基本知識

- 惡意軟體分析裝置的知識

- 思科整合管理控制器(IMC)知識

採用元件

思科建議熟悉以下主題：

- Windows 10和Linux作業系統（例如：CentOS、RedHat）

- 魯弗斯2.17

- C220 M4、M510和M520 M5、M610和M620 M6（裝置型號）

本文檔中的資訊基於受控實驗室環境中採用預設配置的裝置。如果您的網路運作中，請小心謹慎並徹底瞭解任何指令可能造成的影響，然後再繼續。

背景資訊

大多數安全惡意軟體分析裝置連線到網際網路並使用線上更新流程。但是，某些裝置僅在內部網路內維護（氣隙）。思科不推薦這種方法，因為它會降低效率。本指南為必須維護氣隙裝置的使用者提供離線更新過程。

對於離線安全惡意軟體分析更新，思科會根據請求提供更新媒體。遵循本文檔中介紹的離線更新過程。

媒體：Airgap （離線）更新媒體由安全惡意軟體分析支援根據請求提供。這是一個ISO檔案，可以複製到USB驅動器或HDD（具有足夠的大小）。

大小：更新媒體的大小會因支援的版本而異，而且隨著新虛擬機器器的推出而大幅增加。 對於當前版本， 大小約為30 GB，包括取消同步工具、 可啟用與VM相關的變更的增量更新。

升級啟動週期：每次啟動airgap更新媒體時，它都會確定要升級的下一個版本，並將與該下一個版本相關的內容複製到裝置上。如果給定版本沒有裝置運行時必須運行的任何先決條件檢查，則該版本也可以啟動軟體套件安裝。如果發行版本包括此類檢查或對更新過程中可能增加此類檢查的部分進行覆蓋，則更新實際上不會應用，直到使用者登入到OpAdmin並使用OpAdmin > Operations > Update Appliance呼叫更新為止。

預安裝掛接：根據是否存在用於該特定升級的任何預安裝掛接，它會立即運行升級或將裝置重新引導回其常規操作模式，以允許使用者進入常規管理介面並開始手動升級。

視需要重複：因此每個此類媒體啟動週期僅會升級（或準備升級）一個步驟，到達最終目標版本；使用者必須啟動任意次數，才能升級至想要的目標版本。

限制

空隙更新不支援CIMC介質。

由於使用的第三方元件的許可限制，在UCS M3硬體達到EOL（壽命終止）後，1.x版本的升級介質不再可用。因此，在EOL之前更換或升級UCS M3裝置至關重要。

需求

遷移：如果所涵蓋版本的發行版本註釋包含必須在安裝下一個版本之前進行遷移的情況，則使用者必須在重新引導之前執行以下步驟，以避免其裝置處於不可用狀態。

注意：第一個2.1.x版本比2.1.4版本新，它運行多個資料庫遷移。在這些遷移完成之前繼續操作是不安全的。有關詳細資訊，請參閱Threat Grid裝置2.1.5遷移說明。

如果從2.1.3之前的版本開始，airgap升級介質會使用從單個許可證衍生的加密金鑰，因此需要基於每個裝置進行自定義。（唯一對使用者可見的影響是，對於支援2.1.3之前原始版本的媒體而言，安全惡意軟體分析需要事先在這些裝置上安裝許可證，而媒體在構建該媒體的清單中以外的任何裝置上都將無法工作。）

如果從2.1.3版開始或更早版本開始，則airgap介質是通用的，不需要客戶資訊。

開始之前

- 備份。在繼續進行更新之前，必須考慮備份裝置。

- 檢視要更新的版本的發行版本註釋，以驗證在計畫更新到較新版本之前是否需要進行任何後台遷移

- 驗證裝置的當前版本：OpAdmin > Operations > Update Appliance

- 檢視生成編號/版本查詢表中的安全惡意軟體分析裝置版本歷史記錄，該表在所有Threat Grid裝置文檔中均提供：發行說明、遷移說明、設定和配置指南以及管理員指南。

更新離線(Airgapped)安全惡意軟體分析裝置

首先檢查此頁上可用的Air Gapped版本：裝置版本查詢表

1. 打開TAC支援請求以獲取離線更新媒體。此請求應包括裝置序列號以及裝置內部版本號。

2. TAC支援根據您的安裝提供更新的ISO。

3. 將ISO影像燒錄至可開機USB。請注意，USB是唯一支援離線更新的裝置/方法。

命名慣例

這是更新的檔名，例如：TGA Airgap Update 2.16.2-2.17.2。

這意味著此介質可用於運行最低版本2.16.2的裝置，並將裝置升級到版本2.17.2。

限制

- 空隙更新不支援CIMC介質。

- 由於使用的第三方元件的許可限制，在UCS M3硬體達到EOL（壽命終止）後，1.x版本的升級介質不再可用。因此，在EOL之前更換或升級UCS M3裝置至關重要。

Linux/MAC - ISO下載

需求

思科建議您瞭解以下主題：

- 可上網下載ISO並建立可開機USB安裝磁碟機的Linux機器。

- Airgap下載說明由安全惡意軟體分析支援提供。

- GO程式語言。下載

- .caibx索引檔案（包含在TAC支援部門提供的zip檔案中）。

- 取消同步工具（包含在安全惡意軟體分析支援提供的zip檔案中）。

採用元件

本文檔中的資訊基於基於Linux的作業系統（例如：CentOS、RedHat）。

本文檔中的資訊基於受控實驗室環境中採用預設配置的裝置。如果您的網路運作中，請小心謹慎並徹底瞭解任何指令可能造成的影響，然後再繼續。

設定

安裝GO程式語言

# wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz

# tar -xzf go1.23.1.linux-amd64.tar.gz

# mv go /usr/local

安裝後運行以下三個命令，如果desync命令未失敗

# export GOROOT=/usr/local/go

# export GOPATH=$HOME/Projects/Proj1

# export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

您可以透過以下方式驗證GO版本：

# go version

使用Desync命令下載ISO

步驟 1.複製Secure Malware Analytics Support提供的Zip檔案的內容，包括電腦上同一目錄中的desync.linux和.caibx檔案。

步驟 2.變更至儲存檔案的目錄：

範例：

# cd MyDirectory/TG

步驟 3.運行pwd命令以確保您位於目錄內。

# pwd

步驟 4.進入包括desync.linux 命令和.caibx 檔案的目錄後，運行您選擇的命令以開始下載過程。

注意：以下是不同ISO版本的示例，請參閱安全惡意軟體分析支援提供的說明中的.caibx檔案。

對於版本2.16.2到2.17.2 ISO：

# desync extract -k -s s3+https://s3.amazonaws.com/sma-appliance-airgap-update airgap-update-2.16.2ag-2.17.2.caibx airgap-update-2.16.2ag-2.17.2.iso

對於版本2.4.3.2到2.5 ISO：

# desync extract -k -s s3+https://s3.amazonaws.com/threatgrid-appliance-airgap-update airgap-update-2.4.3.2-2.5.caibx airgap-update-2.4.3.2-2.5.iso

對於2.5到2.7.2ag ISO版本：

# desync extract -k -s s3+https://s3.amazonaws.com/threatgrid-appliance-airgap-update airgap-update-2.5-2.7.2ag.caibx airgap-update-2.5-2.7.2ag.iso

下載開始後，會顯示進度列。

注意：環境中的下載速度和升級介質的大小會影響構成ISO的時間。

請確保將下載檔案的MD5與支援提供的捆綁包中的可用檔案進行比較，以驗證下載的ISO的完整性。

下載完成後，ISO即會在同一目錄中建立。

將USB外掛到此電腦，並運行dd命令以建立可啟動USB驅動器。

# dd if=airgap-update.iso of=/dev/<MY_USB> bs=64M

其中<MY_USB>是USB隨身碟的名稱（請保留尖括弧）。

插入USB驅動器並打開或重新啟動裝置。在Cisco boot up螢幕上，按F6進入Boot Menu。

提示：

在辦公時間或非高峰時間運行下載，因為它可能會影響頻寬。

要停止工具，請關閉終端或按Ctrl+c/Ctrl+z。

若要繼續，請執行相同的命令以繼續下載。

Windows - ISO下載

安裝GO程式語言

1. 下載必要的GO程式語言。安裝來源 https://golang.org/dl/ 就我而言，我選擇特色版本。重新啟動CMD並使用

關閉並重新打開CMD run命令以驗證：

go version

使用Desync命令下載ISO

2. 安裝 取消同步 工具。執行完命令後，您可以注意到一堆下載提示。大約在2-3分鐘後，應完成下載。

go install github.com/folbricht/desync/cmd/desync@latest

In case desync is not working using above command then change directory to C drive and run this command:

git clone https://github.com/folbricht/desync.git

注意：如果git命令不起作用，則可以從此處下載並安裝Git：https://git-scm.com/download/win。

然後，逐一運行以下兩個命令：

cd desync/cmd/desync

go install

3. 導覽至  前往— > bin 地點。例如 C:\Users\<使用者名稱>\go\bin 和複製/貼上此處提供的TAC .caibx 索引檔案。

4. （驗證）返回您的CMD提示符，導航到資料夾go\bin並運行下載命令。您應該會立即看到下載繼續。等待下載完成。您現在應該擁有整個 .ISO 與先前複製的檔案位於相同位置 .caibx 索引檔案

\$HOME/go/bin/desync extract -k -s s3+https://s3.amazonaws.com/sma-appliance-airgap-update airgap-update-2.16.2ag-2.17.2.caibx airgap-update-2.16.2ag-2.17.2.iso

要建立此特定的恢復USB，使用Rufus 2.17版本至關重要，因為它允許您使用基本的dd選項。您可以在此儲存庫中找到所有RUFUS版本。

從USB啟動裝置

1. 插入USB、 重新啟動裝置， 並在Cisco引導螢幕上快速按F6進入引導選單。

2. 導航到包含更新的USB驅動器，然後按Enter以選擇。

更新媒體會決定升級路徑中的下一個版本，並將該版本的內容複製到裝置上。裝置可以立即運行升級，也可以重新引導至常規操作模式，以便進入OpAdmin並手動啟動升級。

一旦ISO啟動過程完成，請將Secure Malware Analytics裝置重新引導回操作模式。

登入門戶UI並檢查是否存在任何警告以說明升級是否安全等，然後繼續。

3. 導航到OpAdmin介面並應用更新（如果在重新啟動過程中未自動應用）： OpAdmin > Operations > Update Appliance注意：更新過程包括其他重新啟動作為更新的一部分，該更新由USB介質提供。例如，安裝更新後，必須使用安裝頁面上的「重新開機」按鈕。

根據USB上的每個版本重複上述步驟。

如何查詢正確的/dev裝置

USB仍然未連線到終端時，運行命令「lsblk | grep -iE 'disk|part'。

xsilenc3x@Alien15:~/testarea/usb$ lsblk | grep -iE 'disk|part'

sda           8:0    0 931.5G  0 disk

├─sda1        8:1    0   128M  0 part

└─sda2        8:2    0 931.4G  0 part /media/DATA

nvme0n1     259:0    0 238.5G  0 disk

├─nvme0n1p1 259:1    0   650M  0 part

├─nvme0n1p2 259:2    0   128M  0 part

├─nvme0n1p3 259:3    0 114.1G  0 part

├─nvme0n1p4 259:4    0   525M  0 part /boot

├─nvme0n1p5 259:5    0   7.6G  0 part [SWAP]

├─nvme0n1p6 259:6    0  38.2G  0 part /

├─nvme0n1p7 259:7    0  62.7G  0 part /home

├─nvme0n1p8 259:8    0  13.1G  0 part

└─nvme0n1p9 259:9    0   1.1G  0 part

xsilenc3x@Alien15:~/testarea/usb$

連線USB線之後。

xsilenc3x@Alien15:~/testarea/usb$ lsblk | grep -iE 'disk|part'

.sda           8:0    0 931.5G  0 disk

├─sda1        8:1    0   128M  0 part

└─sda2        8:2    0 931.4G  0 part /media/DATA

sdb           8:16   1   3.7G  0 disk

└─sdb1        8:17   1   3.7G  0 part /media/xsilenc3x/ARCH_201902  <--------- not observed when the USB was not connected

nvme0n1     259:0    0 238.5G  0 disk

├─nvme0n1p1 259:1    0   650M  0 part

├─nvme0n1p2 259:2    0   128M  0 part

├─nvme0n1p3 259:3    0 114.1G  0 part

├─nvme0n1p4 259:4    0   525M  0 part /boot

├─nvme0n1p5 259:5    0   7.6G  0 part [SWAP]

├─nvme0n1p6 259:6    0  38.2G  0 part /

├─nvme0n1p7 259:7    0  62.7G  0 part /home

├─nvme0n1p8 259:8    0  13.1G  0 part

└─nvme0n1p9 259:9    0   1.1G  0 part

xsilenc3x@Alien15:~/testarea/usb$

這可以確認/dev中的USB裝置是「/dev/sdb」。

連線USB介面後，透過其他方法確認：

命令dmesg提供一些資訊。連線USB之後，運行命令dmesg | grep -iE 'usb| 已連線'。

xsilenc3x@Alien15:~/testarea/usb$ dmesg | grep -iE 'usb|attached'

[842717.663757] usb 1-1.1: new high-speed USB device number 13 using xhci_hcd

[842717.864505] usb 1-1.1: New USB device found, idVendor=0781, idProduct=5567

[842717.864510] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[842717.864514] usb 1-1.1: Product: Cruzer Blade

[842717.864517] usb 1-1.1: Manufacturer: SanDisk

[842717.864519] usb 1-1.1: SerialNumber: 4C530202420924105393

[842717.865608] usb-storage 1-1.1:1.0: USB Mass Storage device detected

[842717.866074] scsi host1: usb-storage 1-1.1:1.0

[842718.898700] sd 1:0:0:0: Attached scsi generic sg1 type 0

[842718.922265] sd 1:0:0:0: [sdb] Attached SCSI removable disk  <-------

xsilenc3x@Alien15:~/testarea/usb$

命令fidsk提供有關大小的資訊，可用於確認：sudo fdisk -l /dev/sdb。

xsilenc3x@Alien15:~/testarea/usb$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3.7 GiB, 4004511744 bytes, 7821312 sectors  <-------

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x63374e06

Device     Boot Start    End Sectors  Size Id Type

/dev/sdb1  *        0 675839  675840  330M  0 Empty

/dev/sdb2         116   8307    8192    4M ef EFI (FAT-12/16/32)

xsilenc3x@Alien15:~/testarea/usb$

註：請記得在執行「dd」命令之前解除安裝USB。

確認示例中的USB裝置已裝入。

xsilenc3x@Alien15:~/testarea/usb$ sudo mount -l | grep -i sdb

/dev/sdb1 on /media/xsilenc3x/ARCH_201902 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2) [ARCH_201902]

要解除安裝USB裝置，請使用sudo umount /dev/sdb1。

xsilenc3x@Alien15:~/testarea/usb$ sudo umount /dev/sdb1

重新檢查裝置是否被視為「已裝載」。

xsilenc3x@Alien15:~/testarea/usb$ sudo mount -l | grep -i sdb

狀態=進度選項

oflag=sync和status=progress選項。

寫入大量資料區塊時，「status=progress」選項會提供目前寫入作業的相關資訊。這可用於確認「dd」命令當前是否正在寫入頁快取；它可以用於顯示所有寫入操作的進度和完整時間（以秒為單位）。

如果未使用，則「dd」不提供有關進度的資訊，在「dd」返回之前僅提供寫入操作的結果：

[rootuser@centos8-01 tga-airgap]$ dd if=/dev/zero of=testfile.txt bs=1M count=8192

8192+0 records in

8192+0 records out

8589934592 bytes (8.6 GB, 8.0 GiB) copied, 5.03493 s, 1.7 GB/s

[rootuser@centos8-01 tga-airgap]$

使用時，每秒更新寫入操作的即時資訊。

[rootuser@centos8-01 tga-airgap]$ dd if=/dev/zero of=testfile.txt bs=1M count=8192 status=progress

8575254528 bytes (8.6 GB, 8.0 GiB) copied, 8 s, 1.1 GB/s <----------------

8192+0 records in

8192+0 records out

8589934592 bytes (8.6 GB, 8.0 GiB) copied, 8.03387 s, 1.1 GB/s

[rootuser@centos8-01 tga-airgap]

注意：在TGA離線升級過程的官方文檔中，所通知的命令為：dd if=airgap-update.iso of=/dev/<MY_USB> bs=64M

經過一些測試後，可觀察到以下示例。

使用裝置/dev/zero建立一個10MB大小且帶有「dd」的檔案後。

1M x 10 = 10M (10240 kB +髒檔案頁快取中的上一系統資料= 10304 kB —>這是在「dd」末尾的髒頁快取中觀察到的內容)。

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && dd if=/dev/zero of=testfile.txt bs=1M \

count=10 status=progress && cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:                92 kB

10+0 records in

10+0 records out

10485760 bytes (10 MB, 10 MiB) copied, 0.0138655 s, 756 MB/s

Dirty:             10304 kB <----- dirty page cache after "dd" returned | data still to be written to the block device

1633260775 <---- epoch time

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:             10372 kB

1633260778

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:             10380 kB

1633260779

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:             10404 kB

1633260781

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:             10412 kB

1633260782

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:             10424 kB

1633260783

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:             10436 kB

1633260785

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:                 0 kB  <--- data in the dirty page cache flushed = written to the block device

1633260786 <---- epoch time

[rootuser@centos8-2 testarea]$

```

1633260786 - 1633260775 = 11 seconds

注意：返回「dd」命令後，對塊裝置的寫入操作未完成，在返回11秒後感覺到。

如果這是使用TGA ISO建立可開機USB時的「dd」指令，並且我在這11秒之前已從端點移除USB =我在可開機USB中會有ISO損毀。

說明:

塊裝置提供對硬體裝置的緩衝訪問。這在使用硬體裝置時為應用程式提供了一層抽象。

區塊裝置允許應用程式以不同大小的資料區塊進行讀取/寫入；此讀取()/寫入()會套用至頁面快取（緩衝區），而不是直接套用至區塊裝置。

核心（而不是執行讀/寫操作的應用程式）管理資料從緩衝區（頁快取）到塊裝置的移動。

因此：

如果沒有指示，應用程式（在本例中為「dd」）無法控制緩衝區的刷新。

選項「oflag=sync」會在每個輸出區塊（由「dd」提供）置於頁面快取中之後，強制進行同步實體寫入（由核心執行）。

oflag=sync會降低與不使用選項相比的「dd」效能；但是，如果啟用，它將確保在每個「dd」的write()呼叫之後對塊裝置進行物理寫入。

測試：使用「dd」命令的「oflag=sync」選項，確認在「dd」命令返回後，已完成了所有包含髒頁快取資料的寫入操作：

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && dd if=/dev/zero of=testfile.txt bs=1M \

count=10 oflag=sync status=progress && cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:                60 kB

10+0 records in

10+0 records out

10485760 bytes (10 MB, 10 MiB) copied, 0.0841956 s, 125 MB/s

Dirty:                68 kB <---- No data remaining in the dirty page cache after "dd" returned

1633260819

[rootuser@centos8-2 testarea]$ cat /proc/meminfo | grep -iE 'dirty' && date +%s

Dirty:                36 kB

1633260821

[rootuser@centos8-2 testarea]$

髒頁快取中的寫入操作未保留任何資料。

寫入操作是在「dd」命令返回之前（或同一時刻）應用的（而不是在上次測試之後的11秒）。

現在，我確信在返回「dd」命令後，髒頁快取中沒有與寫入操作相關的資料=建立可引導USB時沒有問題（如果ISO校驗和正確）。

注意：處理此類情況時，請考慮使用「dd」命令的此標誌(oflag=sync)。

用於離線升級的硬碟機開機順序

需求：

我們需要確保使用「DD」選項使用任何可用工具格式化硬碟，之後應將介質複製到驅動器。如果不使用此格式，則無法讀取此媒體。

一旦使用「DD」格式將介質載入到HDD/USB上，我們就需要將其連線到TGA裝置並重新啟動裝置。

這是預設的「Boot Menu（引導選單）」選擇螢幕。我們需要按「F6」來引導裝置以選擇引導介質

一旦裝置辨識了我們的輸入，它將提示裝置進入引導選擇選單。

這是不同TGA型號之間可能不同的提示。理想情況下，我們可以從此選單本身看到使用引導介質（升級檔案系統）進行引導的選項，但如果看不到該選項，則需要登入到「EFI Shell」。

您必須在「startup.sh」程式檔完成前按ESC鍵才能移入EFI Shell。登入EFI Shell後，我們會注意到在此情況下檢測到的分割槽為3個檔案系統：fs0：、fs1：、fs2。

重要

辨識正確的檔案系統：

- 根據上述螢幕截圖，您將能夠看到「fs0：」是路徑中唯一帶有「USB」的介質，因此我們可以確信此檔案系統將包含引導介質（升級檔案系統）。

如果缺少檔案系統：

- 如果只有fs0：和fs1：可用，並且沒有fs2：，請驗證引導介質（升級檔案系統）是否以dd模式寫入並成功連線。

- 引導介質（升級檔案系統）應始終比恢復介質少一些，並且它們應始終緊挨著；需要確定的是，連線USB的驅動器是否位於末端開始的位置(因此，它位於fs0：的前面位置還是fs2：的後面位置)

- 在本例中，在下面的螢幕截圖中，是正確的「.efi」檔案，因為它位於「\efi\boot」分割槽下，並且具有「bootx64.efi」命名約定

若要在開機媒體（升級檔案系統）中啟動裝置，我們必須執行「bootx64.efi」檔案：

fs0:\efi\boot\bootx64.efi

為了供您參考，我們已在下面顯示其他檔案系統的內容：

fs1：這是主引導檔案系統。

fs2：這是恢復映像引導檔案系統。

其他說明：

檢驗包含已裝載引導介質的正確檔案系統。我們可以透過瀏覽不同的檔案系統並驗證「.efi」引導檔案來執行此操作

註：實際引導介質（升級檔案系統）的順序（在本例中為「fs0：」）可能因其他裝置而異。

名稱和路徑可能不同，但在所有現代影象中，這應該是相同的。

有助於找到正確引導介質（升級檔案系統）的清單：

- 如果檔案系統的根包含「vmlinuz-appliance」，則它不是引導介質（升級檔案系統）。

- 如果檔案系統的根包含「meta_contents.tar.xz」，則它不是引導介質（升級檔案系統）。

- 如果檔案系統不包含「efi\boot\bootx64.efi」，則它不是引導介質（升級檔案系統）。

SMA現場安裝程式2.19.2

對於已損壞和/或無法修復的SMA裝置，請使用現場安裝程式重新安裝SMA軟體。請注意，此特殊軟體套件僅用於恢復目的。使用它進行升級可能會導致不可逆轉的資料丟失。

復原

在TGA卡住時進行復原，一旦GATE提供這個特殊影像，我們就需要使用名為RUFUS的知名軟體特定版本。RUFUS廣泛用於建立可引導USB。對於此特定映像，我們需要使用RUFUS版本2.17。使用版本2.17非常重要。這是可以使用dd選項的最後一個版本，這些選項在建立此特定恢復USB時非常重要。您可以找到此儲存庫Rufus儲存庫的所有版本，以防這些檔案不再可用。本文檔中還介紹了完整版本和可移植版本的安裝程式。

RUFUS_217.zip的密碼

擾流器 （反白顯示以讀取）

C1sco！123

C1sco！123

離線ISO TGA Airgap Update 2.x-2.12.3ag2 MUST_RESET的特殊注意事項[airgap-update-MUST_RESET-2.12.3ag2]

如果使用TGA Airgap Update 2.x-2.12.3ag2 MUST_RESET升級早於2.11.x的裝置，則必須使用RESET data [data-destroy]才能使升級正常工作。

此airgap升級介質是一次性的，它允許從非常舊的2.x版本直接升級到2.12.3ag2；經過專門測試，可以與2.2.3和2.5一起作為起始版本使用：比上述版本更新的版本很可能工作；比上述版本（但比2.0更新）更舊的版本可能可以正常工作。

- 從2.11.x之前的版本進行升級需要重置資料才能正常工作。這是因為常規升級流程涉及資料遷移，而下一次要版本之後將不再包含這些遷移。出於同樣的原因，在2.11.x之前的版本上建立的備份可能無法還原到此介質安裝的內部版本中，或者還原後可能導致錯誤行為。

-如果從使用「/sandcastle」而不是「/data」進行批次儲存（也就是說，版本號早於2.7）的版本升級，則安裝此內部版本後可能會出現一次性臨時引導失敗。發生此情況時，系統狀態會顯示在與此README相同的目錄下，名為'airgap-update-MUST_RESET-2.12.3ag2-filesystem-rename-hang-screenshot.png'的檔案中。如果此熒幕已顯示超過15秒且未做任何變更，則可安全地重新啟動系統。

離線ISO索引檔案封裝