Застрял при перезагрузке и завершении работы

Не думай так. Сначала проверьте cat /etc/fstab для вашего раздела подкачки, затем попробуйте форматировать файловую систему подкачки с помощью

sudo swapoff -a sudo /sbin/mkswap /dev/sd## sudo swapon -a
28
задан 12 May 2012 в 22:27

3 ответа

Тот же вопрос с ложным зависанием «на 5 точек». Я где-то читал (не могу вспомнить, где), чтобы сначала «выйти» (верхнее правое меню), а затем выключить. Я делаю это уже более одного месяца без лишних проблем.

0
ответ дан 25 July 2018 в 19:08

Единственное, что мне нужно было сделать, это нажать Ctrl + Alt + T, чтобы открыть терминал. Когда он откроется, запустите команду ниже

sudo update-grub

, и теперь она работает нормально.

0
ответ дан 15 August 2018 в 19:29

Я получил хак из этой ссылки - http://www.pbehnke.com/main/node/11 , по какой-либо причине, если для элементов управления usb установлено значение auto, запускается цикл перезагрузки. Решение было сделать их on сильным.

Я добавил функцию в скрипт /etc/init.d/halt, подобный этой, -

# Add this function in the /etc/init.d/halt script
# call before do_stop
set_usbs_on () {
    usbcontrolpath="/sys/bus/usb/devices/*/power/control"
    for dev in $usbcontrolpath;
    do
        echo "Setting $dev: " `cat $dev` "to on"
        echo on > $dev
        echo ""
    done
}

, и я вызываю ее до do_stop ] в переключателе case $1 stop -

stop)
    set_usbs_on
    do_stop
    ;;

Теперь машина выключается.

2
ответ дан 15 August 2018 в 19:29
  • 1
    это работало. в какой-то момент он прекратил работать (не знаю, когда компьютер обычно работает 24/7). если вы выполните в терминале, тогда сначала будет работать poweroff. если вы не перезагрузите компьютер (kubuntu 15.04 / asus z68 / i5-2500k) – northern-bradley 20 June 2015 в 19:24
  • 2
    да, если вы выполняете команды на терминале, он будет работать только для этого сеанса. Чтобы сделать его постоянным, вам необходимо изменить файл /etc/init.d/halt, как описано выше. – ramgorur 22 June 2015 в 11:03
  • 3
    код находится в /etc/init.d/halt и все время (как при работе, так и после его работы). так как выяснили, что служба остановки маскируется. просто нужно понять, как разоблачить его, поскольку systemctl umask halt, похоже, не работает – northern-bradley 17 August 2015 в 02:02
  • 4
    Он работает хорошо, но с тех пор, как Ubuntu 15.10 начал делать systemd по умолчанию ... он работает только после того, как «Постоянный переключатель обратно к выскочке». wiki.ubuntu.com/SystemdForUpstartUsers – Fakabbir Amin 15 November 2015 в 10:37

Другие вопросы по тегам:

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