3.6 使用裝置驅動程式

PlateSpin Migrate 隨附了裝置驅動程式的程式庫,在移轉工作期間,它會自動安裝適合目標的驅動程式。若要確定是否提供了所需的驅動程式,請使用 PlateSpin Analyzer。請參閱使用 PlateSpin Analyzer 分析機器

如果 PlateSpin Analyzer 遇到缺少驅動程式或驅動程式不相容的情況,或目標基礎架構需要特定的驅動程式,您可能需要將相應驅動程式新增 (上傳) 至 PlateSpin Migrate 驅動程式資料庫。

除了,

3.6.1 封裝適用於 Windows 系統的裝置驅動程式

若要封裝 Windows 裝置驅動程式以上傳到 PlateSpin Migrate 驅動程式資料庫︰

  1. 為目標基礎架構和裝置準備所有互相依存的驅動程式檔案 (*.sys*.inf*.dll 等)。如果您已獲取 .zip 歸檔或可執行檔格式的特定於製造商的驅動程式,請先將其解壓縮。

  2. 分別在不同的資料夾中儲存驅動程式檔案,每個裝置對應一個資料夾。

驅動程式現在可供上載。請參閱節 3.6.3, 將驅動程式上傳到 PlateSpin Migrate 裝置驅動程式資料庫

附註:為了在執行移轉工作及對目標工作負載操作時不出現問題,請只上傳適用於以下系統的數位簽署的驅動程式︰

  • 所有 64 位元的 Windows 系統

  • 32 位元版本的 Windows Vista、Windows Server 2008 及 Windows 7 系統

3.6.2 封裝適用於 Linux 系統的裝置驅動程式

若要封裝 Linux 裝置驅動程式以上傳到 PlateSpin Migrate 驅動程式資料庫,您可以使用 Linux ISO 開機影像中包含的自定公用程式。

  1. 找到一個核心版本與來源機器核心版本相同的 Linux 工作站。來源機器自身就是一個理想選擇。在 Linux 工作站上,為您的裝置驅動程式檔案建立一個目錄。該目錄中的所有驅動程式必須適用於相同的核心和架構。

  2. 下載並掛裝開機影像。

    例如,假設已將 ISO 複製到 /root 目錄中,並發出以下指令︰

    # mkdir /mnt/ps
    # mount -o loop /root/bootofx.x2p.iso /mnt/ps 
    
  3. 從掛接之 ISO 影像的 /tools 子目錄中,將 packageModules.tar.gz 歸檔複製到另一個工作目錄並解壓縮。

    例如,如果 .gz 檔案位於目前的工作目錄,則發出以下指令:

    tar -xvzf packageModules.tar.gz
    
  4. 進入該工作目錄並執行以下指令︰

    ./PackageModules.sh –d <驅動程式目錄的路徑> -o <套件名稱>

    以儲存驅動程式檔案之目錄的實際路徑取代 <驅動程式目錄的路徑>,以如下格式的實際套件名稱取代 <套件名稱>

    Drivername-driverversion-dist-kernelversion-arch .pkg

    例如,bnx2x-1.48.107-RHEL4-2.6.9-11.EL-i686.pkg

套件現在可供上載。請參閱節 3.6.3, 將驅動程式上傳到 PlateSpin Migrate 裝置驅動程式資料庫

3.6.3 將驅動程式上傳到 PlateSpin Migrate 裝置驅動程式資料庫

使用 PlateSpin 驅動程式管理員將裝置驅動程式上載至驅動程式資料庫。

附註:在上傳過程中,PlateSpin Migrate 不會驗證驅動程式是否符合選定的作業系統類型或其位元規格,請務必只上傳適用於您目標基礎架構的驅動程式。

裝置驅動程式上載程序 (Windows)

  1. 獲取並準備所需的裝置驅動程式。

    請參閱封裝適用於 Windows 系統的裝置驅動程式

  2. 按一下工具 > 管理裝置驅動程式,然後選取 Windows 驅動程式索引標籤︰

  3. 按一下上載驅動程式,瀏覽至包含所需驅動程式檔案的資料夾,然後選取適用的作業系統類型、語言以及硬體製造商選項。

    對於大部分 X2P 移轉,如果您的驅動程式不是專為某個列出的目標環境而設計,請將硬體製造商選項選為標準

  4. 按一下上傳,然後在出現提示時確認選擇。

    系統會將選取的驅動程式上傳至驅動程式資料庫。

裝置驅動程式上傳程序 (Linux)

  1. 獲取並準備所需的裝置驅動程式。

    請參閱封裝適用於 Linux 系統的裝置驅動程式

  2. 按一下工具 > 管理裝置驅動程式,然後選取 Linux 驅動程式索引標籤︰

  3. 按一下上傳驅動程式,瀏覽至包含所需驅動程式套件 (*.pkg) 的資料夾,然後按一下上傳所有驅動程式

    系統會將選取的驅動程式上傳至驅動程式資料庫。

3.6.4 使用隨插即用 (PnP) ID 轉譯器功能

「隨插即用」(PnP) 指的是一項 Windows 作業系統功能,它可為本地隨插即用裝置的連接、組態設定和管理提供支援。在 Windows 中,該功能有助於探查連接至 PnP 相容匯流排的 PnP 相容硬體裝置。PnP 相容裝置的製造商會為其指定一組裝置識別字串。這些字串一旦建立將程式化到裝置中。它們決定了 PnP 的工作方式,因為它們屬於 Windows 資訊來源的一部分,用於比對裝置與合適的驅動程式。

當 PlateSpin 伺服器探查工作負載及其可用的硬體時,探查將在工作負載詳細資料中包含這些 PnP ID 和資料儲存區。PlateSpin 會使用 ID 來確定在轉換操作過程中需要插入哪些驅動程式 (如果有)。PlateSpin 伺服器會維護一個資料庫,其中儲存每個受支援作業系統的關聯驅動程式的 PnP ID。由於 Windows 和 Linux 使用的 PnP ID 格式不同,所以移轉 Linux RAM 磁碟探查到的 Windows 工作負載將包含 Linux 格式的 PnP ID。

這些 ID 格式一致,因此 PlateSpin 可對每個 ID 套用標準轉換,以確定其相應的 Windows PnP ID。此轉譯將在 PlateSpin 產品中自動進行。該功能允許您或支援技師新增、編輯或移除自定 PnP 對應。

請按照以下步驟使用 PnP ID 轉譯功能︰

  1. 啟動 PlateSpin 驅動程式管理員工具並連接至 PlateSpin 伺服器。

  2. 在驅動程式管理員工具中,選取「PNP ID 轉譯」索引標籤以開啟 PNP ID 轉譯清單,該清單中包含目前已知的自定 PnP ID 對應。

  3. 在清單頁面中,按一下新增以顯示「建立 PNP ID 對應」對話方塊。

  4. Linux PNP ID 欄位中,新增一個 Linux PnP ID。

    1. (視情況而定) 如果您知道此 ID,請輸入要使用的 Linux PnP ID。

    2. (視情況而定) 從之前探查到的工作負載中選取 ID︰

      1. Linux PnP ID 欄位旁,按一下選取以開啟「選取 Linux PnP ID」對話方塊。

      2. 在該對話方塊中,按一下選取機器以顯示 PlateSpin Linux RAM 磁碟之前探查到的機器的清單。

      3. 反白清單中的某個裝置,然後按一下選取以填寫「選取 Linux PnP ID」對話方塊中的清單。

      4. 選取清單中的裝置,然後按一下確定將標準轉換套用至 PnP ID 並讓其顯示在「建立 PnP ID 對應」對話方塊中。

  5. Windows PNP ID 欄位中,新增 Windows PnP ID︰

    1. (視情況而定) 如果您知道此 ID,請輸入要使用的 Windows PnP ID。

    2. (視情況而定) 在 Windows PNP ID 欄位旁,按一下選取以開啟對應工具,該工具會提供三種方法幫助您對應 Windows PnP ID︰

      • 驅動程式檔案索引標籤下,瀏覽到並選取 Windows 驅動程式檔案 (即帶 *.inf 副檔名的檔案),再選取所需的 PnP ID,然後按一下修改

      • 驅動程式資料庫索引標籤下,瀏覽到並選取現有驅動程式資料庫,再選取正確的 PnP ID,然後選取修改

      • 選取機器索引標籤下,按一下選取機器,然後從使用即時探查功能所探查到的 Windows 機器清單中選取機器,按一下確定以顯示其裝置,再選取所需的 PnP ID,然後按一下修改。

      重要:選取未安裝相關驅動程式套件的 Windows PnP ID 可能會導致轉換時出錯。

  6. 在「建立 PnP ID 對應」對話方塊中,確定選取了正確的 Linux PnP ID 和 Windows PnP ID,然後按一下確定以顯示 PlateSpin 驅動程式管理員的「PNP ID 轉譯」頁面。

  7. (選擇性) 若要修改或移除「PNP ID 轉譯」清單中的對應,請選取對應模式,然後視您要執行的操作按一下移除修改

    移除只會在顯示確認對話方塊之後刪除對應。

    若要修改,請執行下列操作︰

    1. 按一下修改以開啟「建立 PNP ID 對應」對話方塊。

    2. 重複步驟 5 以修改 Windows PnP ID。

      附註:您無法選取或修改 Linux PnP ID。