Перейти к содержимому

Как выбрать ос при загрузке компьютера линукс виндовс

  • автор:

Как при включении ПК сделать выбор между Ubuntu/Windows?

Установил как вторую операционную Ubuntu. При включении ПК по-умолчанию открывается Windows, чтобы открыть Ubuntu необходим заходить в BIOS Boot Manager и там выбирать Ubuntu. Можно ли сделать так, чтобы при включении ПК был выбор между OS?

Отслеживать

13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков

задан 2 мар 2020 в 19:18

11 1 1 серебряный знак 7 7 бронзовых знаков

Если у вас Windows XP/7, советую прочитать данную статью. Если у вас Windows 10, эту.

2 мар 2020 в 19:30

Можно выхлоп blkid и fdisk -l ?

2 мар 2020 в 22:17

Можно подробнее про «заходить в BIOS Boot Manager и там выбирать Ubuntu»?

9 мар 2020 в 21:57

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Можно. Для этого надо проверить, поставлен-ли os-prober ( ls -lah /etc/grub.d/*os-prober* ). Проверить, что ESP смонтирован в систему ( lsblk|grep «/boot/efi» ) ну и переустановить GRUB sudo grub-install —target=x86_64-efi —efi-directory=/boot/efi —bootloader-id=GRUB Обязательно убедиться что на этом этапе установщик не выдал ошибок, после чего перегенерить конфигурацию GRUB: sudo grub-mkconfig -o /boot/grub/grub.cfg Во время перезагрузки выбрать убунту, после чего в меню GRUB должен появиться пункт с виндой.

Отслеживать

13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков

ответ дан 3 мар 2020 в 8:01

1,136 7 7 серебряных знаков 16 16 бронзовых знаков

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.029 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как получить возможность выбора ОС при загрузке компьютера?

Здарова!
НА винду загрузил Wubi, чтобы установить Ubuntu, установил, но после установки и перезагрузки компа — включается только убунту. Вопрос: как получить возможность выбора ОС при загрузке компьютера?
Сейчас могу сидеть только на Убунте.

  • Вопрос задан более трёх лет назад
  • 1605 просмотров

11 комментариев

Оценить 11 комментариев

Винды убунтой не затерты ли?
dima_maketov @dima_maketov Автор вопроса
Free_ze: нет, на диск D устанавливал
dima_maketov: это тот же самый физический диск?

ulrich-schnauss

Ульрих @ulrich-schnauss
dima_maketov: диск с виндой из убунты точно доступен?
dima_maketov @dima_maketov Автор вопроса
Free_ze: Да, один жесткий диск. Винда на C стоит, а Ubuntu на D.
dima_maketov: GRUB обнаружил винды? В /etc/default/grub они упоминаются?
dima_maketov @dima_maketov Автор вопроса
Free_ze: sudo update-grub2 — Выполнил, и там было написано что-то о Виндовс 7, которая стоит на C

Попробуйте отредактировать /etc/default/grub, там должен быть параметр про тайм-аут с цифрой (время в секундах) и еще раз выполнить update-grub2.

dima_maketov @dima_maketov Автор вопроса

Толстый Лори: поставил 60 таймаут, и выполнил sudo update-grub2:

Generating grub.cfg . Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. Found linux image: /boot/vmlinuz-3.8.0-44-generic.efi.signed Found linux image: /boot/vmlinuz-3.8.0-44-generic Found initrd image: /boot/initrd.img-3.8.0-44-generic Found linux image: /boot/vmlinuz-3.8.0-29-generic.efi.signed Found linux image: /boot/vmlinuz-3.8.0-29-generic Found initrd image: /boot/initrd.img-3.8.0-29-generic Found Windows 7 (loader) on /dev/sda2 Skipping Windows 7 (loader) on Wubi system done

При загрузке компьютера отсутствует окно выбора ОС после установки Linux Mint 19.3 к Windows 8.1

Здравствуйте! Впервые обращаюсь с каким-либо техническим вопросом на форуме. Я абсолютный новичок в Linux, и хотел с сегодняшнего дня начать своё знакомство с Linux Mint 19.3. Сделал всё как было написано в инструкциях и сказано в видео-гайдах на YouTube. Linux работает идеально, но он сразу запускается, не выдав окно выбора ОС. Как мне сделать этот выбор, ибо у меня очень много важных программ и материалов на Windows для работы, и если я не верну к ней доступ, то это будет ужасно. Что мне сделать, если я даже не умею здесь пользоваться терминалом?

KILLERIX_FX
20.04.20 15:48:56 MSK
1 2 →

наброс защитан

Что мне сделать, если я даже не умею здесь пользоваться терминалом?

не умеешь – научим.

  • открывай терминал
  • выполни команду
 sudo fdisk -l |less 
  • нажми клавишу «s» и набери фразу «list-of-partion», нажми клавишу «Enter»

Выполнил? Поздравляю, ты сохранил информацию о разделах своего компьютера в файле list-of-partion.

  • размести файл list-of-partion на pastebin-сервисе (любом общедоступном).
  • опубликуй ссылку в своём ответе в этой теме.

anonymous
( 20.04.20 16:10:50 MSK )

В «видео-гайдах на YouTube» нет решения?
Ты бы хоть ссылку на инструкцию запостил.
Ладно, попробуем экстасенсорные навыки — при загрузке подержи Shift и ты скорее всего попадешь в menu grub, где сможешь выбрать загрузку windows.

adn ★★★★
( 20.04.20 16:12:35 MSK )
Последнее исправление: adn 20.04.20 16:13:40 MSK (всего исправлений: 1)

тем временем я повангую

Так-то у тебя UEFI (99,999%, но проверить не мешает). Mint загружается grub-ом. Достаточно немного подправить конфиг grub и будет тебе выбор ОС при загрузке…

anonymous
( 20.04.20 16:15:13 MSK )
Ответ на: наброс защитан от anonymous 20.04.20 16:10:50 MSK

Пришлось погуглить, что это за сервисы такие, но надеюсь, что всё сделал так, как вы сказали)

KILLERIX_FX
( 20.04.20 16:18:24 MSK ) автор топика
Ответ на: комментарий от adn 20.04.20 16:12:35 MSK

Не помогло, всё равно Linux никого не спрашивая грузится(

KILLERIX_FX
( 20.04.20 16:21:49 MSK ) автор топика
Ответ на: тем временем я повангую от anonymous 20.04.20 16:15:13 MSK

Сейчас почитал за UEFI, проверил и выяснилось, что да, UEFI стоит

KILLERIX_FX
( 20.04.20 16:24:49 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 16:18:24 MSK
izzholtik ★★★
( 20.04.20 16:27:14 MSK )
Ответ на: комментарий от izzholtik 20.04.20 16:27:14 MSK

Посмотрел, почитал, нашёл и у меня следующие строчки:

Когда изменил на:

Не даёт сохранить файл. Сейчас ещё правда попробую

KILLERIX_FX
( 20.04.20 16:36:54 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 16:36:54 MSK

Права на файл не меняй, просто редактируй с sudo.

sudo update-grub не забудь после правки файла дёрнуть.

izzholtik ★★★
( 20.04.20 16:38:06 MSK )
Ответ на: комментарий от KILLERIX_FX 20.04.20 16:36:54 MSK

надо по хорошему править файл /etc/default/grub. Потом идешь туда где лежит твой grub.cfg(при efi ты в /boot без рута не войдешь) и делаешь grub-mkconfig -o grub.cfg

jtad
( 20.04.20 16:40:39 MSK )
Ответ на: комментарий от KILLERIX_FX 20.04.20 16:18:24 MSK

Поздравляю! Ты делаешь успехи 🙂

Да всё верно. В твоём компьютере UEFI. А grub не предлагает выбора OS при загрузке т.к. о Windows «ему не сказали».

Самое простое решение (например здесь) указать grub на windows

  • выполни в терминале
sudo nano /etc/grub.d/40_custom 
  • откроется редактор nano. набери в нём текст
set timeout=5 menuentry "Windows" < regexp -s root '\((.+)\)' "$cmdpath" chainloader /EFI/Microsoft/Boot/bootmgfw.efi >
  • у меня нет dualboot-систем под рукой. этот код я не проверял и он может не работать или работать неправильно 🙁 но… это решаемая ситуация
  • сохрани файл, нажав «Ctrl+O» (потребуется также подтвердить это)
  • закрой nano, нажав «Ctrl+X»
  • обнови конфиг grub, выполнив в терминале команду
sudo grub-update 
  • осталось проверить результат. перезагрузи компьютер. должно появится меню загрузчика как минимум из 2 пунктов. оно должно показываться 5 секунд, если за это время не сделать выбор загрузиться Mint

я эту часть проверить на ошибки не могу. поэтому использование google обязательно. Удачи!

anonymous
( 20.04.20 16:56:20 MSK )
Ответ на: комментарий от KILLERIX_FX 20.04.20 16:36:54 MSK

Как и какой программой ты редактируешь файл? Если в графическом редакторе, то порой бывает не совсем тривиально открыть файл через файл-менеджер под рутом.

Если уже смог в vi/vim, то используй его: sudo vim /etc/default/grub (ну, или какой ты файл правишь)

lovermann
( 20.04.20 16:56:58 MSK )
Ответ на: комментарий от lovermann 20.04.20 16:56:58 MSK

Что мне сделать, если я даже не умею здесь пользоваться терминалом?

Если уже смог в vi/vim, то используй его: sudo vim /etc/default/grub

ждем следующий тред

мне посоветовали отредактировать файл в vi. и у меня…

anonymous
( 20.04.20 17:00:55 MSK )
Ответ на: комментарий от anonymous 20.04.20 16:56:20 MSK

Всё сделал как вы сказали, только перед этим (гугл в помощь) скачал Grub Customizer и настроил через него файл. Теперь отобразилось меню выбора ОС при загрузке, но там были три пункта:

  1. Linux Mint
  2. Дополнительные параметры Linux Cinnamon или как-то так
  3. Setup System, которая вела в UEFI Это было страшно видеть, что Windows отсутствует в этом списке. Потом через редактор nano прописал и сохранил, но при выполнении команды «sudo grub-update» терминал пишет, что такой команды нет, а если я меняю (по руководству) порядок на «sudo update-grub», то он пишет, что для выполнения этой команды требуются права суперпользователя, а я не понимаю, как ему их дать

KILLERIX_FX
( 20.04.20 17:17:57 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 17:17:57 MSK

Самое обидное, что у меня даже отображаются диски с данными. Один из них прям и называется: «OS Windows 8.1 PRO» с файлами всеми Windows. Может через него как-то можно запустить её?

KILLERIX_FX
( 20.04.20 17:20:17 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 17:20:17 MSK

Простите, я вынужден отлучиться на час — полтора. Когда вернусь — отпишусь и все новые сообщения прочитаю

KILLERIX_FX
( 20.04.20 17:31:58 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 17:20:17 MSK
izzholtik ★★★
( 20.04.20 17:32:54 MSK )

https://losst.ru/nastrojka-zagruzchika-grub Почитай вот здесь, там есть несколько разных способов. Рекомендую разобраться и настроить grub вручную. Графическую утилиту я ни разу не использовал, потому не знаю, насколько она хорошо работает. Плюс придется ее ставить скорее всего через ppa.

another ★★★★★
( 20.04.20 17:58:44 MSK )
Ответ на: комментарий от KILLERIX_FX 20.04.20 17:17:57 MSK

Наверное, это было не лучшее предложение с моей стороны – предлагать ручную настройку. Смотри сейчас у тебя несколько вариантов:

  • установить пакет os-prober и «найти и добавить» windows в конфиг grub с его помощью. Подробности погугли.
  • разобраться с ручной правкой конфига. (от советов я воздержусь по-меньшей мере пока)
  • загрузить windows из командной строки grub. Только я не уверен, что тебя такой метод устроит.

Setup System, которая вела в UEFI

это именно настройки BIOS/UEFI были или «черная консоль»?

при выполнении команды «sudo grub-update» терминал пишет, что такой команды нет,

а если я меняю (по руководству) порядок на «sudo update-grub», то он пишет, что для выполнения этой команды требуются права суперпользователя, а я не понимаю, как ему их дать

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

sudo bash 

может затребовать пароль пользователя

update-grub exit 

exit – необходим для завершения оболочки суперпользователя.

anonymous
( 20.04.20 17:58:54 MSK )
Ответ на: комментарий от anonymous 20.04.20 17:58:54 MSK

Попробуй сначала обновить конфиг grub. И посмотри в терминале добавился пункт с windows или нет?

Если я ничего не путаю, то grub.cfg будет в /boot/grub/ и команда

cat /boot/grub/grub.cfg | grep menuentry 

выдаст список всех пунктов меню, в том числе и windows должен быть.

anonymous
( 20.04.20 18:28:07 MSK )
Ответ на: комментарий от anonymous 20.04.20 17:58:54 MSK

Да, именно настройки, с графическим интерфейсом и кучей переключателей и вкладок (Я про UEFI). Команды сейчас в терминале попробую

KILLERIX_FX
( 20.04.20 18:33:49 MSK ) автор топика
Ответ на: комментарий от anonymous 20.04.20 18:28:07 MSK

Есть несколько пунктов с Mint Cinnamon, но с Windows не одного нет 🙁

KILLERIX_FX
( 20.04.20 18:43:11 MSK ) автор топика
Ответ на: комментарий от anonymous 20.04.20 17:58:54 MSK

После ввода команды: «update-grub exit» он начал ругаться на синтаксис того, что я написал в nano: «Добавление записи в загрузочное меню для конфигурации с микропрограммой EFI /etc/grub.d/40_custom: 3: /etc/grub.d/40_custom: menuentry: not found /etc/grub.d/40_custom: 4: /etc/grub.d/40_custom: regexp: not found /etc/grub.d/40_custom: 5: /etc/grub.d/40_custom: chainloader: not found /etc/grub.d/40_custom: 6: /etc/grub.d/40_custom: Syntax error: «>» unexpected» P.S. Несколько строчек кода сверху я не стал писать Вроде я в nano написал без ошибок, в гугле информации только не нашёл

KILLERIX_FX
( 20.04.20 18:45:53 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 18:45:53 MSK

я тоже мог где-то ошибиться. выложи на pastebin файл /etc/grub.d/40_custom – попробуем разобраться, что не так.

anonymous
( 20.04.20 19:33:20 MSK )
Ответ на: комментарий от anonymous 20.04.20 19:33:20 MSK
KILLERIX_FX
( 20.04.20 19:50:30 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 19:50:30 MSK

кажется, снова я был невнимателен. замени menuentry на submenu. затем попробуй снова обновить конфиг.

anonymous
( 20.04.20 20:03:47 MSK )
Ответ на: комментарий от anonymous 20.04.20 20:03:47 MSK

Попробовал, но всё так же не получилось 🙁

KILLERIX_FX
( 20.04.20 20:11:50 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 20:11:50 MSK

Хочу спросить. Если я сейчас удалю Linux Mint, то это ещё не значит, что я этим способом вернусь на Windows без переустановки?

KILLERIX_FX
( 20.04.20 20:14:53 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 20:11:50 MSK
anonymous
( 20.04.20 20:15:36 MSK )
Ответ на: комментарий от anonymous 20.04.20 20:15:36 MSK
KILLERIX_FX
( 20.04.20 20:19:06 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 20:14:53 MSK

Не надо ничего удалять или переустанавливать. Можешь, пока с grub не решиться, в System Setup выбрать загрузку windows. Mint при этом грузиться перестанет. Не знаю может там и настроить можно загрузку разных ОС, хотя это вряд ли.

anonymous
( 20.04.20 20:21:33 MSK )
Ответ на: комментарий от KILLERIX_FX 20.04.20 20:19:06 MSK

в общем я разобрался, где тебя подставил 🙁

сохрани этот текст, как /etc/grub.d/40_custom и обнови конфиг

#!/bin/sh exec tail -n +3 $0 # 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. menuentry "Windows" < regexp -s root '\((.+)\)' "$cmdpath" chainloader /EFI/Microsoft/Boot/bootmgfw.efi >

anonymous
( 20.04.20 20:42:43 MSK )
Ответ на: комментарий от KILLERIX_FX 20.04.20 20:19:06 MSK

я выложил этот файл на pastebin

тебе нужно его загрузить и «залить» в /etc/grub.d/40_custom командами

sudo bash cat "имя загруженного файла" > /etc/grub.d/40_custom 

проверить права и пользователя (в этой чехарде могло что-то изменится)

ls -l /etc/grub.d/40_custom 
-rwxr-xr-x 1 root root . 

троеточием я заменил неважный нам вывод, если будет что-то другое пиши что не так. если всё совпало, обновляй конфиг.

и закрой оболочку суперпользователя командой exit.

anonymous
( 20.04.20 20:57:26 MSK )
Ответ на: комментарий от anonymous 20.04.20 20:57:26 MSK

Простите, наверное глупый вопрос, но не могу не много разобраться. Терминал постоянно, как бы я не записывал, пишет «Нет такого файла или каталога», когда я прописываю имя загружаемого файла

KILLERIX_FX
( 20.04.20 21:09:14 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 21:09:14 MSK

он же в каталоге Download (Загрузки или иначе как-то), а терминал вероятно в домашней директории пользователя. Не обижайся, я всё забываю что многое тебе неочевидно…

выполни в терминале

find ./ -name "имя файла" 

anonymous
( 20.04.20 21:21:30 MSK )
Ответ на: комментарий от anonymous 20.04.20 20:57:26 MSK

Вроде получилось файл залить, но при выполнении следующей команды выдаёт «-rw-r–r– 1 root root», а не «-rwxr-xr-x 1 root root»

KILLERIX_FX
( 20.04.20 21:21:35 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 21:21:35 MSK

я вот думаю «а не ошибся ли я снова?». конфиг не обновляется?

sudo chmod +x /ect/grub.d/40_custom ls -l /ect/grub.d/40_custom less /ect/grub.d/40_custom 

первая команда вернет права на исполнение файла. вторая позволит в этом убедиться. третья покажет содержимое файла

anonymous
( 20.04.20 21:27:39 MSK )
Ответ на: комментарий от anonymous 20.04.20 21:27:39 MSK

О, после второй команды вывелось то, что нам требовалось: «-rwxr-xr-x 1 root root», вошёл в оболочку суперпользователя, ещё раз убедился в том, что вывелось то, что нам надо, обновил конфиг и опять вывелись эти ошибки: «https://pastebin.com/p7Lp1dVn»

KILLERIX_FX
( 20.04.20 21:45:38 MSK ) автор топика
Ответ на: комментарий от anonymous 20.04.20 21:27:39 MSK

Получилось! Разыскал в интернете команду по удалению файлов, разобрался, что эти файлы «40.custom.save.1» и т.д. понасоздавал я сам, видимо через Nano, когда разбирался в его функционале. Сейчас обновил конфиг с правами суперпользователя и мне написало: «Добавление записи в загрузочное меню для конфигурации с микропрограммой EFI завершено» — Это хороший знак?

KILLERIX_FX
( 20.04.20 21:53:36 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 20.04.20 21:53:36 MSK

молодец, догадался убрать не нужное.

мне написало: «Добавление записи в загрузочное меню для конфигурации с микропрограммой EFI завершено» — Это хороший знак?

думаю, да. посмотри grub.cfg

cat /boot/grub/grub.cfg|grep windows 
less /boot/grub/grub.cfg 

если добавился пункт с windows, пора проверять работоспособность этого пункта 🙂

anonymous
( 20.04.20 22:08:08 MSK )
Ответ на: комментарий от anonymous 20.04.20 22:08:08 MSK

Всё проделал, но пункта с Windows так и не появилось. Боюсь вот, чтобы загрузочные файлы винды не «затёрлись»

KILLERIX_FX
( 21.04.20 07:38:00 MSK ) автор топика
Ответ на: комментарий от KILLERIX_FX 21.04.20 07:38:00 MSK

пункта с Windows так и не появилось

Потому, что начали не с того конца.

Первое, что нужно сделать, выяснить, БИОС у тебя или УЕФИ. Вроде выяснили, что УЕФИ. Следующий шаг, какой режим включен в УЕФИ: ЕФИ или легаси.

Главное правило, все должно быть в одном режиме: УЕФИ, загрузчики, системы.

Без этого никакая магия не поможет тебе запускать системы.

Следующий шаг. Выяснить, в каком режиме запущен линукс. В файловом менеджере идешь в каталог /boot/grub. Если видишь в нем каталог i386-pc, то установлен грубПС. Если видишь каталог x86_64-efi, то установлен грубЕФИ. Зайди в каталог /sys/firmware. Если видишь там каталог efi, и в этом каталоге тоже есть файлы, то система запущена в режиме ЕФИ. Если каталога efi нет, то система запущена в режиме легаси. После этого выяснить, в каком режиме установлена Виндовс.

andytux ★★★★★
( 21.04.20 09:15:02 MSK )

Grub Customizer — настройка загрузчика системы

piwww ★★★★
( 21.04.20 11:17:42 MSK )

По идее все должно быть довольно просто (но это не точно).

Устанавливаешь os-prober или как то так, поищи в репозитории.

Затем: grub-install /boot/efi (убедись что efi раздел примонтирован- команда mount ). Эта команда переустановит загрузчик.

Далее: grub-mkconfig -o /boot/grub/grub.cfg Эта команда сконфигурирует конфиг и выведет на экран разделы efi

PS в системе должен быть установлен efibootmgr

anonymous
( 21.04.20 12:14:32 MSK )
Ответ на: комментарий от andytux 21.04.20 09:15:02 MSK

любезный, не в коем случае не ставлю под сомнение ваши знания и опыт, но

  • значительную часть этого треда я пытался помочь ТС добавить в меню grub пункт для загрузки Windows … и ничего не получилось. Действительно, магия какая-то 🙁
  • Оставим за скобками содержание этого пункта (я вполне допускаю, что там что-то может быть не верно), но вот почему он не добавляется в конфиг? Вопрос о его работоспособности не стоит на повестке дня просто потому, что он не добавляется в конфиг.

Может вы можете пояснить почему его отвергают? Я, честное слово, уже не понимаю, почему легальным образом не получается изменить конфиг загрузчика.

anonymous
( 21.04.20 18:12:22 MSK )
Ответ на: комментарий от anonymous 21.04.20 18:12:22 MSK

можете пояснить почему его отвергают?

Учитывая опыт ТС, сам боюсь того момента, когда придется объяснять ему, как редактировать конфиг. Честно говоря, в голом терминале или с помошью nano я бы не рискнул это делать. Без MC как без рук.

andytux ★★★★★
( 21.04.20 18:22:45 MSK )
Ответ на: комментарий от KILLERIX_FX 21.04.20 07:38:00 MSK

эти вещи не взаимосвязаны

  • пункт с Windows в меню загрузчика
  • загрузочные файлы винды

если есть и то и другое, то windows будет загружаться из меню загрузчика Mint. только и всего.

Ладно, давай действительно проверим есть ли там загрузчик Windows. Раздел /dev/sda7 должен быть примонтирован в точку /boot/efi примонтирован?

mount|grep sda7 

anonymous
( 21.04.20 19:07:03 MSK )
Ответ на: комментарий от andytux 21.04.20 18:22:45 MSK

ну, не знаю… человеческий фактор (в данном случае ТС) причина очевидная. мне показалось, что он быстро учиться и элементарные ошибки сам устраняет. вроде бы все исправили, а результата нет 🙁

я подумал, что вы свежим взглядом укажете на какой-то очевидный ляп… я вот не вижу ничего «криминального».

anonymous
( 21.04.20 19:18:06 MSK )
Ответ на: комментарий от anonymous 21.04.20 19:18:06 MSK

укажете на какой-то очевидный ляп…

Иногда, при генерации конфига, udate-grub видит ошибки и даже создает конфиг, но с другим именем (не помню с каким), но действующим остается старый. Иногда ошибка может попасть в новый конфиг. В этом случае бывает так, что часть конфига до ошибки выводится на экран и работает, а часть после ошибки не выводится. Поэтому новый, непроверенный код лучще помещать в конце конфига. Есть шанс, что хотя-бы часть конфига до ошибки останется рабочей.

Сегодня попробовал, добавил твой код в 40_custom. Конфиг сгенерировался без ошибок. Проверить работу не могу, нет УЕФИ, да и винды нет. Если проанализировать, то вторая строка вроде правильная, но чтобы она сработала, в первой нужно как минимум установить правильное значение переменной root. Не очень знаком с командой regexp, не уверен, что она делает то, что нужно.

andytux ★★★★★
( 22.04.20 04:23:33 MSK )
Ответ на: комментарий от anonymous 21.04.20 19:18:06 MSK

Продолжаем разговор. Решил практически посмотреть. В конфиг груба добавил код:

menuentry "Windows" < echo "[$root] $cmdpath" regexp -s root '\((.+)\)' "$cmdpath" echo '[$root]; sleep -v 16 chainloader /EFI/Microsoft/Boot/bootmgfw.efi >

До регекспа в переменной root (hd0,msdos1). Это было-бы правильным значенем. В переменной cmdpath (hd0). После регекспа в переменной root hd0, т.е. команда вырезала скобки. Но хоть со скобками, хоть без, это значение неверно. Загрузчик не будет найден.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *