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 3Tera 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 3Tera AppLogic Linux 的 APK 之一。iso2class 单例是 HVM,而 Linux APK 要与 PV 组件一起使用。如果要将 HVM Linux 单例转换成受管理的 PV 组件,请在单个 ext3 分区中执行初始操作系统安装(不要使用 CentOS 和 Fedora 上的默认 LVM)。
使用 iso2class 安装 Linux 操作系统之后,可以使用 hvm2pv 实用工具将 HVM 组件转换成包括 Linux APK 的完全受管理的 PV 组件。有关详细信息,请参阅 hvm2pv 文档。
重要信息! 如果您打算将 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 3Tera AppLogic 程序包
- domu-X.X.X.X.x86_64.tar.gz-64 位 domU CA 3Tera AppLogic 程序包
Solaris 10
使用 console=graphic 安装 Solaris 10。在安装完成之后,可能无法登录到任何一个图形桌面;但是,可从图形控制台进行基于文本的登录。这是 Solaris 的问题(不是 CA 3Tera AppLogic 的缺陷)。
OpenSolaris
可以使用 iso2class 创建 OpenSolaris 2008.11 组件。产生的组件使用硬件虚拟化 (HVM) 和 ZFS 池作为启动卷。CA 3Tera AppLogic 不支持使用 Solaris Filer 调整可启动的 ZFS 卷的大小。
如果您想使用并行虚拟化 OpenSolaris 组件,请使用 CA 3Tera AppLogic 的分发组件(不能使用 iso2class 创建这些组件)。这些组件使用 UFS 启动卷和并行虚拟化内核。
如果使用选项 os=solaris,iso2class 会将该单例的边界配置为使用卷 _GLOBAL_RO:apk_solars 的副本。该卷包含下列文件:
- apk-X.X.X-solaris.tar.gz-Solaris APK