Я создаю двухъядерную 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 достаточными для достижения такого поведения или мне нужно добавить дополнительную конфигурацию?
Вы должны убедиться, что у вас есть 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».
Вы должны убедиться, что у вас есть 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».
Попробуйте установить 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)
Попробуйте установить 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)