参考信息 › 命令行 Shell 参考指南 › Shell 命令 › 实用工具 › iso2class:组件 Distro 创建实用工具 › iso2class 参考-操作系统特定的重要注意事项
iso2class 参考-操作系统特定的重要注意事项
Windows
在操作系统安装期间可能需要访问外部网络:激活 Windows,安装安全更新,安装服务包,安装您希望存在于从 iso2class 单例派生的任何组件上的工具或其他软件。 可以使用下列方法之一配置外部接口(局域连接),以 Windows Server 2003 为例:
要配置外部接口
- 使用控制台访问“控制面板”、“网络连接”、“局域连接”、“属性”、“Internet 协议 (TCP/IP)”、“属性”。 单击“使用以下 IP 地址”,输入网格的可用值(IP 地址、网络掩码、网关、DNS 服务器)。
- 打开 shell 命令并:
- netsh interface IP set address name="Local Area Connection" static [ip-address] [netmask] [gateway] 1
- netsh interface ip set dns name="Local Area Connection" static [dns-ip]
当您已经完成使用外部接口时,请使用“控制面板”将该接口重置为 DHCP(自动获得 IP 地址)。
Windows MSI 文件包含在 CA AppLogic 中,它会将 Windows 2003 SP2 的全新安装转换成受管理的组件。
要将 msi 文件复制到 iso2class 单例:
- 在 Windows 命令 shell 中执行 ipconfig /all,并注意最新计数的连接(始终对应于默认接口)的 DHCP 服务器的 IP 地址。 注意:该列表可能未按顺序显示。
- 使用 Internet Explorer 打开 URL http://IP-address:8080/download/ 以获得包括 MSI 文件的目录列表。
- 右键单击 MSI 文件之一,并选择“目标另存为”以将文件下载到桌面。
重要信息!
- 在使用 iso2class 来安装 Windows 时,必须指定 virt_options=acpi=1 命令行选项。
- Windows MSI 会自动将 APK 安装到 Windows 组件中。
有关在网格上创建 Windows 组件的详细说明,请参阅 Windows 安装参考。
如果使用选项 os=windows,iso2class 会将该单例的边界配置为使用卷 _GLOBAL_RO:apk_windows 的副本。 该卷包含下列文件:
- apk-X.X.X-windows.tar.gz-Windows APK
- TurboGate_GTools-X.exe-TurboGate PV 驱动程序
- Server_Windows-X.X.X-X.msi-Windows 通用服务器组件 MSI
- VDS_Windows-X.X.X-X.msi-Windows VDS MSI
- Filer_Windows-X.X.X-X.msi-Windows Filer MSI
- IIS_Windows-X.X.X-X.msi-Windows IIS 服务器 MSI
- SQL_Windows-X.X.X-X.msi-Windows SQL Server MSI
Linux
下列操作系统特定的说明源于实践经验:
- 在使用 iso2class 安装期间,SUSE Linux Enterprise Server (SLES) 11 不会识别 cd-rom 设备。 要解决这一问题,请将安装程序配置为使用 /dev/hdc 作为安装的源设备。
- Ubuntu 变体可能会自动将默认路由设置在内部接口上。 如果发生这种情况,请通过以下命令将默认路由设置为外部接口:
- route del default
- route add default gw IP eth0,其中 IP 是外部接口上的网关的 IP 地址
不要在 iso2class 操作系统安装期间安装任何基于 CA AppLogic Linux 的 APK。 iso2class 单例是 HVM,而 Linux APK 要与 PV 组件一起使用。
使用 iso2class 安装 Linux 操作系统之后,使用 hvm2pv 实用工具将 HVM 组件转换成包括 Linux APK 的完全受管理的 PV 组件。
重要信息! 如果您打算将 HVM Linux 组件转换成 PV,请特别注意题为准备 hvm2pv 转换的 hvm2pv 文档部分。
按 hvm2pv 文档中所述正确准备 HVM Linux 组件之后,便可以手动执行该转换。 该转换过程分为两个基本步骤。 首先,从结果卷中去除 MBR。
要从结果卷中去除 MBR
- 创建一个包括具有两个占位符卷(src 和 dst)的分支 LUX5(如果您的操作系统是 64 位,则为 LUX64)的新应用
- 将 iso2class 单例的启动卷复制到新应用的 src 卷。
- 创建同样大小或更大的 ext3 dst 卷。
- 编辑此单例的 ADL 类描述符,并将 src 卷的设备从 dev = /dev/hda3 更改为 dev = /dev/hdc,然后单击“确定”保存更改。
- 启动应用并通过 ssh 进入该单例。
- 挂接 src 卷,例如:mkdir/src;mount /dev/hdc1 /src
- 挂接 dst 卷,例如:mkdir/dst;mount /dev/hda4 /ds
- 复制安装的操作系统:cd /src;/usr/bin/find。 -depth -mount -print | /bin/cpio -pdmu /dst
然后,将 Linux APK 之一挂接到 /dst 上安装的文件系统。
要在 /dst 的文件系统上挂接 Linux APK
- 确定分支 LUX 组件的内部接口的 DHCP 服务器的 IP 地址:ifconfig -a,并注意最新计数的网络接口的广播子网,例如:10.47.255.255。 除了最后的数字 (254) 之外,DHCP 服务器的 IP 地址的其余数字均与此相同,例如:10.47.255.254。
- wget http://IP-address:8080/download/,以获得文件 index.html,其中列出了可从控制器下载的所有文件,包括各种 APK。
- 再次使用 wget 来下载适当的 APK 和 domu 程序包。
- 按照与您的操作系统相关的 APK 安装文档的说明执行:
- 组件工具包用户指南
- 适用于 Red Hat 和 CentOS 分发的 APK 安装
- 适用于 Ubuntu 分发的 APK 安装
- 使用产生的 dst 卷作为单例的启动卷。
如果使用选项 os=linux,iso2class 会将该单例的边界配置为使用卷 _GLOBAL_RO:apk_linux 的副本。 该卷包含下列文件:
- apk-X.X.X-linux-rh.tar.gz-Red Hat Linux APK
- apk-X.X.X-linux-su.tar.gz-SUSE Linux APK
- apk-X.X.X-linux-ub.tar.gz-Ubuntu/Debian Linux APK
- domu-X.X.X.X.i386.tar.gz-32 位 domU CA AppLogic 程序包
- domu-X.X.X.X.x86_64.tar.gz-64 位 domU CA AppLogic 程序包
Solaris 10
使用 console=graphic 安装 Solaris 10。 在安装完成之后,可能无法登录到任何一个图形桌面;但是,可从图形控制台进行基于文本的登录。 这是 Solaris 的问题(不是 CA AppLogic 的缺陷)。
OpenSolaris
可以使用 iso2class 创建 OpenSolaris 2008.11 组件。 产生的组件使用硬件虚拟化 (HVM) 和 ZFS 池作为启动卷。 CA AppLogic 不支持使用 Solaris Filer 调整可启动的 ZFS 卷的大小。
如果您想使用并行虚拟化 OpenSolaris 组件,请使用 CA AppLogic 的分发组件(不能使用 iso2class 创建这些组件)。 这些组件使用 UFS 启动卷和并行虚拟化内核。
如果使用选项 os=solaris,iso2class 会将该单例的边界配置为使用卷 _GLOBAL_RO:apk_solars 的副本。 该卷包含下列文件:
- apk-X.X.X-solaris.tar.gz-Solaris APK