Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как выключить компьютер? почти [РЕШЕНО]  (Прочитано 8658 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nik-O-Lai

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
    • Конструктор рецептов блюд
Re: Как выключить компьютер?
« Ответ #45 : 11 Ноября 2010, 22:09:07 »
Вариант № 1001
в /etc/init.d делаете файлик (например vmvbox) запуска и останова виртуалки (я не выключаю, а усыпляю ее) примерно такого содержания
#! /bin/sh
case "$1" in
  start)
        sudo -u nik-o-lai -H VBoxManage startvm Arch --type headless &
        ;;
  stop)
        sudo -u nik-o-lai -H VBoxManage controlvm Arch savestate&
        ;;
  restart)
        sudo -u nik-o-lai -H VBoxManage controlvm Arch savestate &
        sleep 20
        sudo -u nik-o-lai -H VBoxManage startvm Arch --type headless &
        ;;
  *)
        log_action_msg "Usage: /etc/init.d/vmvbox {start|stop|restart|}"
        exit 1
esac

exit 0

Первый раз запускаете виртуалку как обычно и крестиком выключаете ее, на вопрос ответтье Сохранить состояние.  А дальше уже можно запускать и останавливать
/etc/init.d/vmvbox start (stop)
При выключении компа она будет корректно останавливаться, а при запуске соответственно запускаться.
Если вам нужно именно такое выключение.
Да, забыл сказать, как видно запуск "безголовый"  --type headless , я туда хожу по ssh , а в ХР по РДП.
« Последнее редактирование: 11 Ноября 2010, 22:11:37 от Nik-O-Lai »

Оффлайн moscwich

  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
    • Мой блог
Re: Как выключить компьютер?
« Ответ #46 : 11 Ноября 2010, 22:40:51 »
>Я там уже зарегистрировался. Только что-то боязно начать. Мне кажется, что арчеводы более суровые, чем убунтоводы.

Канешно, имхо. Но в интернете ничего бояться нельзя!

Оффлайн UncleV

  • Новичок
  • *
  • Сообщений: 6
  • ubuntu lucid user
    • Просмотр профиля
    • "Официальная" страничка Uncle V.
Re: Как выключить компьютер?
« Ответ #47 : 11 Ноября 2010, 23:49:35 »
Не спасет. Арч в виртуалке под Убунтой. Кнопка питания (физическая) выключит Ubuntu (вообще-то не проверял, но ... скорее всего, что так).
Если это VirtualBox, пробовали из меню "Выключить через ACPI (Host+H)" ?

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Как выключить компьютер?
« Ответ #48 : 12 Ноября 2010, 15:14:10 »
Nik-O-Lai, я что-то не пойму: в чем преимущество вашего скрипта перед простым выключением крестиком?
Не спасет. Арч в виртуалке под Убунтой. Кнопка питания (физическая) выключит Ubuntu (вообще-то не проверял, но ... скорее всего, что так).
Если это VirtualBox, пробовали из меню "Выключить через ACPI (Host+H)" ?
Пробовал, ничего не происходит. Это-то и наводит на мысль о том, что некий важный пакет не доустановлен.

Пользователь решил продолжить мысль 12 Ноября 2010, 22:36:24:
Nik-O-Lai, я что-то не пойму: в чем преимущество вашего скрипта перед простым выключением крестиком?
Не спасет. Арч в виртуалке под Убунтой. Кнопка питания (физическая) выключит Ubuntu (вообще-то не проверял, но ... скорее всего, что так).
Если это VirtualBox, пробовали из меню "Выключить через ACPI (Host+H)" ?
Пробовал, ничего не происходит. Это-то и наводит на мысль о том, что некий важный пакет не доустановлен.

Полазил на форуме Арча. Похоже, это не столько проблема, сколько политика Арча: там все нужно настраивать самому. Сделал вот что.
Редактируем файл /etc/sudoers, но косвенно:
sudo EDITOR=nano visudo
После этого открывается файл, в который добавляем одну строку:
user hostname=NOPASSWD: /sbin/shutdown -h now,/sbin/reboot
где вместо user и hostname подставляются соответствующие значения. Теперь для выключения можно использовать
sudo shutdown -h now
а для перезагрузки
sudo reboot
Хоть команда и отдается с sudo, но пароль при этом не запрашивается. Поэтому просто поставил на панель кнопку и привязал к ней команду. Теперь все работает.
Единственное, выключение происходит сразу, без всякого там таймера, как в Убунте, и возможности отмены. Возможно, можно поиграться с параметрами команды shutdown. Да к тому же по ссылке есть еще 2 способа выключения, возможно там что-то получше, но там даны примеры не для Гнома, а для Xfce.
Но на первых порах сойдет и так.
« Последнее редактирование: 12 Ноября 2010, 22:36:24 от Jack Sparrow »
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

Оффлайн Nik-O-Lai

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
    • Конструктор рецептов блюд
Re: Как выключить компьютер?
« Ответ #49 : 13 Ноября 2010, 09:16:31 »
Nik-O-Lai, я что-то не пойму: в чем преимущество вашего скрипта перед простым выключением крестиком?
Хотел показать не преимущества, а возможность вместе с выключением- включением  компьютера включать и выключать виртуалку.
По команде VBoxManage в терминале можно увидеть массу возможностей, одна из них и описана мной.
Повторюсь, если именно это вам нужно, т.е. корректное включение-выключение виртуалки вместе с компом.

sorochan

  • Гость
Re: Как выключить компьютер? почти [РЕШЕНО]
« Ответ #50 : 26 Января 2011, 11:01:33 »
Как зделать что бы когда другой пользователь заходил в систему, компьютер выключался????

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.