Установка повторно находит на OS X 10.10 Йосемити

Можно использовать xbacklight для установки яркости экрана и можно поместить сценарии в /etc/pm/sleep.d/ так, чтобы они были выполнены при возобновлении. Попытайтесь создать это в /etc/pm/sleep.d/99-set-backlight.sh

#!/bin/sh
case "$1" in 

    resume|thaw)

        export DISPLAY=:0
        xbacklight -set 60
esac

Удостоверьтесь, что Вы имеете xbacklight установленный и выбирают удобный процент яркости для Вашего экрана.

8
18.10.2014, 11:50
10 ответов

Короткий ответ заключается в том, что это не так.

mv определяется как

выполняющее действия, эквивалентные rename () функция

rename () не копирует содержимое, она просто переименовывает его на диске. Это полностью атомная операция, которая никогда не завершается частично.

Однако это не рассказывает всю историю. Где этот эффект может произойти при попытке перемещения файла между устройствами: в этом случае невозможно выполнить переименование в файловой системе. Чтобы получить эффект перемещения, mv сначала копирует источник в место назначения, а затем удаляет источник. Фактически, mv/mnt/a/X/mnt/b/Y по существу эквивалентно cp/mnt/a/X/mnt/b/Y & & rm/mnt/a/X . Это единственный способ перемещения файлов между устройствами.

Если mv не имеет разрешения на удаление этого исходного файла, появится сообщение об ошибке, но на этот пункт копия уже произошла. Невозможно избежать этого путем предварительной проверки разрешений из-за возможных условий гонки, когда разрешения изменяются во время операции.

На самом деле нет способа предотвратить это возможное событие, кроме как сделать невозможным перемещение файлов между устройствами вообще. Выбор разрешения mv между любым источником и пунктом назначения упрощает в общем случае за счет нечетного (но неразрушающего) поведения в этих необычных случаях.

Поэтому перемещение большого файла в одном устройстве происходит намного быстрее, чем перемещение на другое.

-121--53067-

Не ограничивая себя известным количеством найденных файлов или повторяющихся записей в коде или командной строке, можно использовать следующую строку (хотя и длинную), чтобы назначить последовательные имена переменных каждому выходу find :

Строка/сценарий:

$ counter=0; for log_file in $(find -mtime -2); do echo $log_file; if [ -f $log_file ]; then ((counter++)); eval var_$counter=`readlink -f $log_file`; fi; done

Вывод (как в обычном найти ), если строка эхо не удалена:

.
./logs
./logs/file-2014-08-22.log
./logs/file-2014-08-23.log

Но здесь я просматриваю действительные файлы с помощью , если -f.... (как описано здесь ), и, следовательно, желаемая информация сохраняется:

$ echo $counter
2
$ echo $var_1
/home/shadowe/Videos/logs/file-2014-08-22.log
$ echo $var_2
/home/shadowe/Videos/logs/file-2014-08-23.log

Таким образом, последовательные переменные содержат абсолютный путь результатов find и могут быть легко включены в существующий сценарий.

-121--117845-

Я собираюсь вновь ответить на свой собственный вопрос здесь, потому что теперь существует официальное решение от rEFInd, и поэтому я считаю, что это правильный способ для этого.

Официальные руководящие принципы можно найти на веб-сайте rEFInd .

Здесь представлены следующие шаги:

  1. Загрузка в OS X с использованием любых доступных вам средств. Удерживание Выбора (или Высокий звук), двигаясь на большой скорости будет обычно давать вам собственного менеджера по ботинку Apple, который должен включить вам загрузить к OS X. Если ваша установка перенаходки в настоящее время начинает, но не показывает OS X вариантов, перейдите к шагу № 7; но если rEFInd не запускается, выполните шаги # 2-7.
  2. Если вы внесли изменения в /EFI/refind/refind.conf , создайте резервную копию.
  3. Удалите дерево каталогов /EFI/refind ; теперь это бесполезно, и его присутствие может вызвать путаницу.
  4. переустановите rEFInd, как описано на странице Установка rEFInd ; но обязательно используйте опцию --esp или --ownhfs device-file . Последнее является предпочтительным, но требует либо выделенного раздела для rEFInd, либо раздела данных HFS +, который в настоящее время не загружается.
  5. Убедитесь, что раздел, на который установлен rEFInd, подключен. Сведения зависят от способа установки:
    • При установке rEFInd в ESP, вероятно, будет работать ввод mkdir/Volumes/esp , а затем sudo mount -t msdos/dev/disk0s1/Volumes/esp , хотя в некоторых случаях ESP не будет /dev/disk0s1 , поэтому может потребоваться изменить эту информацию.
    • Если вы использовали параметр --ownhfs device-file installation, целевой раздел уже должен быть смонтирован, обычно в разделе/Volumes. В противном случае найдите его и подключите с помощью программы Disk Utility или подключите .
  6. При резервном копировании файла refind.conf его можно скопировать в новый файл refind.conf . Вы должны скопировать файл либо в /Volumes/esp/EFI/refind/ (если вы использовали -esp и установили ESP в /Volumes/esp ), либо в /Volumes/Mountpoint/System/Library/CoreServices/ (если вы использовали выделенную H обратите внимание, что Точка подключения будет именем тома).
  7. Отредактируйте новый файл refind.conf , который должен быть расположен, как описано в предыдущем шаге. В избранном редакторе найдите строку don _ scan _ volumes , которая по умолчанию комментируется символом # в начале строки. Раскомментируйте эту строку и удалите предмет «Recovery HD» из строки. Некоторые пользователи сообщают, что им необходимо ввести одну или две фиктивные записи, как в dont _ scan _ volumes foo, bar , чтобы обеспечить их работу.
5
27.01.2020, 20:09

Вам нужна перекрестная цепочка инструментов gcc (+ binutils), которая работает на x86_64, но выводит двоичные файлы mips.

Вы можете попытаться построить его с нуля (например, google: cross toolchain) или загрузить предварительно созданный (например, из Codesourcery )

Или вы можете построить свой собственный с помощью какого-нибудь инструмента, как crosstool-ng

Также системы, как buildroot построить (или скачать) свой собственный кросс

-121--67341-

Это немного сложно. Можно изолировать только трафик, проходящий через шлюз.

Например, можно использовать следующие правила:

iptables -I FORWARD -s 192.168.1.0/24 -d 192.168.2.0/24 -j DROP
iptables -I FORWARD -d 192.168.1.0/24 -s 192.168.2.0/24 -j DROP

или:

iptables -I FORWARD -i eth0.1 -o eth0.2 -j DROP
iptables -I FORWARD -o eth0.1 -i eth0.2 -j DROP

Обе подсети находятся в одном и том же физическом интерфейсе, поэтому это выглядит хорошо только при условии, что вы имеете контроль над всеми хостами/устройствами. В противном случае кто-то может обойти шлюз. Есть много способов сделать это. Например,

  1. измените IP, чтобы стать членом другой подсети
  2. измените IP на любой другой, кроме указанного выше
  3. установите статический, прямой маршрут к другой подсети
  4. используйте IPv6
  5. запустите DHCP-сервер ...

Короткий ответ заключается в том, что это не может быть сделано путь.

-121--230399-

Использование опции --eas при запуске install.sh работало для меня как очарование!

0
27.01.2020, 20:09

У меня есть MacBook Pro Mid-2012 и просто обновлена ​​до Йосемита из Mavericks. Не мог видеть refind и нашел решение здесь .

-2
27.01.2020, 20:09

просто хотел, чтобы вы знали, что я нашел решение, чтобы избежать знаменитых «30 секунд ожидания»; -)

У меня есть MAD-2012 MacBook Air. Я перепробовал все ваши упомянутые решения для ускорения загрузки под Йосемитом, но лучший для меня - это изменить имя папки повторного интерфейса на раздел EFI, а также переименовать файл refind.

Итак, он дает:

  1. по безопасности, я добавил все папку «DRIVERS_X64», выполняя ./ Установка.sh --Alldrivers на установке refind

  2. на моем разделах EFI под Йосемит (хранится на / dev / disk0s1 ), я переименовал в папку «Восстановить» в папку «Boot»

  3. внутри этой папки, я переименовал «Refind_x64.efi» в «Bootx64.efi»

Последние 2 шага позволяли My Mac загрузиться мгновенно на reapind, он больше не ждет около 30 секунд, чтобы отсканить диск EFI!

6
27.01.2020, 20:09

На самом деле Ссылка , предоставленная Самантой, по-видимому, дает самое простое решение:

diskutil list

, и вы увидите что-то вроде:

$diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         175.6 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data                         70.3 GB    disk0s4
   5:                 Linux Swap                         4.2 GB     disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *175.3 GB   disk1
                             Logical Volume on disk0s2
                             41AF7850-5594-4959-A135-582BF79FDE46
                             Unencrypted

, затем использовать:

diskutil corestorage revert /dev/disk1

и перезагрузку, refind теперь снова работает.

1
27.01.2020, 20:09

Автор Brlaser здесь. Из вашего вопроса я не могу сказать, есть ли у вас проблемы с альбомной печатью с моим драйвером или нет. Если есть, пожалуйста, подайте отчет об ошибке на Github , предпочтительно включая образец документа и используемые настройки принтера.

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

  • Evince имеет опцию «Автоматический поворот и центрирование», которая включена по умолчанию. При этом настройка ориентации страницы фактически игнорируется.

  • LibreOffice Writer имеет два параметра ориентации страницы: один в диалоговом окне «Стиль страницы» и другой в диалоговом окне «Параметры принтера». Я не знаю, как эти двое взаимодействуют.

Я не знал, что DCP-7065DN был дуплексный принтер. Человек, который тестировал браслезер с этой моделью, не упомянул об этом. Я посмотрю, это должно быть очень легко, чтобы получить эту работу.

-121--244914-

Это альтернативный метод принятого ответа, но я решил поделиться им здесь в любом случае. В этой записи блога описывается метод с названием Не удалось проверить следующие подписи .

Это сообщение об ошибке при попытке обновления aptget :

W: ошибка GPG: http://packages.dotdeb.org wheezy Release: не удалось проверить подписи, так как открытый ключ не является доступно: NO_PUBKEY E9C74FEEA2098A6E

Вы можете добавить ключ так:

$ sudo gpg --keyserver keys.gnupg.net --recv-key 89DF5277
$ sudo gpg -a --export 89DF5277 | sudo apt-key add -

Затем выполните обновление:

$ sudo apt-get update
-121--119572-

На Yosemite необходимо установить rEFind в системный раздел EFI (ESP), который расположен на/dev/disk0s1.

Это можно сделать вручную с помощью метода bless (как в процедуре Meow), либо можно просто использовать параметр -esp при установке rEFind, например: ./install --esp .

Проблема с этим, как отмечено в документации rEFind, заключается в том, что процесс загрузки становится очень вялым - требуется некоторое время, прежде чем появится меню rEFind.

0
27.01.2020, 20:09

Я выяснил обходной путь для использования в Йосемите, но обратите внимание, что это, вероятно, не является лучшим решением .
Я думаю, что причина в Йосемите больше не работает под Йосемитом, заключается в том, что корневой раздел системы больше не находится в физическом разделе, тем самым восстановление не сможет распознавать на этапе загрузки. Итак, я попробовал установить refind вручную в раздел EFI, и он работал.

Вот процедура:
1. Открыть Утилита дисков , выберите раздел EFI и установите его. Обычно точка монтирования должна быть / тома / EFI
2. Я предполагаю, что вы уже установили refind, запустив install.sh Script скрипт с использованием аргументов по умолчанию (refind должен быть установлен в / EFI / refind ). Откройте терминал, тип следующих команд: CP -R / EFI / REFIND / TOMEMES / EFI / EFI / Sudo Bend - Mount / Volumes / EFI --etboot --file /volumes/efi/efi/refind/refind_x64.efi

Этот обходной путь имеет недостатки. На моем MacBook Air потребовалось 40 секунд, пока не появится меню refind Up, и Йосемитский раздел не был распознан и перечислен в меню, был обнаружен только мой загрузчик Linux (GRUB2EFI) и раздел восстановления.
Если вы хотите загрузить в Йосемите, вы должны удерживать вариант во время запуска, и выберите свой раздел Yosemite.

Другой обходной путь использует USB-накопитель для загрузки третьего загрузчика.
Например, проверьте этой страницы . Вы можете создать автономное изображение EFI GRUUB2, затем поместите его в / Defi/boot/bootx64.efi от вашего раздела USB-привода (формат FAT32).
Удерживайте Опция Во время запуска вашего USB-накопителя покажет как Boot EFI . Вы можете использовать его загрузку во временное меню GRUB2, используя команду, такую ​​как ConfigFile (GPT0, X) /boot/grub/grub.cfg (где x - ваша часть Linux или ваша загрузка) Получите ваше старое меню GRUB2, то он должен работать как обычно.

1
27.01.2020, 20:09

Я исправил проблему, просто добавив alldrivers при установке refind. Yosemite Dual Boot работает сейчас, как раньше. Быстро, и все воссовершено в меню загрузки на refind.

install.sh --alldrivers
5
27.01.2020, 20:09

MacBook (13-дюймовый, конец 2009 г.), Йосемит 10.10, имеет все шифрование диска (FileVault). Установил refind такое:

./install.sh --esp --alldrivers 
mkdir /Volumes/ESP
sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

и в refind / refind.conf я нахожу dont_scan_volumes Директивы и заставил его выглядеть как:

dont_scan_volumes foo,bar 

refind Boots OS X и восстановление успешно :) Но я до сих пор не могу загрузиться с Windows 7 Setup Flash Drive :( Я получаю ошибки:

Error: Not Found from LocateDevicePath
....
Error: Not Found from LocateDevicePath
Error: Load Error while (re)opening our installation volume
The firmware refused to boot from the selected volume.

Я решил эту проблему, загрузив почти установленный снимок Windows и клонируя его к требуемому разделу, а затем просто загрузиться к нему и заканчивая настроек

1
27.01.2020, 20:09

Да, который это делает, потому что повторно находят, не работают из-за corestorage. Всем диском, который означает все разделы, управляют как единственный объем, и перенаходка потеряна в этом "несколько разделов на нескольких дисках как единственный логический том".

, Таким образом, необходимо выбрать между corestorage исполнением или повторно найти.

Ваши опции:

  • установка повторно находит в другой раздел HFS
  • , установка в ESP один

Видит эти , повторно находят домашнюю страницу для него теперь.

1
27.01.2020, 20:09

Теги

Похожие вопросы