Главная > Операционные системы > Unix/QNX >
Solaris on Intel - x86 FAQ. УСТАНОВКА

Solaris on Intel - x86 FAQ


(5.0) УСТАНОВКА

(5.1) Сколько времени занимает установка?

Это зависит от скорости CD-ROM и твердого диска. На процессоре Pentium 300МГц с многоскоростным SCSI CD-ROMом с момента начала "Initial Install" требуется всего около получаса. Еще полчаса потребуется для пробной загрузки и настроек. Еще сколько-то времени потребуется, конечно, при возникновении проблем. Апгрейд занимает 3 часа или более. Это потому, что система должна определить, какие критические данные о конфигурации необходимо сохранить и заменить их на "per-package basis".

Я нетерпеливый тип и отказываюсь полностью от системных апгрейдов. Сейчас я имею отдельный диск, на котором я выполняю только начальную установку, так как она много быстрее. Когда типичный SCSI диск стоит всего $200, это обходится не дороже, чем делать апгрейды. Но это мое личное мнение, так что решайте сами. Я просто сохраняю /etc, /opt, /local, и /export/home разделы и выборочно восстанавливаю вместо выполнения апгрейда.

Ниже перечислены основные объекты, которые я сохраняю перед выполнением апгрейда. Не рассматривайте это как непреложные системные требования, что Вы должны сохранять, но это работает на моей системе. Ваша система может быть спланирована совершенно иначе. Первое, что я делаю - это монтирую файловую систему с home разделом с перечисленными ниже критическими файлами и копирую их в подхоящее место. Я уверен, это может быть автоматизировано, но... Преимущество этого процесса заключается в его сравнительно короткой длительности - около 1 часа. Мои home каталоги находятся всегда на другом разделе диска.

Install_Notes   Мои собственные замечания
crontab         Это мой crontab, просто делаю "crontab -e" и спасаю файл
defaultroute    Если он у Вас есть
df              Спасаю результат, чтобы помнить план использования 
                дискового пространства
dfstab          /etc/dfs/dfstab для расшаренных файловых систем
inetinit        Я модифицирую мой inetinit; это не стандартная практика
kshrc_bob       Типичный .kshrc для пользователя
kshrc_root      .kshrc для root'а
mail            Делаю копию текущего mail-каталога
passwd          /etc/passwd файл
profile_bob     Типичный ksh .profile. Замечу, что home каталоги
                монтируются на отдельном диске, так, что этот файл
                не уничтожается в процессе начальной инсталяции  
profile_root    profile для root'а
sendmail.cf     Системный sendmail.cf, который используется для Вашей системы.
                То есть, если Вы не модифицировали его.
shadow          /etc/shadow файл
vfstab          /etc/vfstab filesystems
volmgt          /etc/init.d/volmgt  Дурацкий volmgt; Я всегда калечу его
                потому, что не могу оставлять его стандартным. Обычно Вы
                не модифицируете его.                 

[Изменено из Bob Palowoda's Solaris 2.4 x86 FAQ]


(5.2) Мой IDE/ATAPI CD-ROM не распознается в течение инсталляции Solaris' FCS MCB и отсутствует в HCL. Что можно сделать?

По крайней мере со старыми версиями OS Solaris (2.5.1 или ниже) Вы можете иметь проблемы при использовании более, чем 8-скоростных IDE/ATAPI CD-ROMов, подсоединенных ко вторичному контроллеру IDE/ATAPI, либо к звуковой карте. Я слышал от множества людей, однако, что эта проблема исчезла в OS Solaris 2.6. Я понимаю, что проблема связана с CMD640 IDE чипсетом. Я нахожу, что SCSI CD-ROMы являются безопасным выбором, так как они перечислены в HCL.

[Спасибо L. E. "MadHat" Heath и другим]


(5.3) Какого рода трудности можно встретить при инсталляции SCSI систем?

Типичные проблемы с SCSI устройствами связаны с терминированием и SCSI ID. Вы столкнетесь со странным поведением системы, если на оконечном устройстве в SCSI цепочке будет отсутствовать терминирующий резистор. Еще хуже, если будет два терминатора на разных SCSI устройствах. Некоторые пользователи по ошибке оставляют перемычку, подключающую терминатор, на устройстве, хотя оно не последнее в SCSI цепочке. Это также приводит к странному поведению системы. Внимательно читайте руководство для Вашего SCSI контроллера по терминированию, если Вы испытываете неуверенность. SCSI драйвер может работать часами без проблем - потом вдруг "бум" и Вы получаете беспокойство. Всегда проверяйте кабели, штырьки, разъемы и используйте максимально короткий кабель. Первое, что я делаю при возникновении проблемы со SCSI устройством, это переприсоединяю кабель (естественно, машину следует выключить).

Со SCSI ID общая проблема заключается в том, что ID на устройствах, обычно устанавливаемые перемычками, либо переключателями, не совпадают с программными установками (в OS Solaris) или имеются совпадающие ID. Проверяйте внимательно ID при добавлении или апгрейде SCSI устройств. Загрузочное устройство должно иметь ID = 0.

Другие, менее заметные проблемы связаны с установкой диапазона адресов в BIOSе для контроллера дисков таким же, как и для сетевой карты, либо для PCI видеоадаптера.

[Из Bob Palowoda's Solaris 2.4 x86 FAQ]


(5.4) Что нужно делать, когда инсталляция не проходит (hangs/panics)?

Одна из наиболее общих проблем с некотороми материнскими платами связана с обслуживанием DMA во время инсталяции. Обычно это выразается в "зависании" во время конфигурирования /dev/devices. Попробуйте выключить внешний и внутренний кэш процессора. Замедлите скорость системы, если это возможно сделать в BIOS или переключателем на передней панели. Оставьте эти установки ТОЛЬКО на время инсталяции: верните все обратно после завершения инсталяции.

[Из Bob Palowoda's Solaris 2.4 x86 FAQ]

Другая общая проблема связана с поддержкой новых устройств. Используйте установочную дискету и дискеты с драйверами самой последней версии, особенно в случае новейшей поддерживаемой аппаратуры. Внимательно смотрите список совместимости аппаратуры (HCL) на предмет наличия в нем Ваших устройств. Попробуйте удалить/заменить "подозрительные" карты, чтобы ликвидировать проблему.

Sun дает следующие советы для устранения аппаратной несовместимости в процессе инсталяции (см. http://access1.Sun.COM/cgi-bin/rinfo2html?115502.faq ):

". . . Отключите внешний кэш, . отключите сынхронное согласование (synchronous negotiation) на CD-ROM и запретите ROM BIOS shadowing. Они могут быть вновь включены после завершения инсталяции. Также, если Вы используете не поддерживаемые или клоновые материнские платы, замедлeение системного clock'а или замена процессора с удвоением частоты на "одиночный" может помочь. Например, 486DX-50 вместо 486-250 или 486-66."
Я бы также добавил отключение video cache в этот список.

Вот список типичных случаев "зависания" во время инсталяции:

  • несовместимое CD-ROM устройтво (или включение его на secondary IDE).
  • Несовместимый SCSI контроллер (избегайте клонов и дешевых карт).
  • Несовместимая материнская плата (попробуйте изменить ее установки).


(5.5) Я пытаюсь установить Solaris/x86 на 8 GB диске. Однако, программа инсталляции сообщает, что корневой раздел должен заканчиваться в пределах первых 1023 цилиндров диска. Что можно сделать?

Корневая файловая система должна быть в пределах первых 1024 цилиндров Вашего диска (на старых BIOSах это первые 512Мб для IDE или 1Гб для SCSI). Количество цилиндров никак не связано с размером диска. Так, можно иметь 1.5Гб разделы ниже 1024 цилиндров на одних дисках (более, чем 1Мб/цилиндр) и не иметь на других. Просто сделайте корневую файловую систему поменьше и создайте дополнительно файловые системы /usr, /var и т.д. В целях безопасности (надежности) корневая файловая система должна быть небольшой (скажем, 64Мб), а большие файловые системы - монтироваться на нее.

Новейшие BIOSы поддерживают LBA, Logical Block Addressing. Эту возможность в них можно включать и выключать в настройках (SETUP). Это поднимает предел твердых дисков до 8Гб. С LBA OS Solaris/x86 и другие операционные системы могут быть размещены, где Вы пожелаете. Я имею дисковый раздел с OS Solaris/x86 полностью выше 512Мб.

Убедитесь, что корневой и boot разделы находятся внутри 1024 цилиндров согласно показаниям BIOS для Вашего диска, и Вы будете чувствовать себя прекрасно. То есть причина сообщения "slice extends beyond end of disk" -- превышение границы в 1024 цилиндра.

Я также видел проблемы с fdisk. В таких случаях я использовал disk editor, чтобы подогнать дисковый раздел так, чтобы он начинался и заканчивался на границах цилиндров. Кажется, это случается, когда Solaris использует фактическую геометрию диска, как "видит" Solaris во время работы, в отличие от геометрии, докладываемой контроллером, чтобы "обмануть" DOS, что цилиндров не более, чем 1024. Partition Magic сообщал о проблемах с разделами OS Solaris, которые не были "выровнены" подходящим образом.

В любом случае, в OS Solaris/x86 имеется ограничение на разделы в 8Гб для IDE дисков.

[Спасибо Ronald Kuehn и Mike Riley]


(5.6) Какая установка в BIOS предпочтительна под Solaris/x86 для IDE дисков: NORMAL или LBA?

Теоретически, работают обе. Оставьте это на усмотрение BIOS'а, так же, как советует Configuration Guide.

[Спасибо Randy J. Parker]


(5.7) Почему установка OS Solaris/x86 на диск с правильными, заранее подготовленными разделами диска иногда завершается фатально?

Это хорошо известная ошибка, которая иногда мешает установке OS Soalris на существующий раздел диска. Ее причина ни разу не была установлена или ее существование официально подтверждено с занесением в список ошибок. По секрету, это хорошо известно только группе Sun's Installation Support из Chelmsford, MA., которая утверждает, что способ борьбы очевиден из сообщения "slice extends beyond end of disk".

Я согласен, что сообщение незамысловато, однако думаю, что некоторого рода документ, объясняющий, как преодолеть эту трудность было бы неплохо найти в sunsolve и access1. Еще лучше, если бы сообщение об ошибке фактически описывало бы ошибку! Или, при обнаружении и устранении ошибки с чего начинать, чтобы этого никогда не случалось? (Or, how about identifying and fixing the bug so it never happens to begin with?)

Для тех, кто слишком "бестолковый" :-), чтобы понять это сообщение, я расшифровываю его:

slice   = "диск"
extends = "полностью забит разделами диска"
beyond  = "перед"
end     = "инсталяцией."
of      = "Пожалуйста"
disk    = "уничтожьте по-крайней мере одну из них и попытайтесь снова"

Например: Если диск разбит на следующие три раздела: 1) FAT, 2) без системы, 3) NTFS, то инсталяция не будет проходить в некоторых плохо понятных случаях с вводящим в заблуждение сообщением об ошибке.

Способ борьбы заключается в удалении неиспользуемого раздела, оставляющего "дыру" между крайними разделами. Install fdisk, Partition Magic, либо какой другой fdisk будут видеть только 2 раздела: 1) FAT и 2) NTFS. Очевидно, будет множество цилиндров между концом первого раздела и началом второго. There will obviously be lots of cylinders between the end of the first, and the beginning of the second. Solaris install будет оставлять "дырку" и создавать раздел в соответствии со своими собственными таинственными спецификациями. Так или иначе, этот новый раздел будет доступен, хотя идентичный на вид, но созданный другим fdisk'ом - нет. Возможно ошибка кроется в *когда* он был создан: if previous, sometimes balk. Возможно NORMAL / LBA имеют значение в этом месте - - это давало эффект по-крайней мере в одном случае, когда я тестировал. Странно, я также имел случаи, когда такая некорректная процедура создания разделов до начала инсталяции OS Solaris давала прекрасный эффект.

Однако, однажды я имел случай, когда Solaris install создал раздел, который оставил промежуток из нескольких цилиндров перед и после. Я боюсь, что это могло вызвать ошибку на другой стороне границы и сломать файловую систему путем перекрытия границы. Безопасным подходом, когда имеешь дело со squirrelly fdisk'ом, является использование опасного *первым*. Устанавливайте Solaris до того, как другие разделы будут использованы, если возможно. Надо надеяться, что другие программы, подобные fdisk, будут обнаруживать такие нарушения и позволят удалить перекрывающиеся разделы и создать и снова без повреждения раздела с OS Solaris.

Во всяком случае, наиболее успешная процедура - инсталировать в "дырку", либо на пустой диск, без разделов.

Спасибо Super-User'у (asianinter.net), который указал на случаи включающие современные BIOS' auto-detecting IDE disks as NORMAL. Alan Thomas предпочитает всегда устанавливать диски в режим NORMAL, и однажды имел трудности с диском, который был установлен в режим LBA.

[Спасибо Randy J. Parker]


(5.8) Как установить и использовать документацию на CD?

AnswerBook документация на CD, которая поставляется вместе с OS Solaris весьма полезна. Чтобы пользоваться ею под OS Solaris 7, Вы должны инсталировать сервер Answer Book 2. Чтобы проделать это, исполните скрипт ab2cd на CD от имени 'root'.
Например: cd /cdrom/sol_7_doc/; ./ab2cd
Затем откройте Ваш Web-browser и введите URL http://localhost:8888/

[Спасибо Daniel Chirillo]


[Содержание]


Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

Copyright © 2002 УкрFAQ
Сайт создан в системе uCoz