Как добавить Linux Ubuntu в Windows Boot Manager?
Здравствуйте! Мне надоел некрасивый интерфейс GRUB, и у меня возникла идея. Я хочу добавить запись Linux Ubuntu в Windows Boot Manager. Но как сделать я не знаю. Сейчас у меня там 2 записи: Windows 11 и Windows 7 Ultimate. Пробовал программу EasyBCD, но она поддерживает добавление записи дистрибутива Linux в Windows Boot Manager только на MBR, но у меня GPT/UEFI. Как можно это сделать? Мне не хочется каждый раз загружать гроб, и при необходимости зайти в винду, переходить в другой загрузчик в гробе. Я чаще в Windows захожу, чем в Ubuntu.
- Вопрос задан более года назад
- 3890 просмотров
13 комментариев
Средний 13 комментариев
Михаил @Akela_wolf
Так на grub можно натянуть тему и сделать сколь угодно красивым
почитать справку некрософта 🙂
Anonymous @Nikita1244 Автор вопроса
Anonymous @Nikita1244 Автор вопроса
pfg21, там 100 тыщ страниц, не хочется там как-то ковырятся. Но все таки поковыряюсь.
Никита Савченко, спробуй взять какойнить сторонний загрузчик, который будет и красивый и нативно поддерживать все виды операционок.
инструкции как прописать в виндовс загрузку линуксовый раздел под ntldr как минимум была.
Михаил @Akela_wolf
Никита Савченко, берете понравившуюся тему (из любого источника, например: https://store.kde.org/browse?cat=109&ord=rating ) или можете создать свою.
Кидаете её в /boot/grub/theme/
Прописываете в конфиг
делаете grub-mkconfig
Anonymous @Nikita1244 Автор вопроса
У меня гном, а не кде(по ссылке)
Никита Савченко, грубу вообще до лампочки до гнома с кде. он работает на несколько слоев глубже них и просто не различает и не замечает их.

Yan @Slayer_nn Куратор тега Windows
В чем проблема через boot menu выбирать какую системы грузить?
Зачем линукс пихать в бут менеджер винды, которая при первой возможности его затрет?
самым правильным граб > а на нем уже все OS вешать со своим казино и борделем
Anonymous @Nikita1244 Автор вопроса
pfg21, спасибо, очень помогли. Вынесите в решения, помечу
Никита Савченко, мнээээ а чем ?? 🙂 это просто сторонний загрузчик или про загрузку линухи через ntldr ??
Anonymous @Nikita1244 Автор вопроса
pfg21, за тему(стилизацию GRUB)
Anonymous @Nikita1244 Автор вопроса
ой, я не того упомянул 😉 извините
Решения вопроса 0
Ответы на вопрос 7
Загрузчик не должен быть красивым. Он должен быть 200% надежным. Это все что от него требуется.
Ответ написан более года назад
Нравится 10 3 комментария
Anonymous @Nikita1244 Автор вопроса
Ваша правда, но загрузчик все таки хотелось бы покрасивее)
Никита Савченко, зачем?)) Вы его видите от силы 2 секунды

Никита Савченко, grub можно сделать красивым. Если лень самостоятельно, можно тут взять готовые темы: https://www.gnome-look.org/browse?cat=109&ord=rating (сайт в пынестане заблочен, юзать VPN).

Иван Четчасов @TalismanChet
Легче Grub4DOS или просто Grub поставить и настроить загрузку для сколь угодно любых операционок
Ответ написан более года назад
Комментировать
Нравится 2 Комментировать
Архитектор
Довольно странно читать, как на вопрос про «ставить Линукс» отвечают примерно «а нафига тебе, ставь через виртуалку».
1. Линукс стоит на основном рабочем лаптопе уже 4 года. В заводскую Винду перезагружаюсь в среднем раз в месяц, чтоб открыть какой-нибудь cad-овский файл. Дистрибутив — Arch, обновляет пакеты постоянно, работает как хорошие часики. Иногда подключаю док-станцию и второй монитор. Нет, не ломался ни разу, драйверы в ручную не ковырял.
2. Не пользуюсь Грабом давно, просто потому что смысла нет. Записываю загрузчик или напрямую через efibootmgr, или же создаю отдельный загрузчик через bootctl (systemd-boot) и записываю там элементы загрузки. Основное отличие — меню выбора никогда не всплывает (все доступные ОС не высвечиваются), загружается всегда запись №1 из UEFI, очередность можно менять там же. Выбрать одноразово можно при загрузке через специальное меню UEFI, которая всплыват по нажатию одной из F кнопок (зависит от производителья МП) примерно в том же промежутке загрузки, когда еще можно открыть основное меню UEFI/BIOS.
Ответ написан более года назад
Комментировать
Нравится 2 Комментировать

Владимир Коротенко @firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Не насилуйте себя. Линукс на железе нужен крайне редко, и часто это то еще извращение. Загоните его в виртуалку.
Как добавить windows в загрузчик manjaro.
Поставил сначала windows. Потом на неразмеченное пространство поставил manjaro. Когда загружаю компьютер могу продолжить только загрузку с manjaro. Загрузчик windwos будто пропал.
Как сделать так, чтобы при загрузке компьютера я могу выбрать между двумя системами?
Вот что появляется после включения компьютера. https://ibb.co/BcLYj8H
Честно не очень разбираюсь в загрузчиках. Даже не знаю что надо предоставить, чтобы лучше объяснить как у меня сейчас всё это настроено.
Вот фотография вкладки boot в биосе. https://ibb.co/8cwKZxQ
В компе 2 диска. На одном коренль линуха, на втором хомяк линуха + винда

mayar
21.01.23 13:58:42 MSK
- Ответить на это сообщение
- Ссылка

Вот что появляется после включения компьютера. https://ibb.co/BcLYj8H
mayar
( 21.01.23 14:01:57 MSK ) автор топика
- Ответить на это сообщение
- Ссылка

В /etc/default/grub добавь или поменяй строку GRUB_DISABLE_OS_PROBER=»false».
Затем, чтобы применить изменения, используй команду: grub-mkconfig -o /boot/grub/grub.cfg
Aceler ★★★★★
( 21.01.23 14:03:13 MSK )
Последнее исправление: Aceler 21.01.23 14:03:51 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответы
- Ссылка

А вообще, если у тебя EFI, то у EFI есть собственное меню выбора загрузки, и можно пользоваться им.
Aceler ★★★★★
( 21.01.23 14:04:18 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Aceler 21.01.23 14:03:13 MSK

У меня она и так уже стоит.
Честно не очень разбираюсь в загрузчиках. Даже не знаю что надо предоставить, чтобы лучше объяснить как у меня сейчас всё это настроено.
Вот фотография вкладки boot в биосе. https://ibb.co/8cwKZxQ
mayar
( 21.01.23 14:07:53 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Попробуй при загрузке вызвать «Boot menu» — это обычно F11 или F12. Если там есть запись для виндовс, то приоритет, что загружать по умолчанию можно будет в BIOS.
vvn_black ★★★★★
( 21.01.23 14:08:21 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от vvn_black 21.01.23 14:08:21 MSK

И мне каждый раз надо будет заходить в boot menu и менять?
А там случайно не копия того что я скинул выше. boot вкладка биоса. Меня смущает, что там всего одна строка.
mayar
( 21.01.23 14:09:45 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от mayar 21.01.23 14:07:53 MSK

Кто она? Эта строка?
Покажи вывод терминала от команды grub2-mkconfig, посмотрим.
Или ты как-то не так поставил Linux и снёс Windows, раз Grub её не определяет.
Aceler ★★★★★
( 21.01.23 14:11:58 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от mayar 21.01.23 14:09:45 MSK

И мне каждый раз надо будет заходить в boot menu и менять?
А в чём проблема? Я так делаю, мне нравится. По умолчанию грузится Linux, если захотелось поиграться — удерживаешь F11 при загрузке и грузишь винду.
Aceler ★★★★★
( 21.01.23 14:12:35 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от mayar 21.01.23 14:09:45 MSK

А там случайно не копия того что я скинул выше. boot вкладка биоса. Меня смущает, что там всего одна строка.
Это не boot меню. Это выбор устройства, а нужен выбор загрузчика операционной системы. Попробуй подержать F11 или F12 при запуске.
Aceler ★★★★★
( 21.01.23 14:13:38 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Aceler 21.01.23 14:11:58 MSK

Да, там стоит эта переменная с флагом false.
grub2-mkconfig — не распознаётся.
Found linux image: /boot/vmlinuz-5.15-x86_64 Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6d48f17d-da78-4e53-a843-e2b761187826' < savedefault load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 set root='hd0,gpt3' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 6d48f17d-da78-4e53-a843-e2b761187826 else search --no-floppy --fs-uuid --set=root 6d48f17d-da78-4e53-a843-e2b761187826 fi linux /boot/vmlinuz-5.15-x86_64 root=UUID=6d48f17d-da78-4e53-a843-e2b761187826 rw quiet resume=UUID=fd03cc1a-1527-4bcf-8408-054b03e2ff76 udev.log_priority=3 initrd /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img >submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-6d48f17d-da78-4e53-a843-e2b761187826' < menuentry 'Manjaro Linux (Kernel: 5.15.85-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.85-1-MANJARO x64-advanced-6d48f17d-da78-4e53-a843-e2b761187826' < savedefault load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 set root='hd0,gpt3' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 6d48f17d-da78-4e53-a843-e2b761187826 else search --no-floppy --fs-uuid --set=root 6d48f17d-da78-4e53-a843-e2b761187826 fi linux /boot/vmlinuz-5.15-x86_64 root=UUID=6d48f17d-da78-4e53-a843-e2b761187826 rw quiet resume=UUID=fd03cc1a-1527-4bcf-8408-054b03e2ff76 udev.log_priority=3 initrd /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img >Found initrd fallback image: /boot/initramfs-5.15-x86_64-fallback.img menuentry 'Manjaro Linux (Kernel: 5.15.85-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.85-1-MANJARO x64-fallback-6d48f17d-da78-4e53-a843-e2b761187826' < load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 set root='hd0,gpt3' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 6d48f17d-da78-4e53-a843-e2b761187826 else search --no-floppy --fs-uuid --set=root 6d48f17d-da78-4e53-a843-e2b761187826 fi linux /boot/vmlinuz-5.15-x86_64 root=UUID=6d48f17d-da78-4e53-a843-e2b761187826 rw quiet resume=UUID=fd03cc1a-1527-4bcf-8408-054b03e2ff76 udev.log_priority=3 initrd /boot/initramfs-5.15-x86_64-fallback.img >Found linux image: /boot/vmlinuz-4.19-x86_64 Found initrd image: /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img menuentry 'Manjaro Linux (Kernel: 4.19.269-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.269-1-MANJARO x64-advanced-6d48f17d-da78-4e53-a843-e2b761187826' < savedefault load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 set root='hd0,gpt3' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 6d48f17d-da78-4e53-a843-e2b761187826 else search --no-floppy --fs-uuid --set=root 6d48f17d-da78-4e53-a843-e2b761187826 fi linux /boot/vmlinuz-4.19-x86_64 root=UUID=6d48f17d-da78-4e53-a843-e2b761187826 rw quiet resume=UUID=fd03cc1a-1527-4bcf-8408-054b03e2ff76 udev.log_priority=3 initrd /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img >Found initrd fallback image: /boot/initramfs-4.19-x86_64-fallback.img menuentry 'Manjaro Linux (Kernel: 4.19.269-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.269-1-MANJARO x64-fallback-6d48f17d-da78-4e53-a843-e2b761187826' < load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 set root='hd0,gpt3' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 6d48f17d-da78-4e53-a843-e2b761187826 else search --no-floppy --fs-uuid --set=root 6d48f17d-da78-4e53-a843-e2b761187826 fi linux /boot/vmlinuz-4.19-x86_64 root=UUID=6d48f17d-da78-4e53-a843-e2b761187826 rw quiet resume=UUID=fd03cc1a-1527-4bcf-8408-054b03e2ff76 udev.log_priority=3 initrd /boot/initramfs-4.19-x86_64-fallback.img >> ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/30_os-prober ### Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries. ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/30_uefi-firmware ### Adding boot menu entry for UEFI Firmware Settings . menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' < fwsetup >### END /etc/grub.d/30_uefi-firmware ### ### BEGIN /etc/grub.d/35_fwupd ### ### END /etc/grub.d/35_fwupd ### ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ### ### BEGIN /etc/grub.d/41_custom ### if [ -f $/custom.cfg ]; then source $/custom.cfg elif [ -z "$" -a -f $prefix/custom.cfg ]; then source $prefix/custom.cfg fi ### END /etc/grub.d/41_custom ### ### BEGIN /etc/grub.d/41_snapshots-btrfs ### Root filesystem isn't btrfs If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs" ### END /etc/grub.d/41_snapshots-btrfs ### ### BEGIN /etc/grub.d/60_memtest86+ ### Found memtest86+ image: /boot/memtest86+/memtest.bin if [ "$" == "pc" ]; then menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool < search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 6d48f17d-da78-4e53-a843-e2b761187826 linux16 /boot/memtest86+/memtest.bin >fi ### END /etc/grub.d/60_memtest86+ ###
mayar
( 21.01.23 14:14:13 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Aceler 21.01.23 14:12:35 MSK

Проблемы нет. Через 2 минуты попробую
mayar
( 21.01.23 14:14:45 MSK ) автор топика
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от mayar 21.01.23 14:14:13 MSK

Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries.
Эта запись свидетельствует о том, что os_prober запустился и никакой Windows у тебя не нашёл.
А это, в свою очередь, может означать, что ты как-то не так поставил Linux и снёс Windows.
Так что тебе сначала надо спасти Windows. Гугли восстановление загрузчика Windows, эта тема уже выходит за рамки нашего форума.
Aceler ★★★★★
( 21.01.23 14:17:12 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Загрузчик GRUB и Windows
У каждой из операционной систем есть свой загрузчик, а у каждого жёсткого диска (область называется MBR) и раздела на диске область, в которую можно этот загрузчик установить.
При загрузке компьютера после завершения работы программы BIOS, происходит (по сути при завершении свой работы, BIOS сам запускает загрузчик) запуск загрузчика с диска (того который указан в BIOS как загружаемый или идущий первый в списке) установленный в загрузочной записи, т.е. в MBR (не с раздела, т.к. BIOS не может видеть таблицу разделов на дисках. Однако в будущих версиях такая возможность будет присутствовать, как например в EFI).
Дальше, в зависимости от того какой загрузчик был загружен (от Windows или Linux) и его настроек (времени ожидания выбора пунктов и т.д.) загружается соответствующая операционная система.
Различия загрузчиков
Понятно и очевидно, загрузчик от Windows больше приспособлен и ориентирован на загрузку самой ОС Windows, чем других операционных систем, поэтому он простой, функций у него мало и они спрятаны от пользователя.
Загрузчик от Linux, имеется ввиду GRUB, более функционален и позиционируется как универсальное средство загрузки различных операционных систем (а их десятки), учитывая их особенности.
Считается проще и логичнее использовать как основной загрузчик GRUB, так как он успешно загружает как Linux так и Windows различных версий.
Обычно, сначала устанавливается на компьютер Windows, при установке система помещает свой загрузчик в область MBR. Во время установки Linux, если вы выберите так же установить загрузчик на диск, загрузчик GRUB перезапишет предыдущий, а в свой файл настроек допишет запись о возможности загрузки Windows, и можно будет потом выбирать при загрузки компьютера, в меню загрузчика какую систему загружать.
Иногда случаются ситуации, когда линуксовый загрузчик вроде бы прописал возможность загрузить windows, но система не загружается, для этого необходимо в консоли от пользователя root выполнить команду:
grub-mkconfig -o /boot/grub/grub.cfg
утилита сканирует разделы на диске и добавит обнаруженные операционные системы в меню загрузки.
Добавить Linux в boot menu BIOS’а

решил на себе опробовать семейство Linux, начал, естественно, с Ubuntu. После своего первого знакомства с данной ОС столкнулся с проблемой мертвого экрана. Страдал я от неё не мало, пытался как гуглить решение, так и заменить на другой дистрибутив, который устанавливал и удалял по несколько раз. В итоге забил я на этот ваш Linux. И тут, спустя долгие пол года вновь решил испытать удачу, и, о чудо, все работает отлично. Но вот моя перфекционическая жилка не даёт мне покоя, тк для смены ОС (на 1ом диске стоит Win10, на 2ом диске — Ubuntu) приходится в BIOS’e ставить нужный носитель в качестве загрузочного. А хочется выбирать его(носитель) в boot menu, который доступен по нажатию клавиши f12 во время загрузки пк. По данной теме нагуглил себе неразбериху, поэтому решился попросить помощи. Также, в моем boot menu присутствует пункт ”Ubuntu”, который остался от прошлополугодних экспериментов, и который при его выборе загружает носитель, выбранный в качестве загрузочного, хотелось бы от него избавится Стоит у меня Dual BIOS, версии f20 Помогите, пожалуйста, кто чем может
Отслеживать
задан 15 авг 2020 в 22:45
user399759 user399759
Почему «естественно, с Ubuntu»? Используйте systemd-boot , если уже стоит systemd
16 авг 2020 в 6:38
@dIm0n, не совсем понял о чем вы говорите
– user399759
16 авг 2020 в 7:01
У вас UEFI или нет?
16 авг 2020 в 7:06
@dlm0n, стоит UEFI
– user399759
16 авг 2020 в 7:10
@AlexandrKorzh, после дефольной установки Линукса, там должно всё переключаться при старте с помощью GRUB.
16 авг 2020 в 7:10
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
приходится в BIOS’e ставить нужный носитель в качестве загрузочного.
Если на компе установлено две (или более) ОС, то выбирать из них какую-то одну для очередной загрузки как то необходимо. Так ?
Существует всего два механизма сделать это:
- Две операционки стоят на двух разных винтах и Вы сами в BIOS выбираете — что именно загружать. Ни одна из опреационок ничего не знает о существовании другой.
- Одна из операционок «знает» про другие. Загрузка всегда идёт с диска именно этой операционки, а уж её загрузчик позволяет Вам в меню выбрать конкретную загружаемую ОС.
Загрузчик ntloader для windows не умеет так. Загрузчик grub для Linux справляется с этой задачей легко. Поэтому, рекомендую Вам действовать так:
- На один из винтов устанавливаете виндовоз. Она устанавливается обязательно первой т.к. кроме себя любимой не видит ничего и при установке второй может снести нафиг всё, что ей не понравится.
- Установка производится так, что бы один из дисков (или один из разделов диска) остался не занят виндовозом.
- Вставляете установочный CD или флэшку Ubuntu и устанавливаете Linux на свободный диск. Для этого Вам придётся указать его в явном виде, когда установщик спросит, согласны ли вы с установкой дисков по умолчанию. Вам нужно сказать, что у Вас у самого есть голова и указать именно свободный диск.
- Когда вы будете корректировать таблицу установочных разделов, очень важно указать, что загрузка будет идти именно с Linux диска. Это приведёт к тому, что инсталлятор установит туда Grub, BIOS будет грузить Grub, а он даст Вам возможность выбора загружаемой ОС.
- Выполнить обычную установку.
- В BIOS один раз указать загрузку с Linux диска.
В результате Вы получите т.н. мультизагрузочную систему. Настраивая Grub легко задать какая именно система будет загружаться по умолчанию — Linux или Windows.
У него вообще очень много возможностей. Вплоть до того, что фоном загрузки можете поставить свою картинку. 🙂 Но, главное: Grub обеспечивает загрузку множества разных ОС, с расположенных на HDD / SDD носителях на этом компе. Кувыркайтесь, как пожелаете! Можете установить Windows 95, Ubuntu 20.04, Windows-10 и LFS на одном компе 🙂 Grub с этим разберётся.
PS: Если Вы хотите установить Linux на котором уже стоит виндовоз и она захватила все разделы/диски на этом компе, то инсталлятор линуха предложит Вам «поджать» один из виндовозных разделов. Это не очень красивый вариант, но для первого раза — сгодится. Просто проверьте дисковое пространство разделов, которое Вам предложит инсталлятор.