На моем компьютере два жестких диска: один с Windows 7, а другой с Ubuntu, Windows 8.1 и Windows 10 Technical Preview. Когда я включаю компьютер, Grub предлагает выбрать Ubuntu, Windows 8 или Windows 7. Если я нажимаю Windows 8, он загружает Windows, а затем предлагает мне выбрать Windows 10 Technical Preview или Windows 8.1. Если я выберу тот, который не был загружен (я думаю, он загружается в зависимости от того, что я использовал в последний раз), он перезагружает мой компьютер и снова показывает Grub. Как только я нажимаю Windows 8 снова, он загружает опцию, которую я на самом деле хотел.
Учитывая, что у меня на компьютере столько операционных систем, я, вероятно, захочу часто переключаться между ними, но когда мне приходится проходить через несколько загрузчиков и иногда загружать ОС, чтобы я мог выбрать другую, что затем заставляет меня закрываться. и снова загрузитесь через загрузчик, чтобы загрузить ОС, которую я действительно хочу использовать.
Я хочу сказать, что это боль. Я хотел бы, чтобы Grub подсказал мне Windows 8 и Windows 10 отдельно. Как я мог этого добиться? Я смотрел на bcdedit, и оказалось, что я могу удалить загрузочные записи, но я не знаю достаточно об этом, чтобы знать, позволит ли это разделить их и позволить Grub обнаруживать их отдельно, достигая того, чего я хочу, или это просто сломать вещи.
Обновление: я нашел некоторую информацию, что я мог бы использовать старый загрузчик, чтобы хотя бы избежать загрузки операционной системы, прежде чем выбрать ту, которую я хочу, вызвав "bcdedit /set" {current} "bootmenupolicy legacy", который я установил и бездельничал с какое-то время. Я видел, как это произошло однажды, но когда я снова перезагрузил компьютер, это не сработало. Когда я проверял с помощью bcdedit, он показал, что bootmenupolicy настроен на устаревшее, но на самом деле он не делает то, что, как я думал, должно.