faqs.org.ru

 Главная > Операционные системы > Семейство UNIX >

Solaris Operating System FAQ

From: FAQer <FAQer@f19.n5021.z2.fidonet.org>
Date: Wed, 13 Jun 2001 08:10:36 +0400

>             Популяpные вопpосы и ответы по Solaris
>                          от 23.05.2001

==========================================================================
Содержание

  1. Где можно набраться про Solaris?
  2. x86: Где взять загрузочные дискеты/апдейты драйверов
  3. Где взять патчи
  4. Где лежит free софт для Solaris?
  5. Что такое Solaris/SunOS/CDE/OpenWindows
  6. x86: Как включить MultiScreen в текстовом режиме
  7. Где взять Solaris?
  8. Как настроить DNS-клиента
* 9. Где взять руссификацию
 10. Где взять powerchute для Solaris
 11. После установки Solaris 7 x86 вместо dtlogin вижу только "часы"...
 12. Тормоза с ttf-фонтами (в т.ч. с КОИ8), как ускорить?
 13. Забыл пароль root, что делать?
 14. Как создать "ip alias" - несколько адресов на одном интерфейсе
 15. Как установить пакеты (pkg)?
 16. Почему ругается cc
 17. Как поставить систему на IDE диск >8Gb
 18. Как поменять SCSI ID загрузочного диска
 19. Где взять Midnight Commander
 20. Как сделать, чтобы UPS не садился на батарейку при загрузке x86?
 21. Как правильно выставить временную зону
 22. Пустые окна в Admintool в Solaris 8

==========================================================================
1. Где можно набраться про Solaris?
   - В ФИДО - ru.unix.solaris, естественно ;-)
     Соотвественно на news-серверах: fido7.ru.unix.solaris
   - В Инете: comp.sys.sun.*, comp.unix.solaris, alt.solaris.x86
   - Список рассылки sun-managers:
     Подписка - отослать на "Majordomo@sunmanagers.ececs.uc.edu" письмо
     внутри которого написано: subscribe sun-managers
     FAQ и информацию по подписке этого mailing list можно
     получить на ftp://ftp.cs.toronto.edu/pub/jdd/sun-managers/
   - Sun security bulletins: http://sunsolve.sun.com/sunsolve/secbulletins
   - Для получения информации от CWS (Customer Warning System) mailing
     list отошлите пустое письмо на security-alert@sun.com. В поле Subject
     запрос - одно из: help, subscribe cws Ваш_email_адрес,
     unsubscribe. Вообще-то там редко чего ходит.

   - Русскоязычный проект Solaris-FAQ http:/www.chat.ru/~gene, ныне
     http://solaris.opennet.ru/ (там и про руссификацию есть)
   - http://mx.nsu.ru/FAQ/F-solaris2/index.html - англоязычнй
     Solaris-FAQ, на Новосибирском зеркале разнообразных FAQ.
   - Solaris2.x FAQ edited by Casper Dik
     http://www.fwi.uva.nl/pub/solaris/solaris2.html или
     ftp://ftp.wins.uva.nl/pub/solaris/ или
     http://www.wins.uva.nl/pub/solaris/solaris2.html или
     ftp://ftp.ececs.uc.edu/pub/sun-faq/FAQs/mirrors/Solaris2/
   - Solaris x86 FAQ. Maintainer Dan Anderson
     http://dan.carlsbad.ca.us/faqs/s86faq.html
   - Solaris2.x Porting FAQ by David Meyer
     ftp://ftp.ececs.uc.edu/pub/sun-faq/FAQs/Solaris2.x-Porting-Hint
   - Sun Hardware FAQ edited by James W. Birdsall
     ftp://ftp.ececs.uc.edu/pub/sun-faq/FAQs/Hardware/
   - Sun Managers FAQ edited by John DiMarco
     ftp://ftp.cdf.toronto.edu/pub/sun-managers/faq
   - Sun CD-ROM FAQ edited by Mike Frisch
     http://www.io.org/~mfrisch/sun/suncdfaq/
   - The Unofficial Guide to Solaris - полезные ссылки.
     http://sun.icsnet.com/
   - Указатель ресурсов Solaris в Kempston
     http://www.kempston.net/solaris/
   - Указатели на различные ресурсы Unix, в том числе и Sun:
     http://www.stokely.com/
   - Solaris x86 Corner: http://fishbutt.fiver.net/
   - SUNHELP http://www.sunhelp.org/ и http://www.solarisguide.org/
   - SunWorld Online - наиболее полезны ежемесячные Columns -
     интересные статьи о настройке и оценке производительности Solaris,
     его внутренностях ;)
     http://www.sunworld.com/common/swol-backissues-columns.html
     Следует заметить, что SUNWORLD гораздо шире, нежели просто
     Sun-Solaris
   - http://www.sun.com/developers/russian/
   - "Независимая ветка" данного FAQ: http://unix1.jinr.ru/~lavr, там-же
     есть и еще кое-какие русскоязычные FAQи.

   Не помешает просто сходить на www.sun.com.

==========================================================================
2. x86: где взять загрузочные дискеты/апдейты драйверов

   http://access1.sun.com/drivers
   http://sunsite.unc.edu/pub/sun-info/solaris-x86/sunsoft-drivers/
   ftp://ftp.uu.net/vendor/sun/solaris/x-86-driver/ до версии 2.6
   ftp://sunsite.unc.edu/pub/sun-info/solaris-x86/sunsoft-drivers/
   ftp://newstop.ebay/sun/Solaris/x86drivers/
   Файлы *.Z, *.zip и *.bin - одно и тоже, только по-разному упаковано...
   Там-же и инструкции по установке этих DU.

==========================================================================
3. Где взять патчи?

   Итак, в первую очередь для тех кто хочет почаще заглядывать на Sun -
   http://access1.sun.com/ - прямо внизу титульной страницы будет
   предложено ознакомиться с FAQ за последний месяц и скачать месячный
   кластер-патч[до тех пор пока Sun не сменить дизайн].

   Публично доступные патчи:
      http://sunsolve.sun.com/sunsolve/pubpatches/patches.html
      ftp://sunsolve.sun.com/pub/patches/
      sunsolve1.sun.com/pub/patches должно быть 2.x_Recommended.tar.Z.
      sunsite.unc.edu:/pub/sun-info/sun-patches
      sunsite.sut.ac.jp:/pub/sun-info/sun-us/sun-patches
      sunsite.doc.ic.ac.uk:/sun/sunsite-sun-info/sun-patches

   Остальные можно поискать на:
      ftp://ftp.cs.tu-berlin.de/pub/sun/sun-fixes/
      ftp://ftp.ntua.gr/pub/vendors/sun/patches/
      ftp://ftp.scn.rain.com/pub/sunos-patches/
      ftp.ntnu.no/pub/unix/sun-fixes

==========================================================================
4. Где лежит free софт для Solaris?
   В общем-то везде. Solaris (особенно - SPARC) - весьма распространеная
   платформа. Например:
    FREEWARE for SUN http://www.sunfreeware.com/ Здесь же - о других
    зеркалах этого архива.
    http://smc.vnet.net/solaris_2.5.html
    http://sunsite.unc.edu/pub/solaris/

    GNUтый софт:
    GNU Public http://www.gnu.org/ (ftp://ftp.gnu.org)
    ftp://ftp.cdrom.com,
    ftp://prep.ai.mit.edu,
    ftp://ftp.gnu.ai.mit.edu,
    ftp://ftp.uu.net,
    ftp://ftp.cs.ubc.ca,
    ftp://uiarchive.cso.uiuc.edu,
    ftp://ftp.hawaii.edu,
    ftp://ftp.ms.uky.edu,
    ftp://ftp.digex.net,
    ftp://wuarchive.wustl.edu,
    ftp://ftp.cs.columbia.edu,
    ftp://jaguar.utah.edu,
    ftp://gatekeeper.dec.com
    ftp://labrea.stanford.edu
    ftp://archive.cis.ohio-state.edu
    ftp://gnu.egr.msu.edu

    http://www.cnt.ru/~ftp или ftp://ftp.cnt.ru/pub/unix/freeware
    ftp://dragon.te.net.ua/pub
    http://sunsite.nstu.ru/sun/packages
    ftp://sunsite.nstu.ru/pub/solaris/packages

    ftp://gorod.mtu-net.ru

==========================================================================
5. Что такое Solaris/SunOS/CDE/OpenWindows

    Solaris 1.x - название для SunOS4.1.x - BSD-like с некоторыми SVR4
            примочками + OpenWindows 3.0.
    Solaris 2.x (что обычно и подразумевается под термином "Solaris")
            включает SunOS5.x (реализация SVR4) вместе с OpenWindows 3.x,
            tooltalk и др.
    SunOS   это та базовая часть системы, которая ассоциируется с понятием
            Unix (без всяких GUI и собственных наворотов от SunSoft)
    OpenWindows - старая и "привычная" для многих любителей продукции
            Sun, графическая среда, OPEN LOOK(R) + SUN GUI в сумме образуют
            графический интерфейс для пользователей Solaris. Десктоп в
            стиле OpenLook. В Solaris 2.5 - X11R5, В 2.6 - X11R6.1.
    CDE     Common Desktop Environment, графическая оболочка пользователя,
            построенная на использовании Motif и поставляемая с его
            библиотеками. Если есть много лишней памяти - довольно удобно.
            Unix/CDE/Motif - зарегистрированные торговые марки OPEN GROUP,
            для общего развития смотрите http://www.unix-systems.org/ и
            http://www.openroup.org/


==========================================================================
6. x86: как включить MultiScreen в текстовом режиме
   Внимание! в Release Notes от Solaris 7 5/99 Написано что этой фичи не
   будет.

      # grep -i chanmux /etc/name_to_major
      chanmux <num>

    Создайте (в Solaris 2.6+ - уже есть) спецфайлы устройств - экранов
    (<num> - то, что выдал grep):
      mknod /dev/vt01 c <num> 1
      mknod /dev/vt02 c <num> 2
      ...

    В /etc/inittab после строки "co:234:respawn:..." добавьте:
      v1:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT1 Login: " -T AT386
             -d /dev/vt01 -l console

    это должна быть одна строка!!! ну не помещается :(
      v2:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT2 Login: " -T AT386
             -d /dev/vt02 -l console
      ...
    Сказать /usr/sbin/init q или перезагрузиться

    Теперь,
    Alt-PrintScreen F1 - VT1, Alt-PrintScreen F2 - VT2...,
    Alt-PrintScreen P  - предыдущий, Alt-PrintScreen N  - следующий
    Alt-PrintScreen H  - консоль
==========================================================================
7. Где взять Solaris?
    Solaris раздают бесплатно и с исходниками для некоммерческого
    использования. См. http://www.sun.com/developer
    Только придется заплатить $50...

    - Free Solaris 8 для индивидуальных разработчиков
      http://www.sun.com/software/solaris/freesolaris.html
    - Solaris 8 Cover Story http://www.sun.com/solaris/cover/sol8.html
    - OS Solaris Freeware
      http://www.sun.com/software/solaris/freeware.html
    - Solaris 8 binaries
      http://www.sun.com/software/solaris/binaries/index.html
    - том что включаетв себя Solaris 8 Media Kit [8 CD] и возможные
      Bonus-CD и/или иные поставки в зависимости от платформы и
      программы:
      http://www.sun.com/software/solaris/binaries/package.html

==========================================================================
8. Как настроить DNS-клиента

 1) В /etc/resolv.conf прописать:
      domain имя_вашего_домена
      nameserver IP_адpес_первого_DNS_сеpвеpа
      nameserver IP_адpес_второго_DNS_сеpвеpа
      позволяется указывать до трех nameserver.

 2) /etc/nsswitch.conf строку с hosts: ... поменять:
      hosts: files dns

 P.S. Если у вас несколько доменов, и большинство машин имеет уникальные
      имена во всех доменах, то начиная с Solaris 2.6 удобнее указывать
      search kiae.ru kiae.su
      вместо domain имя_домена

==========================================================================
9. Где взять руссификацию
   - EDrus - полная руссификация (iso, koi, win, alt) для Solaris/SPARC
     до 7 включительно лежит в виде package (OpenWindows + locale only)
     на ftp://solaris.org.ru/pub/unix/solaris/sparc/EDrus.tgz
   - Еще один Solaris-FAQ[Russian] +руссификация консоли x86
     http://www.chat.ru/~gene
   - Советы и помощь в коификации Solaris 2.7 - OPENWIN/CDE
     http://spider.nix.ru/
   - Также найдете коификацию Solaris ftp://ftp.simcb.ru/pub/solaris/

   В Solaris 7 уже можно пользоваться встроенной руссификацией, правда
   для KOI8-R крива, а для ISO 8859-5 не совсем и не всегда достаточна.

==========================================================================
10. Где взять powershute
   ftp://solaris.org.ru/pub/unix/solaris/sparc/powerchute.tar.gz
   ftp://solaris.org.ru/pub/unix/solaris/x86/powerchute.tar.gz

==========================================================================
11. После установки Solaris 7 x86 вместо dtlogin вижу только "часы"...
    При установке заказана локаль KOI8-R. dtlogin начинает бесконечно
    перезапускаться, не находя шрифтов.
    Можно загрузиться в single-user (b -s) и в
    /usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType/fonts.alias заменить
    строки suneu-greek на koi8-r
    Или сменить локаль в /etc/default/init: все LC_*=С

    В предыдущем пункте о руссификации, смотрите ссылки, можно найти более
    удачные решения.

==========================================================================
12. Тормоза с ttf-фонтами (в т.ч. с КОИ8), как ускорить?
    Ставить Solaris 7 5/99 и патч 107079
    или:
    Надо возложить растеризацию на фонтсервер. Он отдает фонты в виде
    битмапов, а Xserver их кэширует. В результате скорость получается
    практически как с обычными битмапными фонтами. Для этого:
    В конец /usr/openwin/lib/X11/fontserver.cfg добавить
    /usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType
    В /usr/openwin/lib/locale/ru.koi8-r/OWfontpath заменить
    /usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType на
    tcp/localhost:7100/all

    См. также http://spider.nix.ru

==========================================================================
13. Забыл пароль root, что делать?
    Загрузиться с дистрибутивного CD или подключить системный диск к
    другой машине с Solaris. Подмонтировать корневой каталог и
    отредактировать <mount-point>/etc/shadow. Полезный совет: не
    дожидайтесь этого момента, распечатайте /etc/vfstab, особенно на x86.
    На x86 возможны варианты с diskedit и т.п.

==========================================================================
14. Как создать "ip alias" - несколько адресов на одном интерфейсе.

    ifconfig интерфейс:номер-алиаса IP-адрес up
    Пример:
    ifconfig le0:1 10.0.0.1 netmask 0xffffff00 broadcast + up

    Удаление такого интерфейса: ifconfig le0:1 0 down

    Note: для Solaris 8 нужно сначала сделать ... plumb, а для удаления
    ... unplumb, т.е. все как с "настоящим", за исключением имени.


    Но это только до перезагрузки системы, для заведения постоянного:

    echo 10.0.0.1 >/etc/hostname.le0:1
    init 6      (и перезагружайтесь ;)

    man ifconfig на предмет logical interfaces.

==========================================================================
15. Как установить пакеты (pkg)?
    Если пакет в формате Что-то.gz, то сначала gunzip Что-то.gz,
    Если Что-то.tar.gz, то сначала gunzip Что-то.tar.gz |tar xvf -
    Если уже есть файл "Что-то", то pkgadd -d Что-то
    Если каталог пакета в каталоге "DiR/", то pkgadd -d DiR
    Еще подробнее - некуда, man pkgadd, не помешает еще man pkginfo

==========================================================================
16. Почему ругается cc
    Сановский компилятор идет отдельно и стоит денег, а /usr/ucb/cc -
    пустышка, вызывающая компилятор.
    Взять либо gcc/g++ с http://www.sunfreeware.com, либо WorkShop
    с сана, там-же и лицензию на месяц.
    http://www.sun.com/workshop/buy/tryvws.html
    http://access1.sun.com/workshop5.0ea/
    http://access1.sun.com/workshop6ea
    http://jsecom4.sun.com:80/ECom/licenses/sparc.dat

==========================================================================
 17. Как поставить систему на IDE диск >8Gb

 1) Установить Solaris как на 8Gb диск
 2) Прочитать геометрию диска
   # fdisk -g /dev/rdsk/c0d0p0 > /new-geom
   файл получился следующий:
* Label geometry for device /dev/rdsk/c0d0p0
* PCYL     NCYL     ACYL     BCYL     NHEAD NSECT SECSIZ
  1019     1019      2        0        255   63    512
   В этом файле меняем значения PCYL & NCYL на настоящие ( у меня 2482 )
 3) Прочитать slices с0d0p0
   # prtvtoc /dev/rdsk/c0d0p0 > /p0slices
 4) Перезагрузиться с дискетки и CD, не устанавливать Solaris и получить Shell
 5) Смонтировать прежний root
   # mount /dev/dsk/c0d0s0 /a
   и украсть new-geom и p0slices
   # cp /a/new-geom /a/p0slices /tmp
   # umount /a
 6) Создать новый большой диск.
   # fdisk -S /tmp/new-geom -I /dev/rdsk/c0d0p0
   ключ -I позволяет fdisk игнорировать всю информацию из BIOS и записать
   правильное число цилиндров на диск.
   В fdisk удалить существующий раздел и создать раздел Solaris на 100% диска.
  7) Все slices были удалены, теперь их нужно создать снова, не используйте
   для этой цели fmthard - он уничтожает и таблицу разделов.
   Пришлось взять format и снова создать slices.
   Hint : root начинается с 3 цилиндра, 8,9 и 2 не трогать - они уже
   правильные.
   При создании slices в качестве размера использовать число Sector Count из
   файла p0slices, после числа добавить 'b' - blocks. Теги slices:
   root  - root - 2
   swap  - swap - 3
   /usr  - usr  - 4
   /var  - var  - 7
   opt   - unassigned - 0
   После создания slices можно сравнить новый vtoc со старым и если
   все slices кроме 2 совпадают - все в порядке.
   Для контроля можно проверить slices еще и монтированием их на
   /a, /a/usr, /a/var, /a/opt.

   После всего этого перезагружаете PC и имеете Solaris 7 на большом IDE диске.
   А вообще - купите SCSI - не пожалеете.


==========================================================================
 18. Как поменять SCSI ID загрузочного диска

  1. выставить на диске нужный SCSI ID;
  2. загрузиться с CD;
  3. смонтировать / диска в /a, /usr диска в /a/usr;
  4. даем команды:
     chroot /a /usr/sbin/drvconfig
     chroot /a /usr/sbin/devlinks
     chroot /a /usr/sbin/disks
  5. размонтировать диски и перегрузиться.

  Есть еще вариант с копированием дивайсов и /etc/path_to_inst,
  создаваемым при загрузке с CD.

==========================================================================
 19. Где взять Midnight Commander

 ftp://skuns.redcenter.ru/pub/mc
 Там нормальный xterm лежит с настройками под mc и сам mc патченный.

 Advanced Midnight Commander: http://esp-team.scene.hu/
 ftp://esp-team.scene.hu/esp-team/linux/mc-4.1.35-A11.tar.gz

 Альтернатива - conix на ftp://solaris.org.ru


==========================================================================
 20. Как сделать, чтобы UPS не садился на батарейку при загрузке x86?

 Для com2:
 #eeprom com2-noprobe=true

 #eeprom ttyb-ignore-cd=true
 #eeprom ttyb-rts-dtr-off=true

==========================================================================
 21. Как правильно выставить временную зону
 Для Solaris ниже 8 надо подправить (или взять
 ftp.simcb.ru/pub/solaris/zoneinfo-europe.tar.gz)
 файл /usr/share/lib/zoneinfo/europe:

*** 816,823 ****
  Rule  Russia  1921    only    -       Oct      1       0:00   0       K
  Rule  Russia  1981    1984    -       Apr      1       0:00   1:00    D
  Rule  Russia  1981    1983    -       Oct      1       0:00   0       K
! Rule  Russia  1984    max     -       Sep     lastSun  2:00s  0       K
! Rule  Russia  1985    max     -       Mar     lastSun  2:00s  1:00    D

  # These are for backward compatibility with older versions.

- --- 816,828 ----
  Rule  Russia  1921    only    -       Oct      1       0:00   0       K
  Rule  Russia  1981    1984    -       Apr      1       0:00   1:00    D
  Rule  Russia  1981    1983    -       Oct      1       0:00   0       K
! Rule  Russia  1984    1991    -       Sep     lastSun  2:00s  0       K
! Rule  Russia  1985    1991    -       Mar     lastSun  2:00s  1:00    D
! Rule  Russia  1992    only    -       Mar     lastSat  23:00  1:00    D
! Rule  Russia  1992    only    -       Sep     lastSat  23:00  0       K
! Rule  Russia  1993    max     -       Mar     lastSun  2:00s  1:00    D
! Rule  Russia  1993    1995    -       Sep     lastSun  2:00s  0       K
! Rule  Russia  1996    max     -       Oct     lastSun  2:00s  0       K


  # These are for backward compatibility with older versions.

 Скомпилить: zic /usr/share/lib/zoneinfo/europe
 Выставить в /etc/default/init; TZ=Europe/Moscow

==========================================================================
 22. Пустые окна в Admintool в Solaris 8

  - Проще всего:
    $ env LANG=C LC_CTYPE=C admintool

  - Можно поставить правильную локализацию:
    ftp://ftp.simtel.ru/pub/Solaris/cyr-x11/x_lib_locale.tgz

    Если этот способ результата не принес, значит не установлены фонты,
    указанные в $LANG/app-defaults/Admin
    Можно сделать проще - в ~/.Xresources вписать: Admin*fontList: fixed


==========================================================================

ACKNOWLEDGEMENTS
 Cобрано из ответов подписчиков Ru.Unix.Solaris, Ru.Unix.
 Спасибо им за это :)
                                           Ведущий: Сергей Ревтов
                                                    2:5021/11.10
                                                    2:5021/19.1

Вернуться в раздел "Семейство UNIX" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru