Как выбрать версию ядра на сервере Ubuntu? [dубликат]

Я создаю двухъядерную Linux-машину с автономной загрузкой. Я в основном хочу, чтобы машина всегда загружалась в Ubuntu, за исключением случаев, когда мне нужно что-то тестировать в окнах.

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

Я нашел Grub Legacy - раздел 4.3.1 - Загрузка только один раз, но я использую сервер Ubuntu 14.04 с более новой версией grub. Из того, что я прочитал, мне нужно внести некоторые изменения в /etc/default/grub и использовать sudo grub-set-default, когда я хочу загрузить в Windows.

Я думаю, что эти изменения начинаются с добавления этого к /etc/default/grub:

GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=false

В любое время меняются изменения /etc/default/grub. Я знаю, что мне нужно запустить sudo update-grub, а результат:

Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.13.0-43-generic Found initrd image: /boot/initrd.img-3.13.0-43-generic Found linux image: /boot/vmlinuz-3.13.0-32-generic Found initrd image: /boot/initrd.img-3.13.0-32-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 done

Поскольку Windows является 7-й опцией в этом списке, я считаю, что я буду запускать sudo grub-set-default 6 (подсчет на основе 0) - это правильно и есть ли другой способ получить нумерованный список вариантов загрузки после того, как система уже загружена?

Кроме того, являются ли строки в /etc/default/grub достаточными для достижения такого поведения или мне нужно добавить дополнительную конфигурацию?

13
задан 14 December 2017 в 03:14

4 ответа

Вы должны убедиться, что у вас есть GRUB_DEFAULT=saved в вашей конфигурации grub (который автогенерируется, вы меняете эту часть, редактируя / etc / default / grub). sudo update-grub, чтобы изменения были активны, а затем используйте sudo grub-reboot $1.

grep -i "menuentry '" /boot/grub/grub.cfg

Дадут вам меню, которые вы можете вырезать-вставить за 1 доллар. Или, как вы заметили, параметры нулевые индексируются, поэтому n-го пункта можно выполнить, передав (n-1) на перезагрузку.

См. Например

How перезагрузить Windows из Ubuntu? https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot https://superuser.com/questions / 285755 / загрузки к окну однократный из-личинки-то-обратно-к-убунт-на-следующего ботинке.

Не проверен мной, так как у меня нет установки «Windows 7».

13
ответ дан 18 July 2018 в 12:06

Вы должны убедиться, что у вас есть GRUB_DEFAULT=saved в вашей конфигурации grub (который автогенерируется, вы меняете эту часть, редактируя / etc / default / grub). sudo update-grub, чтобы изменения были активны, а затем используйте sudo grub-reboot $1.

grep -i "menuentry '" /boot/grub/grub.cfg

Дадут вам меню, которые вы можете вырезать-вставить за 1 доллар. Или, как вы заметили, параметры нулевые индексируются, поэтому n-го пункта можно выполнить, передав (n-1) на перезагрузку.

См. Например

How перезагрузить Windows из Ubuntu? https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot https://superuser.com/questions / 285755 / загрузки к окну однократный из-личинки-то-обратно-к-убунт-на-следующего ботинке.

Не проверен мной, так как у меня нет установки «Windows 7».

13
ответ дан 24 July 2018 в 19:54

Попробуйте установить grub-customizer (руководство по установке ниже) к вашей системе Ubuntu. Этот инструмент графического интерфейса предоставит вам хороший набор параметров, с помощью которых вы можете настроить параметры GRUB, включая имена и порядок параметров загрузки, систему по умолчанию, разрешение экрана, шрифты, фон и т. Д. ... Я не уверен, имеет ли он способность задавать то, что вы хотите, но по крайней мере это может показать вам номера os.

Как установить grub-customizer:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

(source: launchpad - daniel richter)

-2
ответ дан 18 July 2018 в 12:06

Попробуйте установить grub-customizer (руководство по установке ниже) к вашей системе Ubuntu. Этот инструмент графического интерфейса предоставит вам хороший набор параметров, с помощью которых вы можете настроить параметры GRUB, включая имена и порядок параметров загрузки, систему по умолчанию, разрешение экрана, шрифты, фон и т. Д. ... Я не уверен, имеет ли он способность задавать то, что вы хотите, но по крайней мере это может показать вам номера os.

Как установить grub-customizer:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

(source: launchpad - daniel richter)

-2
ответ дан 24 July 2018 в 19:54
  • 1
    Я видел этот инструмент, но я использую сервер Ubuntu 14.04 (без GUI), поэтому мне бы хотелось иметь решение командной строки. – cwd 16 January 2015 в 11:52
  • 2
    О, не знал этого. Я использую стандарт 14.10 (Unity), и я лично предпочитаю GUI для таких заданий. Вы знаете этот сайт? В нем описывается, что вы написали в своем вопросе, но если он отличается от вашего первого источника, возможно, вы найдете то, что вам нужно. – Byte Commander 16 January 2015 в 12:11
  • 3
    -1 - Я отрицаю ваш ответ, потому что мне интересно, читаете ли вы вообще. Я могу понять, что вы, возможно, пропустили «сервер ubuntu» там, но вы только что опубликовали ту же ссылку, что и в моем последнем вопросе, в мой последний комментарий ... – cwd 17 January 2015 в 01:17
  • 4
    К сожалению. Но как вы думаете, каждый раз, когда я пишу новый комментарий или ответ, я перечитываю весь вопрос и прежние публикации, проверяя каждую ссылку !? Кроме того, вы также можете установить DE на серверные дистрибутивы! Я признаю, что я не эксперт (пока), но по крайней мере я стараюсь помогать другим, где могу, даже если ответы не всегда на 100% правильны или полезны. Вы должны быть рады, что кто-то пытается помочь вам решить эту проблему, но если вы хотите меня разозлить, вам это удалось. Последнее: вы говорили о GRUB_SAVEDEFAULT=false, но я не могу найти это на нашей ссылке. И вы забыли другие строки, упомянутые там! – Byte Commander 17 January 2015 в 01:33

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

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