14.3. 安裝在 z/VM 之中

當在 z/VM 下進行安裝時,您可透過下列方式開機:
  • z/VM 虛擬讀取器
  • zipl 開機載入程式準備的 DASD 或是連接了 FCP 的 SCSI 裝置
  • 連接了 FCP 的 SCSI DVD 光碟機
請登入用來進行 Linux 安裝的 z/VM 客座端虛擬機器。您可使用 x3270 或是 c3270 終端機模擬器(來自於 Red Hat Enterprise Linux 中的 x3270-text 套件),來由其它 Linux 系統登入 z/VM。此外,您亦可在 IBM System z 硬體管理主控台(HMC)上使用 3270 終端機模擬器。若您所使用的是基於 Microsoft Windows 的系統, Jolly Giant(http://www.jollygiant.com/)提供了一個可使用 SSL 的 3270 模擬器。還有個名為 wc3270 的免費 c3270 原生 Windows 連接埠。

注意

若您的 3270 連線被干擾,並且因為先前的 session 還在啟用中而造成您無法登入,您可藉由在 z/VM 登錄畫面上輸入下列指令,以將舊的 session 取代為新的 session:
logon user here
請將 user 取代為 z/VM 客座端虛擬機器的名稱。根據外部安全性管理程式(例如 RACF)是否有被使用,登錄指令可能會有所不同。
若您的客座端中尚未執行 CMS(z/VM 的單人使用作業系統)的話,請透過輸入下列指令來將它啟動:
cp ipl cms
請確認不要使用像是您 A 磁碟的 CMS 磁碟(一般會是裝置號碼 0191)來作為安裝目標。若要找出哪些磁碟正被 CMS 使用中,請使用下列查詢:
query disk
您可使用下列 CP(z/VM 控制程式,也就是 z/VM hypervisor)查詢指令來找出有關於您 z/VM 客座端虛擬機器的裝置配置:
  • 請查詢可用的主要記憶體,以 System z 的術語來講亦稱為儲存裝置。您的客座端應至少擁有 1GB 的主要記憶體。
    cp query virtual storage
  • 以類型來查詢可用的網路裝置:
    osa
    OSA – CHPID 類型的 OSD,真實或虛擬(VSWITCH 或 GuestLAN)的 OSD,兩者皆於 QDIO 模式下
    hsi
    HiperSockets – CHPID 類型的 IQD,真實或虛擬(GuestLAN 類型的 Hipers)
    lcs
    LCS – CHPID 類型的 OSE
    比方說,若要查詢以上所描述的所有網路裝置類型,請執行:
    cp query virtual osa
  • 查詢可用的 DASD。只有被標記為 RW 讀寫模式的磁碟可被用來作為安裝目標:
    cp query virtual dasd
  • 查詢可用的 FCP 頻道:
    cp query virtual fcp

14.3.1. 使用 z/VM 讀取程式

執行下列步驟以由 z/VM 讀取器開機:
  1. 假如必要的話,請將含有 z/VM TCP/IP 工具的裝置新增至您的 CMS 磁碟清單中,例如:
    cp link tcpmaint 592 592
    acc 592 fm
    fm 取代為任何 FILEMODE 字母。
  2. 執行指令:
    ftp host
    host 代表 host 了開機映像檔(kernel.imginitrd.img)的 FTP 伺服器的主機名稱或 IP 位址。
  3. 登入並執行下列指令(假如您要覆寫既有的 kernel.imginitrd.imggeneric.prm 或是 redhat.exec 檔案,請使用 (repl 選項:
    cd /location/of/install-tree/images/ 
    ascii  
    get generic.prm (repl  
    get redhat.exec (repl  
    locsite fix 80  
    binary  
    get kernel.img (repl  
    get initrd.img (repl  
    quit
  4. 您可選用性地透過 CMS 指令 filelist 來顯示收到的檔案以及其格式,以檢查檔案是否有正確傳輸。kernel.imginitrd.img 必須要擁有固定的紀錄長度格式,並且格式欄位中必須要標示了 F,並且 Lrecl 欄位中必須含有紀錄長度 80。例如:
    VMUSER FILELIST A0 V 169 Trunc=169 Size=6 Line=1 Col=1 Alt=0
    Cmd Filename	Filetype	Fm	Format	Lrecl	Records	Blocks	Date	Time
        REDHAT	EXEC		B1	V	22	1 	1	4/15/10	9:30:40 
        GENERIC	PRM		B1	V	44	1	1	4/15/10	9:30:32 
        INITRD	IMG		B1	F	80	118545	2316	4/15/10	9:30:25 
        KERNEL	IMG		B1	F	80	74541	912	4/15/10	9:30:17
    
    請按下 PF3 來退出 filelist 並回到 CMS 提示符號上。
  5. 視需求在 generic.prm 中自訂開機參數。詳情請參閱〈節 14.1, “自訂 generic.prm〉。
    另一個配置儲存和網路裝置的方式就是透過使用一個 CMS 配置檔案。在此情況下,請將 CMSDASD=CMSCONFFILE= 參數附加至 generic.prm 中。詳情請參閱〈節 18.2, “z/VM 配置檔案”〉。
  6. 最後,請執行 REXX script redhat.exec 以啟動安裝程式:
    redhat

14.3.2. 使用一個準備好的 DASD

由準備好的 DASD 開機,並選擇參照了 Red Hat Enterprise Linux 安裝程式的 zipl 開機選單項目。請使用格式如下的指令:
cp ipl DASD_device_number loadparm boot_entry_number
請將 DASD_device_number 替換為開機裝置的裝置號碼,並將 boot_entry_number 替換為此裝置的 zipl 配置選單。例如:
cp ipl eb1c loadparm 0

14.3.3. 使用已準備好、連接了 FCP 的 SCSI 磁碟

執行下列步驟以透過準備好的、連接了 FCP 的 SCSI 磁碟來開機:
  1. 配置 z/VM 的 SCSI 開機載入程式以存取 FCP 儲存區域網路中,準備好的 SCSI 磁碟。請選擇參照了 Red Hat Enterprise Linux 安裝程式的 zipl 開機選單選項。請使用格式如下的指令:
    cp set loaddev portname WWPN lun LUN bootprog boot_entry_number
    WWPN 取代為儲存系統的全球連接埠名稱,並將 LUN 取代為磁碟的邏輯單元號碼。16 碼的十六進位數字必須被分為兩對八碼的數字。例如:
    cp set loaddev portname 50050763 050b073d lun 40204011 00000000 bootprog 0
  2. 此外,您亦可透過以下指令來確認您的設定:
    query loaddev
  3. 透過下列指令來啟動與包含了磁碟的儲存系統連接的 FCP 裝置:
    cp ipl FCP_device 
    舉例來說:
    cp ipl fc00

14.3.4. 使用一個連接了 FCP 的 SCSI DVD 裝置

這需要一個連接了 FCP-to-SCSI 橋接的 SCSI DVD 光碟機,並且它需連接至您 System z 中的 FCP 介面卡上。該 FCP 介面卡必須經過配置,並且需能在 z/VM 下使用。
  1. 將您的 System z Red Hat Enterprise Linux DVD 插入 DVD 光碟機中。
  2. 請配置 z/VM 的 SCSI 開機載入程式,以存取 FCP 儲存區域網路中的 DVD 光碟機,並指定 1 為 System z DVD 的 Red Hat Enterprise Linux 上的開機項目。請使用格式如下的指令:
    cp set loaddev portname WWPN lun FCP_LUN bootprog 1
    WWPN 取代為FCP-to-SCSI 橋接的 WWPN,並將 FCP_LUN 取代為 DVD 光碟機的 LUN。16 碼的十六進位數字必須被分為兩對八碼的數字。例如:
    cp set loaddev portname 20010060 eb1c0103 lun 00010000 00000000 bootprog 1
  3. 此外,您亦可透過以下指令來確認您的設定:
    cp query loaddev
  4. 在連至了 FCP-to-SCSI 橋接的 FCP 裝置上進行IPL。
    cp ipl FCP_device
    舉例來說:
    cp ipl fc00