Поднимаем NFS на Solaris 10

1. Включаем NFS сервер:

svcadm -v enable -r network/nfs/server

2. Расшариваем шару через NFS

share -F nfs -o rw /disk

Шара будет активна только до перезагрузки. Чтобы после перезагрузки шара автоматом шарилась, надо добавить в /etc/dfs/dfstab

share -F nfs -o rw /disk

3. На клиенте для подключения к нашей NFS шаре:

mount -F nfs server:/disk /mount_point

Шара будет подключена только до перезагрузки. Чтобы после перезагрузки шара автоматом цеплялась, надо добавить в /etc/vfstab:

server:/disk - /mount_point nfs - yes rw,soft

Монтирование CD привода

Если запущен vold, операционная система автоматиески смонтирует вставленный CD/DVD. Если vold не установлен, либо не запущен, либо не работает по любой причине, можно смотнировать диск вручную:

1. Идентифицируем устройство чтения CD/DVD:

$ iostat -En
c0t0d0 Soft Errors: 9 Hard Errors: 0 Transport Errors: 0
Vendor: TOSHIBA Product: DVD-ROM SD-C2612 Revision: 1011 Serial No:
Size: 2.14GB
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0

2. Убедимся, что vold не запущен:

# pgrep vold && pkill vold

Если вы попытаетесь смонтировать CD/DVD вручную при запущенном vold, скорее всего вы получите следующую ошибку:

mount: /dev/dsk/c0t0d0s2 is already mounted, /cdrom is busy,
or allowable number of mount points exceeded

3. Создаём точку монтирования:

# [ ! -d /cdrom ] && mkdir /cdrom

4. Собственно монтируем CD/DVD:

# mount -F hsfs -o ro /dev/dsk/c0t0d0s2 /cdrom

Если вы зададите неправильный тип файловой системы, вы скорее всего получите следующую ошибку:

mount: /dev/dsk/c0t0d0s2 is not this fstype.

Если вы попытаетесь смонтировать привод в режиме r/w, вы получите следующую ошибку:

mount: /dev/dsk/c0t0d0s2 write-protected

Установка Hackintosh на Asus X50M

Имеем ноутбук на чипсете nForce [Asus X50M].
Устанавливаем релиз iDeneb 1.4 [v10.5.6]

В корректной установки выбираем следующие опции при инсталяции:

  • Language Translation — Russian
  • iDeneb Essential System
  • Audio — AppleAzaliaAudio
  • Chipset — AppleNForceATA
  • Kernel — Kernel 9.5.0 Voodoo
  • Network — Ethernet — nForceEthernet
  • Fix — IOUSBFamilyFix
  • Fix — EHCI USB Sleep Enabler
  • Fix — Seatbel Fix

После установки скорее всего мы не сможем загрузить систему. Стартуем с ключем -v (при старте жмем F8 и ввидим доп.параметры) и смотрим на лог загрузки.
Если будут подобные сообщения

localhost kextd[9]: IOKitWaitQuiet() timed out waiting for kernal symbols
AppleNForceATA: found 0 units

То это у нас проблема с загрузкой видео драйверов. Лечим следующим образом. Грузимся с параметром -s для загрузки в однопользовательском режиме и вводим удаляем nVidia драйвера:

/sbin/mount -uw /
cd /System/Library/Extensions/
rm -Rf GeForce*
rm -Rf NVDA*
rm -RF NVinject*
cd ..
rm -Rf Extensions.mkext
reboot

После этого система должна загрузиться. Что делать с нормальными видео драйверами, где их брать и тд — опишу чуть позже. Звук будет только на выход, микрофон с Azalia драйверами будет не работоспособный. Если найду рецепт натянуть дряйвера на HD, рецепт так же будет здесь.

FreeBSD: Создание раздела больше 2Тб

Если вам придеться создовать массивы более 2TB во FreeBSD делаеться это следующим образом. Для этого используеться geom класс gpt.

Системный раздел в любом слючае должен быть обычный, меньше 2TB так как BIOS GPT не понимает, я выделил 25GB:

/dev/da0s1a 496M 34M 422M 8% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da0s1d 989M 18K 910M 0% /tmp
/dev/da0s1f 7.6G 242M 6.7G 3% /usr
/dev/da0s1e 9.7G 156M 8.8G 2% /var

Читать далее «FreeBSD: Создание раздела больше 2Тб»

FreeBSD: Средства мониторинга

Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально.

1. Информация о дисках

1. mount — показывает смонтированные подразделы и флаги из монтирования
2. df — показывает смонтированные подразделы, их размер и свободное место на них
3. fdisk /dev/ad0 — показывает информацию о диске ad0 и разделах на нем
4. disklabel /dev/ad0s1 — показывает список подразделов в первом разделе диска ad0

Читать далее «FreeBSD: Средства мониторинга»