跳过导航链接 | |
退出打印视图 | |
安装 Oracle Solaris 11.1 系统 Oracle Solaris 11.1 Information Library (简体中文) |
本节中的示例显示了已完成的 AI 清单要实现所述结果所必须具备的 XML 元素。这些清单可以通过直接编辑 XML 或使用派生清单脚本创建。
本节中显示的所有清单均基于 default.xml 清单,并进行了必要的修改。为简明起见,省略了 software 元素中的 destination 元素。
在本示例中,安装目标是 iSCSI 设备。在 target 元素的 disk 元素中使用了 iscsi 元素。disk 元素的 whole_disk 属性设置为 true,这是 iSCSI 磁盘的典型设置。有关 target_name、target_lun 和 target_ip 属性的介绍,请参见 ai_manifest(4) 手册页。
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. --> <!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="default"> <target> <disk whole_disk="true"> <iscsi target_name="iqn.1986-03.com.sun:02:1234567890abcdef" \ target_lun="1" target_ip="129.158.144.200"/> </disk> <logical> <zpool name="rpool" is_root="true"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"/> </zpool> </logical> </target> <software type="IPS"> <source> <publisher name="solaris"> <origin name="http://pkg.oracle.com/solaris/release"/> </publisher> </source> <software_data action="install"> <name>pkg:/entire@0.5.11-0.175.1</name> <name>pkg:/group/system/solaris-large-server</name> </software_data> </software> </ai_instance> </auto_install>
本示例使用 c0t0d0 和 c0t1d0 两个磁盘指定 RAID 配置。此清单和示例 10-3 中所示的镜像配置的清单类似。这两个清单的区别之一是,本示例中 redundancy 属性的值是 raidz,而不是 mirror。有关冗余类型的信息,请参见 zpool(1M) 手册页。另一区别是 ZFS 池的名称不是 rpool,因为 rpool 表示根池。缺省情况下,zpool 元素的 is_root 属性的值是 false,所以本示例中可以省略该指定。因为未指定根池,所以不能为该安装配置初始用户。
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. --> <!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="default"> <target> <disk in_vdev="raid_vdev" in_zpool="raidpool" whole_disk="true"> <disk_name name="c0t0d0" name_type="ctd"/> </disk> <disk in_vdev="raid_vdev" in_zpool="raidpool" whole_disk="true"> <disk_name name="c0t1d0" name_type="ctd"/> </disk> <logical> <zpool name="raidpool" is_root="false"> <vdev name="raid_vdev" redundancy="raidz"/> </zpool> </logical> </target> <software type="IPS"> <source> <publisher name="solaris"> <origin name="http://pkg.oracle.com/solaris/release"/> </publisher> </source> <software_data action="install"> <name>pkg:/entire@0.5.11-0.175.1</name> <name>pkg:/group/system/solaris-large-server</name> </software_data> </software> </ai_instance> </auto_install>
本示例演示如何安装 SVR4 软件包。SVR4 软件包必须在 SVR4 类型的 software 元素中指定。发布者的源的名称属性值是一个包含 SVR4 软件包子目录或 SVR4 软件包数据流文件的目录。SVR4 软件包子目录的此源名称可以是完整的文件目录路径或文件 URI。SVR4 软件包数据流文件的源名称可以是完整的文件目录路径、文件 URI 或 HTTP URI。
提示 - 不要安装在安装时需要用户输入的软件包。
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. --> <!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="default"> <target> <logical> <zpool name="rpool" is_root="true"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"/> </zpool> </logical> </target> <software type="IPS"> <source> <publisher name="solaris"> <origin name="http://pkg.oracle.com/solaris/release"/> </publisher> </source> <software_data action="install"> <name>pkg:/entire@0.5.11-0.175.1</name> <name>pkg:/group/system/solaris-large-server</name> </software_data> </software> <software type="SVR4"> <source> <publisher> <origin name="/net/host2/usr/dist"/> </publisher> </source> <software_data> <name>SUNWpackage</name> </software_data> </software> </ai_instance> </auto_install>