Как перезагрузить Windows из Ubuntu?

Не так много объяснять о memtest. В принципе, он перемещает шаблоны через все ячейки памяти во всех возможных комбинациях и поэтому ставит нагрузку на ОЗУ.

Вам нужно знать только две вещи:

Как только вы увидите красные линии с сообщениями об ошибках в нижней половине экрана вы знаете, что ОЗУ неисправна. Сколько наборов тестов было выполнено (проходит).

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

Для базового использования и анализа он сводится к следующему:

Проверьте обычную конфигурацию. Есть ли ошибки? Проверяйте каждый модуль независимо, удаляя все, кроме одного модуля RAM. Есть ли ошибки? Удалите неисправные и проверьте полную конфигурацию без неисправных.

Примечание. Доступны модули ядра, такие как Badram, которые обнаруживают плохие ячейки памяти и не позволяют операционной системе использовать их, но они предназначены для использования серверами, если я правильно помню и лучшее решение по-прежнему для замены неисправных модулей RAM.

То, что RAM не нравится, - это разгон и нагрев.

32
задан 20 December 2010 в 00:54

79 ответов

Так что для меня лучше всего было создать следующий скрипт с командой grub-reboot

  #! / bin / bash WINDOWS_TITLE = $ (grep -i 'windows  '/boot/grub/grub.cfg|grep "^ [^ #;]" | cut -d "'" -f2) sudo grub-reboot "$ WINDOWS_TITLE" echo "Ваш компьютер перезагрузится в $ {WINDOWS_TITLE} в 3  секунд, нажмите Ctrl + C, если вы хотите его отложить »sleep 3 & amp; & amp;  sudo reboot  
2
ответ дан 7 August 2018 в 22:17

Я не уверен, что это будет 100% также работать в ubuntu, но я как-то сделал эту работу на машине centos

, в основном вам придется сказать grub, какой id # из grub.conf он должен работать дальше. Идентификатор id # может быть найден

  echo `sudo grep ^ title /boot/grub/grub.conf |  grep -n Windows |  cut -f 1 -d: `-1  

, поэтому в моем случае это будет, например, вывод «4-1», поскольку четвертая запись в моем grub.conf содержит текст «Windows». (Замените это на фактическое имя записи (также частично), которое вы хотите использовать. Затем вы можете подать это на grub как:

  echo "savedefault --stage2 = / boot / grub / stage2 -  -default = 4-1 --once "| sudo / sbin / grub  

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

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

  #! / bin / sh let NEWBOOT = `sudo grep ^ title /boot/grub/grub.conf | grep -  n Windows | cut -f 1 -d: `-1 echo Загрузка $ NEWBOOT -` sudo grep ^ title. \ * Windows / boot / grub / grub.conf` echo "savedefault --stage2 = / boot / grub / stage2 -  -default = $ NEWBOOT --once "| sudo / sbin / grub sudo reboot  

скрипт автоматически определит, какая запись из вашего grub.conf соответствует тексту« Windows », будет кормить это для того, чтобы рассказать, что должно быть загружено при следующей загрузке, и перезагрузит ваш компьютер.

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

-1
ответ дан 7 August 2018 в 22:17

Насколько я понял, это будет не совсем то, что вы хотите, но я думаю, довольно близко. Просто следуйте ссылке webupdate article .

3
ответ дан 7 August 2018 в 22:17

Информация для всех была полезной для меня, но в конце я все еще не мог выполнить изменение значения grub по умолчанию, а затем перезапустить его одним щелчком мыши. После тряски в течение 2 часов я открываю эту программу, которая является тем же самым, что мы все пытаемся построить, и через 5 минут я перезагружаюсь в окна. Спасибо всем, что здесь ссылка на мошенников для тех, кто тоже сдаётся. [D0] http://www.webupd8.org/2013/01/unity-reboot-launcher-to-quickly-reboot.html

0
ответ дан 7 August 2018 в 22:17

Я думаю, что нашел еще более приятный способ для людей, которые хотят, чтобы они были на локальном компьютере без ssh.

Решение для перезагрузки в определенную систему, выбранную с помощью пусковой установки единства, было опубликовано только на webupd8. См. [D0] http://www.webupd8.org/2011/05/custom-unity-launcher-to-reboot-in.html

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

4
ответ дан 7 August 2018 в 22:17

Просто отредактируйте /boot/grub/grub.cfg и измените запись по умолчанию, чтобы указать на запись, которую вы хотите загрузить. Значение может быть либо порядковым номером записи (начиная с нуля для первого), либо вы можете поместить полный заголовок записи в кавычки.

11
ответ дан 7 August 2018 в 22:17

Так что для меня лучше всего было создать следующий скрипт с командой grub-reboot

  #! / bin / bash WINDOWS_TITLE = $ (grep -i 'windows  '/boot/grub/grub.cfg|grep "^ [^ #;]" | cut -d "'" -f2) sudo grub-reboot "$ WINDOWS_TITLE" echo "Ваш компьютер перезагрузится в $ {WINDOWS_TITLE} в 3  секунд, нажмите Ctrl + C, если вы хотите его отложить »sleep 3 & amp; & amp;  sudo reboot  
2
ответ дан 10 August 2018 в 10:27

Я не уверен, что это будет 100% также работать в ubuntu, но я как-то сделал эту работу на машине centos

, в основном вам придется сказать grub, какой id # из grub.conf он должен работать дальше. Идентификатор id # может быть найден

  echo `sudo grep ^ title /boot/grub/grub.conf |  grep -n Windows |  cut -f 1 -d: `-1  

, поэтому в моем случае это будет, например, вывод «4-1», поскольку четвертая запись в моем grub.conf содержит текст «Windows». (Замените это на фактическое имя записи (также частично), которое вы хотите использовать. Затем вы можете подать это на grub как:

  echo "savedefault --stage2 = / boot / grub / stage2 -  -default = 4-1 --once "| sudo / sbin / grub  

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

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

  #! / bin / sh let NEWBOOT = `sudo grep ^ title /boot/grub/grub.conf | grep -  n Windows | cut -f 1 -d: `-1 echo Загрузка $ NEWBOOT -` sudo grep ^ title. \ * Windows / boot / grub / grub.conf` echo "savedefault --stage2 = / boot / grub / stage2 -  -default = $ NEWBOOT --once "| sudo / sbin / grub sudo reboot  

скрипт автоматически определит, какая запись из вашего grub.conf соответствует тексту« Windows », будет кормить это для того, чтобы рассказать, что должно быть загружено при следующей загрузке, и перезагрузит ваш компьютер.

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

-1
ответ дан 10 August 2018 в 10:27

Насколько я понял, это будет не совсем то, что вы хотите, но я думаю, довольно близко. Просто следуйте ссылке webupdate article .

3
ответ дан 10 August 2018 в 10:27

Информация для всех была полезной для меня, но в конце я все еще не мог выполнить изменение значения grub по умолчанию, а затем перезапустить его одним щелчком мыши. После тряски в течение 2 часов я открываю эту программу, которая является тем же самым, что мы все пытаемся построить, и через 5 минут я перезагружаюсь в окна. Спасибо всем, что здесь ссылка на мошенников для тех, кто тоже сдаётся. [D0] http://www.webupd8.org/2013/01/unity-reboot-launcher-to-quickly-reboot.html

0
ответ дан 10 August 2018 в 10:27

Просто отредактируйте /boot/grub/grub.cfg и измените запись по умолчанию, чтобы указать на запись, которую вы хотите загрузить. Значение может быть либо порядковым номером записи (начиная с нуля для первого), либо вы можете поместить полный заголовок записи в кавычки.

11
ответ дан 10 August 2018 в 10:27

Я думаю, что нашел еще более приятный способ для людей, которые хотят, чтобы они были на локальном компьютере без ssh.

Решение для перезагрузки в определенную систему, выбранную с помощью пусковой установки единства, было опубликовано только на webupd8. См. [D0] http://www.webupd8.org/2011/05/custom-unity-launcher-to-reboot-in.html

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

4
ответ дан 10 August 2018 в 10:27

Я не уверен, что это будет 100% также работать в ubuntu, но я как-то сделал эту работу на машине centos

, в основном вам придется сказать grub, какой id # из grub.conf он должен работать дальше. Идентификатор id # может быть найден

  echo `sudo grep ^ title /boot/grub/grub.conf |  grep -n Windows |  cut -f 1 -d: `-1  

, поэтому в моем случае это будет, например, вывод «4-1», поскольку четвертая запись в моем grub.conf содержит текст «Windows». (Замените это на фактическое имя записи (также частично), которое вы хотите использовать. Затем вы можете подать это на grub как:

  echo "savedefault --stage2 = / boot / grub / stage2 -  -default = 4-1 --once "| sudo / sbin / grub  

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

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

  #! / bin / sh let NEWBOOT = `sudo grep ^ title /boot/grub/grub.conf | grep -  n Windows | cut -f 1 -d: `-1 echo Загрузка $ NEWBOOT -` sudo grep ^ title. \ * Windows / boot / grub / grub.conf` echo "savedefault --stage2 = / boot / grub / stage2 -  -default = $ NEWBOOT --once "| sudo / sbin / grub sudo reboot  

скрипт автоматически определит, какая запись из вашего grub.conf соответствует тексту« Windows », будет кормить это для того, чтобы рассказать, что должно быть загружено при следующей загрузке, и перезагрузит ваш компьютер.

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

-1
ответ дан 13 August 2018 в 16:53
  • 1
    Конфигурационный файл для grub-legacy - menu.lst, а не grub.conf. Для grub2 это grub.cfg, но ваша вторая команда предназначена только для grub-legacy. – psusi 26 September 2011 в 20:46

Так что для меня лучше всего было создать следующий скрипт с командой grub-reboot

  #! / bin / bash WINDOWS_TITLE = $ (grep -i 'windows  '/boot/grub/grub.cfg|grep "^ [^ #;]" | cut -d "'" -f2) sudo grub-reboot "$ WINDOWS_TITLE" echo "Ваш компьютер перезагрузится в $ {WINDOWS_TITLE} в 3  секунд, нажмите Ctrl + C, если вы хотите его отложить »sleep 3 & amp; & amp;  sudo reboot  
2
ответ дан 13 August 2018 в 16:53

Насколько я понял, это будет не совсем то, что вы хотите, но я думаю, довольно близко. Просто следуйте ссылке webupdate article .

3
ответ дан 13 August 2018 в 16:53

Информация для всех была полезной для меня, но в конце я все еще не мог выполнить изменение значения grub по умолчанию, а затем перезапустить его одним щелчком мыши. После тряски в течение 2 часов я открываю эту программу, которая является тем же самым, что мы все пытаемся построить, и через 5 минут я перезагружаюсь в окна. Спасибо всем, что здесь ссылка на мошенников для тех, кто тоже сдаётся. [D0] http://www.webupd8.org/2013/01/unity-reboot-launcher-to-quickly-reboot.html

0
ответ дан 13 August 2018 в 16:53

Просто отредактируйте /boot/grub/grub.cfg и измените запись по умолчанию, чтобы указать на запись, которую вы хотите загрузить. Значение может быть либо порядковым номером записи (начиная с нуля для первого), либо вы можете поместить полный заголовок записи в кавычки.

11
ответ дан 13 August 2018 в 16:53
  • 1
    Не советуйте изменять boot.cfg , он будет восстановлен при каждом ручном или автоматическом update-grub . Пользователь должен изменить / etc / default / grub . – enzotib 26 September 2011 в 21:46
  • 2
    @enzotib, так как изменение предназначено только для следующей загрузки, нет причин делать это именно так. – psusi 26 September 2011 в 22:14
  • 3
    вы забываете, что неправильное редактирование в этом файле может привести к не загружаемой системе – enzotib 26 September 2011 в 23:08
  • 4
    @enzotib, не совсем; одна из прекрасных вещей о grub2 заключается в том, что вы всегда можете восстановить вручную в командной строке. Кроме того, опасность завинчивания других частей файла является аргументом, и если вы ошиблись по умолчанию, худшее, что происходит, это то, что оно по умолчанию относится к первой записи. – psusi 26 September 2011 в 23:11

Я думаю, что нашел еще более приятный способ для людей, которые хотят, чтобы они были на локальном компьютере без ssh.

Решение для перезагрузки в определенную систему, выбранную с помощью пусковой установки единства, было опубликовано только на webupd8. См. [D0] http://www.webupd8.org/2011/05/custom-unity-launcher-to-reboot-in.html

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

4
ответ дан 13 August 2018 в 16:53

Существует команда grub только для этого, это grub-reboot .

Кажется, что работает только тогда, когда у вас есть grub, настроенный на запуск с последней сохраненной записи , Если вы еще этого не сделали, измените / etc / default / grub и установите

  GRUB_DEFAULT = сохранено  

, затем обновить конфигурационный файл grub:

  sudo update-grub  

С этого момента в каждой загрузке grub запустит последнюю использованную запись.

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

  sudo grub-reboot ENTRY  

где ENTRY может быть числом относительно записи в меню (нумеруется начиная с 0) или точным заголовком меню, например

  sudo grub-reboot «Microsoft Windows  XP Professional (on / dev / sda1) " 

Эта команда может быть легко доступна в качестве пусковой установки

  #! / Usr / bin / env xdg  -open # # save as ~ / Desktop / reboot-in-windows.desktop # [Desktop Entry] Version = 1.0 Type = Application Terminal = false Exec = sh -c 'gksu "grub-reboot 2" & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp;  gnome-session-save --shutdown-dialog 'Name = Перезагрузка в Windows Icon = gnome-panel-launcher  

, но я не знаю, как это можно было бы интегрировать в системное меню.

Вы можете получить доступное название записи в меню с помощью

  sed -n '/ menuentry / s /.* \ (["' \ '']. * ["  '\' '] \). * / \ 1 / p' /boot/grub/grub.cfg  
11
ответ дан 15 August 2018 в 23:35

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

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