Перезагрузить Windows без смены загрузочного диска или использования пароля администратора?


3

Мой 6-летний ребенок использует семейство iMac для своих Kodu-проектов, для которых требуется Windows. Он хочет получить реальную сделку с Boot Camp и не примет никакой виртуализации :)

Проблема: я хочу, чтобы OS X-диск был загрузочным диском, конечно. Ему нужен удобный способ перезагрузки компьютера в Windows-режиме (проще, чем нажатие клавиши Command при запуске). Есть некоторые Apple-скрипты и приложения (например, BootChamp ), но все они просят вас ввести пароль администратора. Несмотря на то, что (или потому что) он достаточно разбирается в компьютерах, я бы предпочел не отдавать его ему.

Какие варианты у меня есть?

Ответы:


2

BootChamp требует, чтобы вы вводили пароль администратора при первом использовании, но после этого он позволяет вам перезагружаться, не запрашивая пароль снова. Если ваш ребенок недостаточно разбирается в технологиях, чтобы попасть в брелок, я думаю, что BootChamp может быть именно тем, что вы ищете. Это также очень просто для системных ресурсов.

После установки вы можете перезагрузиться в Windows самостоятельно, предоставив BootChamp будущее разрешение, введя пароль администратора. С этого момента он сможет менять ОС, не имея прав администратора.

У меня пару раз происходил сбой BootChamp, обычно, когда я подключал USB-устройство или удалял его без использования функции удаления OS X. Я управлял им в течение нескольких месяцев только с пятью или около того экземплярами, так что это довольно редко, но кое-что нужно рассмотреть.

Ура!


0

Если вы не возражаете против создания сценариев оболочки и нашли сценарий, который можно запустить из терминала, который переключится на окна, вы можете создать сценарий, содержащий эту команду (и, возможно, rebootкоманду, следующую за ней). Давайте назовем это winreboot.shради аргумента. Затем измените владельца этого скрипта на root, отметьте его как исполняемый и поместите в полезное место (например, /usr/local/bin/). Если вы запустите его так:

sudo /usr/local/bin/winreboot.sh

Он попросит у вас пароль администратора, а затем должен сделать свое дело, так как скрипт запускается от имени пользователя root. Тем не менее, sudoподдерживается список правил, по которым пользователям разрешено запускать какие команды с помощью sudo, и требуется ли пароль. Этот набор правил хранится в /etc/sudoers- к сожалению, синтаксис очень запутанный, поэтому вы не должны редактировать файл напрямую, но должны использовать

sudo visudo

вместо этого, который проверяет ваш синтаксис при сохранении. Обратите внимание, что для редактирования используется vim, о котором вы, возможно, захотите прочитать, прежде чем запускать его - это может очень сбить с толку, если вы к этому не привыкли. (чтобы выйти без сохранения, нажмите <ESC>и введите, :q!а затем нажмите <ENTER>клавишу). Если вы не можете войти в vim, отредактируйте копию sudoers в вашем любимом редакторе и проверьте синтаксис с помощью visudo -f /path/to/sudoers-copy. Если все в порядке, скопируйте его поверх оригинала.

Возвращаясь к делу: правило, которое вы хотите добавить в sudoers, заключается в том, что вы хотите, чтобы пользователи в adminгруппе могли запускать ваш сценарий от имени пользователя root без пароля. Это выглядит так:

%admin  localhost=(ALL) NOPASSWD: /usr/local/bin/winreboot.sh

Добавьте это как последнюю строку sudoers. Если вы сейчас попытаетесь запустить свой скрипт с sudo(должен сделать это с абсолютным путем), он НЕ будет запрашивать пароль, а просто запустит его вместо этого. Оберните команду sudo в другой сценарий оболочки, сделайте ссылку на него с рабочего стола или где-либо еще, и ваш 6-летний ребенок сможет в любой момент переключиться на Windows.

Надеюсь, это поможет, дайте мне знать, если что-то неясно.


Это, вероятно, даст мне именно то решение, которое я ищу. Я попробую и доложу. Спасибо!
Фредрик Эдер

0

Установить РЕФИТ ?

Это даст вам графический загрузчик, так что вы можете просто выбрать OSX, Windows или некоторые утилиты при загрузке.

Его легко удалить, если он вам не нравится, просто удалите папку rEFit из корня раздела OSX.


Спасибо! Я попробую. Это может быть единственным способом обойти проблему с паролем администратора. Это добавит дополнительный шаг к запуску системы, но это приемлемо.
Фредрик Эдер

Я только что узнал из поста @pmjordan, что есть способ пропустить ввод пароля. Если это не сработает, REFit может быть ближе всего я получу.
Фредрик Эдер

0

Это плохо, если у вас есть беспроводная клавиатура и мышь, поскольку она не распознает их.

Это боль в задней части нашего мини-зала в конференц-зале. или ОБРАТИТЕСЬ, чтобы иметь возможность использовать беспроводную клавиатуру и мышь.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.