MacCentre
Форум: Mac и Mac OS X
Тема: Можно ли отключить внутренний DVD (как в биосе) программно?
Страницы: 1 [2]

[Ответить]
Yurkesh [05.12.2011 15:28] :
Да
Veselchack_U [05.12.2011 15:28] :
Порядок примерно следующий:

- Починить права (а права к кексту после копирования/перемещения наверняка сбились).
- Попробовать принудительно запустить "kextload", или как эта штука нынче зовется?
- Откатиться ТаймМашиной.
- Переставить систему.
Neo [05.12.2011 16:09] :
Восстановите права доступа Дисковой утилитой.
Yurkesh [05.12.2011 17:57] :
Neo когда я прочитал про права доступа, я уже переустанавливал систему. Но поясни мне для общего развития, почему права доступа надо было менять и точно ли это надо было делать?
Veselchack_U [05.12.2011 19:16] :
А что объяснять-то? Драйвер это специфическая хренотень, которая "грузится прямиком в ядро", и одна из немногих, что может "убить систему простым чихом".

Соответсвенно, поскульку уникс это могучая многопользовательская система, к "опасным вещам" вроде драйверов применяются ограничения привелегий доступа. В частности owner драйвера должен быть system, а юзер-группа wheel. При копировании-перетаскивании (если не далать этого через sudo), эти юзер-группы скорее всего поменяются на ваши админские и привет-ку-ку... (комбинации команд вроде chown/chmod/kextload/kextcache/итд. могли бы это вылечить)
Yurkesh [05.12.2011 19:42] :
Veselchack_U
Спасибо за разъяснение, :( но ничего не понял. Так какой параметр надо ставить (на будущее) в дисковой утилите для системного файла или драйвера? Как лечить или с помощью чего перетаскивать? Если не сложно поподробнее. Уже не один раз попадал на эти грабли.
Veselchack_U [05.12.2011 19:52] :
В дисковой утилите -- никакой. Там можно максимум попробовать восстановить права (и это может не сработать).

А в терминале можно попробовать что-то вроде как написано здесь:
http://osx86.wikidot.com/en:how-to-s
(Хакинтошники должны знать про кексты все.)

От себя я не буду советовать никаких команд -- в последний раз это делал во времена 10.3 - 10.4, скорее всего теперь оно немного не так работает -- посоветую лишь не трогать кексты вообще, если нет предыдущего опыта ковыряния в терминале с командой sudo... :)
Daniel [05.12.2011 20:13] :
Дисковая утилита, по идее, должна была это пофиксить.

Можно было зайти в папку /System/Library/Extensions и посмотреть, какие права доступа имеют остальные кексты.

Стоит прочитать что-то вроде
http://openspin.org/materials/courses/admin/ch02s02.html (слишком заумно :)
http://vds-admin.ru/freebsd/permissions-prava-dostupa-i-failovye-flagi-v-operatsionnykh-sistemakh-unix
Это надо хотя бы поверхностно понимать, если собираетесь что-нибудь делать с системными файлами в Мак ОС.
+ мануалы к командам chmod и chown )
Yurkesh [05.12.2011 20:43] :
Daniel
по правде говоря не собирался ничего делать с системными файлами, но поверхностно знать действительно надо.

Спасибо всем, друзья.
[Ответить]
[< Назад]