У моего ноутбука плохой графический процессор, и при попытке вывести AMD и ATI kext из /System /Library /Extensions я случайно выдал:

mv /System / Библиотека / Расширения / AMD * / Disabled_Extensions.

Дополнительный пробел перед * заставил / перейти в / Disabled_Extensions, теперь, когда я пытаюсь использовать mv или ls, я получаю -sh: / Disabled_Extensions / bin / mv: такого файла или каталога нет. Я думаю, это происходит потому, что mv связан с библиотекой, которая была перемещена.

Я пытался экспортировать LD_LIBRARY_PATH, но похоже, что это не так, как OSX. Я все еще в однопользовательском режиме и в оболочке bash, кто-нибудь знает, что я могу сделать, чтобы переместить этот материал обратно?

2 ответа2

0

Я могу придумать два возможных исправления.

Просто (если это работает):

/Disabled_Extensions/bin/ln -s /Disabled_Extensions/* /
cp -p /Disabled_Extensions/* / # Doing a copy instead of a move in case it doesn't work, and we don't want to split your data

С учетом вышесказанного у вас также будет все, что было изначально в /System /Library /Extensions /AMD, в вашем корне, так что вам придется немного почистить потом.

Более сложный (но должен быть успешным):

Загрузитесь в режиме восстановления, используя ваш дистрибутивный CD/DVD или Live CD (например, Knoppix), смонтируйте вашу файловую систему (ы) и переместите ваши данные обратно туда, где они находятся.

Изменить: Заменено "." в конце строки ln с помощью «/», если вы еще не находитесь в корневом каталоге.

0

Я решил исправить это, используя другой Mac для создания живого usb на основе Mint (используя http://sevenbits.github.io/Mac-Linux-USB-Loader/), а затем смонтировав сломанный раздел и вернув его на место. Удаление AMD/ATI kext также вынудило мой macbook использовать графику Intel, что позволяет ему работать на данный момент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .