Для настройки зоны можно воспользоваться одним из следующих способов:
Зарегистрируйтесь в зоне и настройте ее согласно описанию в Внутренняя настройка зоны.
Настройте зону с использованием файла /etc/sysidcfg согласно указаниям в Начальная настройка зоны при помощи файла /etc/sysidcfg.
После успешной внутренней настройки рекомендуется создать копию конфигурации неглобальной зоны. В будущем зону можно будет восстановить с этой резервной копии. Ниже приведена команда для вывода конфигурации зоны my-zone в файл от имени суперпользователя или главного администратора. В этом примере используется файл с названием my-zone.config.
global# zonecfg -z my-zone export > my-zone.config |
Для получения дополнительной информации см. Восстановление отдельной неглобальной зоны.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
В этой процедуре используется команда zlogin с параметром -C и именем зоны my-zone.
global# zlogin -C my-zone |
Загрузите зону из другого окна терминала.
global# zoneadm -z my-zone boot |
В окне zlogin появится экран, подобный следующему:
[NOTICE: Zone booting up] |
При первой регистрации в консоли необходимо ответить на ряд вопросов. Экран при этом будет выглядеть следующим образом:
SunOS Release 5.10 Version Generic 64-bit Copyright 1983-2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: my-zone Loading smf(5) service descriptions: Select a Language 1. English 2. es 2. fr Please make a choice (0 - 1), or press h or ? for help: Select a Locale 1. English (C - 7-bit ASCII) 2. Canada (English) (UTF-8) 4. U.S.A. (UTF-8) 5. U.S.A. (en_US.ISO8859-1) 6. U.S.A. (en_US.ISO8859-15) 7. Go Back to Previous Screen Please make a choice (0 - 9), or press h or ? for help: What type of terminal are you using? 1) ANSI Standard CRT 2) DEC VT52 3) DEC VT100 4) Heathkit 19 5) Lear Siegler ADM31 6) PC Console 7) Sun Command Tool 8) Sun Workstation 9) Televideo 910 10) Televideo 925 11) Wyse Model 50 12) X Terminal Emulator (xterms) 13) CDE Terminal Emulator (dtterm) 14) Other Type the number of your choice and press Return: 13 . . . |
Полный список вопросов приведены в Внутренняя настройка зоны.
(Дополнительно.) Если не открыто два окна, как описано на этапе 3, можно пропустить начальный запрос на ввод сведений о конфигурации. Если при регистрации в зоне вместо запроса появляется следующее системное сообщение:
[connected to zone zonename console] |
Нажмите клавишу Return для повторного вывода запроса на экран.
При вводе неправильного ответа могут возникнуть трудности при попытке перезапуска настройки. Это вызвано тем, что sysidtools может сохранять предыдущие ответы.
В этом случае для перезапуска процесса настройки выполните следующую команду из глобальной зоны:
global# zlogin -S zonename /usr/sbin/sys-unconfig |
Для получения дополнительной информации о команде sys-unconfig см. справочную страницу sys-unconfig(1M).
Solaris 10 8/07: добавлено ключевое слово nfs4_domain. Использование этого ключевого слова показано в файлах с примерами. Этап 4 иллюстрирует дополнительные действия, необходимые при использовании предыдущих версий.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Из глобальной зоны перейдите в каталог неглобальной зоны /etc:
global# cd /export/home/my-zone/root/etc |
Создайте файл sysidcfg и разместите его в этом каталоге.
Файл при этом будет выглядеть следующим образом:
В зоне с общим IP:
system_locale=C terminal=dtterm network_interface=primary { hostname=my-zone } security_policy=NONE name_service=NIS { domain_name=special.example.com name_server=bird(192.168.112.3) } nfs4_domain=domain.com timezone=US/Central root_password=m4qtoWN |
В зоне с эксклюзивным IP и статической конфигурацией IP:
system_locale=C terminal=dtterm network_interface=primary { hostname=my-zone default_route=10.10.10.1 ip_address=10.10.10.13 netmask=255.255.255.0 } nfs4_domain=domain.com timezone=US/Central root_password=m4qtoWN |
В зоне с эксклюзивным IP с параметром DHCP и IPv6:
system_locale=C terminal=dtterm network_interface=primary { dhcp protocol_ipv6=yes } security_policy=NONE name_service=DNS { domain_name=example.net name_server=192.168.224.11,192.168.224.33 } nfs4_domain=domain.com timezone=US/Central root_password=m4qtoWN |
В более ранних версиях, чем Solaris 10 8/07, в файле sysidcfg отсутствует ключевое слово nfs4_domain . По умолчанию отдельный модуль запрашивает параметр домена NFSv4, используемый в команде nfsmapid. Для завершения автоматической начальной настройки зоны отредактируйте файл default/nfs, раскомментируйте параметр NFSMAPID_DOMAIN и задайте требуемый домен NFSv4:
global# vi default/nfs . . . NFSMAPID_DOMAIN=domain |
Создайте файл NFS4inst_state.domain в этом каталоге для указания на то, что домен NFSv4 настроен:
global# touch .NFS4inst_state.domain |
Для получения дополнительной информации о параметре домена NFSv4 см. справочную страницу nfsmapid(1M).
Выполните начальную загрузку зоны.
Для получения дополнительной информации см. справочную страницу sysidcfg(4).