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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Grub не определяет ОС на другом SSD  (Прочитано 5453 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fgukalo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Grub не определяет ОС на другом SSD
« : 27 Октября 2019, 10:25:22 »
Всем привет!
У меня 2 SSD, на одном из них стоит Kubuntu

Диск /dev/sdb:
(Нажмите, чтобы показать/скрыть)

и Диск /dev/sda:
(Нажмите, чтобы показать/скрыть)


Никаких проблем с запуском систем с обоих дисков нет (при переходе на другой SSD через BIOS), но хотел бы, чтобы grub, расположенный на sdb, мог переходить к запуску ОС (там будет windows 10) на диске sda.

Мои усилия напару с гуглом не привели к положительному результату.
Подскажите, пож!
Заранее спасибо!
« Последнее редактирование: 27 Октября 2019, 10:31:40 от fgukalo »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #1 : 27 Октября 2019, 10:41:25 »
 А теперь еще раз, но четко и понятно, что, где, какая проблема.
Цитировать
на одном из них стоит Kubuntu
Подозреавю, что на sdb, но хочу точно узнать от тебя.
Цитировать
Никаких проблем с запуском систем с обоих дисков нет
Где и какая вторая система. Далее ты говоришь, что Windows 10 еще только будет. А что есть?
Цитировать
чтобы grub, расположенный на sdb, мог переходить к запуску ОС
Судя по разметке, груб ЕФИ. Будет без проблем запускать системы в режиме ЕФИ.
Какие проблемы.

Оффлайн fgukalo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #2 : 27 Октября 2019, 11:21:28 »
А теперь еще раз, но четко и понятно, что, где, какая проблема.
Цитировать
на одном из них стоит Kubuntu
Подозреавю, что на sdb, но хочу точно узнать от тебя.
Да, стоит на sdb.

Цитировать
Никаких проблем с запуском систем с обоих дисков нет
Где и какая вторая система. Далее ты говоришь, что Windows 10 еще только будет. А что есть?
На sda изначально у меня стояла ubuntu и windows 10. На sda стоял grub от ubuntu, и обе системы хорошо загружались.
На sdb поставил Kubuntu. Загрузчик от Kubuntu, установленный в sdb, никак не мог увидеть обе ОСи на sda. Конкретно сейчас на sda стоит только Windows 10 - его тоже из-под sdb grub не видит.

Цитировать
чтобы grub, расположенный на sdb, мог переходить к запуску ОС
Судя по разметке, груб ЕФИ. Будет без проблем запускать системы в режиме ЕФИ.
Какие проблемы.
Тут я чего-то не понял, но во всяком случае, не получается...
« Последнее редактирование: 27 Октября 2019, 11:24:04 от fgukalo »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #3 : 27 Октября 2019, 11:45:18 »
Цитировать
Судя по разметке, груб ЕФИ. Будет без проблем запускать системы в режиме ЕФИ.
...
Тут я чего-то не понял
Жаль, это и есть ответ на твои беды. Все в одном режиме - UEFI, загрузчик, система.
Попробую прояснить.
Цитировать
На sda изначально у меня стояла ubuntu и windows 10
Обе системы стояли в режиеме легаси. Зогрузчик грубПС запускал обе системы.
Цитировать
На sdb поставил Kubuntu. Загрузчик от Kubuntu, установленный в sdb, никак не мог увидеть обе ОСи на sda
Kubuntu установил в режиме ЕФИ. Загрузчик грубУФИ запускает системы в режиме ЕФИ.
Так как на sda у тебя системы в режиме легаси, то он их не запускает, хотя Ubuntu в принципе может.
Цитировать
сейчас на sda стоит только Windows 10
Стоит в режиме легаси. Поэтому грубЕФИ ее никак не увидит и не запустит.
Чтобы установить Windows в режиме ЕФИ, как минимум, на диске sda тебе нужно создать таблицу разделов gpt. Это требование Windows.
Или переустанавливать Kubuntu в легаси режиме.
 Далее более экзотические варианты.
Можно установить грубПС. На любой диск - sda, sdb. И им запускать обе системы.
Можно Windows установить на sda в ЕФИ режиме и там же создать еще один ESP-раздел, в который она и установит свой ЕФИ-загрузчик.

Оффлайн fgukalo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #4 : 27 Октября 2019, 11:57:27 »
Цитировать
Судя по разметке, груб ЕФИ. Будет без проблем запускать системы в режиме ЕФИ.
...
Тут я чего-то не понял
Жаль, это и есть ответ на твои беды. Все в одном режиме - UEFI, загрузчик, система.

спасибо! буду разбираться.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #5 : 28 Октября 2019, 07:11:35 »
fgukalo, вот тема по уменьшению количества загрузочных записей в UEFI.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #6 : 30 Октября 2019, 10:01:53 »
Конкретно сейчас на sda стоит только Windows 10 - его тоже из-под sdb grub не видит.

В 10-ку можете загрузиться (любым способом)? Если можете, то загрузитесь, на клавиатуре Win+R, введите diskmgmt.msc -> OK. Откроется Управление дисками, сделайте и покажите его скрин. Посмотрим, может можно добавить виндовый UEFI загрузчик, тогда 10-ка переустанавливать не нужно будет.

Забыл спросить, 10-ка х64?
« Последнее редактирование: 30 Октября 2019, 10:25:24 от Дюшик »

Оффлайн fgukalo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #7 : 16 Ноября 2019, 17:51:19 »
Всем ещё раз привет и спасибо за участие!
По всей видимости, проблемы мои связаны с недопониманием каких-то вещей, поэтому продолжаю разбираться.

В 10-ку можете загрузиться (любым способом)? Если можете, то загрузитесь, на клавиатуре Win+R, введите diskmgmt.msc -> OK. Откроется Управление дисками, сделайте и покажите его скрин. Посмотрим, может можно добавить виндовый UEFI загрузчик, тогда 10-ка переустанавливать не нужно будет.

Забыл спросить, 10-ка х64?
Стоит в режиме легаси. Поэтому грубЕФИ ее никак не увидит и не запустит.
Чтобы установить Windows в режиме ЕФИ, как минимум, на диске sda тебе нужно создать таблицу разделов gpt. Это требование Windows.
Или переустанавливать Kubuntu в легаси режиме.

Вот мои диски:
(Нажмите, чтобы показать/скрыть)

На sda стоит windows 10 x64, таблица разделов gpt:
(Нажмите, чтобы показать/скрыть)
На разделах sdb стоят разные убунты, таблица разделов также gpt.
(Нажмите, чтобы показать/скрыть)

При запуске компа grub 2.04 (который, как я понял, запускается из sdb1) не видит windows:
(Нажмите, чтобы показать/скрыть)

При этом я обратил внимание, что если в BIOS выставить запуск только UEFI, то в EZmode мой диск sdb вообще не виден:
(Нажмите, чтобы показать/скрыть)

А вот если выставить только legasy, то в EZmode видно всё сразу (не говоря уже про UEFI+legasy):
(Нажмите, чтобы показать/скрыть)

Подскажите, пожалуйста, где я неправильно понимаю ситуацию.
« Последнее редактирование: 16 Ноября 2019, 18:00:15 от fgukalo »

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #8 : 16 Ноября 2019, 19:03:07 »
fgukalo,
Вы 10-ку переустановили в UEFI режиме? Если да, то GRUB после этого пробовали обновить

sudo update-grub
Если 10-ку не переустанавливали, то что-то концы с концами не сходятся. В первом Вашем посте на /dev/sda разметка MBR, а в посте №7 разметка на этом диске GPT.

Оффлайн fgukalo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #9 : 16 Ноября 2019, 21:48:18 »
fgukalo,
Вы 10-ку переустановили в UEFI режиме? Если да, то GRUB после этого пробовали обновить

sudo update-grub
Если 10-ку не переустанавливали, то что-то концы с концами не сходятся. В первом Вашем посте на /dev/sda разметка MBR, а в посте №7 разметка на этом диске GPT.

Груб, конечно, обновлял. Не видит.

Да, десятку переустанавливал на gpt.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1794
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #10 : 17 Ноября 2019, 01:22:52 »
Да, десятку переустанавливал на gpt.
Вин 10 установлена в уефай режиме, все дистрибутивы нужно было заливать на флешку тоже для уефай и устанавливать в уефай, обновление граба делать из крайнего дистрибутива... сколько у тебя их там...4-5 ?

Оффлайн fgukalo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #11 : 17 Ноября 2019, 10:13:51 »
Вин 10 установлена в уефай режиме, все дистрибутивы нужно было заливать на флешку тоже для уефай и устанавливать в уефай, обновление граба делать из крайнего дистрибутива... сколько у тебя их там...4-5 ?
Я думал, если ставишь на gpt, то обязателен режим UEFI, и это сработает автоматом.
Да, сейчас 5 разных убунт на втором диске (они для тренировок, так что запросто можно и переустановить).
Тогда подскажите, пожалуйста, как делать флешку загрузочную правильно. Я пользовался программой Multisystem:
(Нажмите, чтобы показать/скрыть)

Как назначить режим установки UIFI?
« Последнее редактирование: 17 Ноября 2019, 10:29:12 от fgukalo »

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #12 : 17 Ноября 2019, 10:21:02 »
fgukalo,
У Вас Убунты  и так установлены в UEFI  режиме. Попробуйте загрузиться в Kubuntu на  /dev/sda2 и в ней обновить GRUB. GRUB нужно обновлять из той системы которой он "принадлежит". Если Вы устанавливали системы стандартно, то GRUB нужно обновлять из последней устанавливавшейся системы, о чём уже сказал  vladimirzhuravlev.
« Последнее редактирование: 17 Ноября 2019, 10:25:15 от Дюшик »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #13 : 17 Ноября 2019, 10:36:00 »
Цитировать
Я думал, если ставишь на gpt, то обязателен режим UEFI
Windows для установки в режиме УЕФИ тербует таблицу разделом gpt.
*бунту такого троебования не выдвигает. У меня древний ноут, когда еще не было слов UEFI, GPT. Делал разметку gpt и устанавливал *бунту в режиме БИОС.
Цитировать
сейчас 5 разных убунт на втором диске
Пока еще ничего не ясно.
Во первых. Груб какой системы актуальный. Если устанавливал на автомате, то это должен быть груб, последней из установленных систем.
Судя по версии груба (видно на скриншоте), это ubuntu 19.10. В ней и нужно выполнять update-grub.
Во вторых. Чтобы узнать в каком режиме запустилась эта *бунту, выполни в терминале и покажи вывод:
bootctl status

Оффлайн fgukalo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Grub не определяет ОС на другом SSD
« Ответ #14 : 17 Ноября 2019, 10:43:30 »
У Вас Убунты  и так установлены в UEFI  режиме. Попробуйте загрузиться в Kubuntu на  /dev/sda2 и в ней обновить GRUB. GRUB нужно обновлять из той системы которой он "принадлежит". Если Вы устанавливали системы стандартно, то GRUB нужно обновлять из последней устанавливавшейся системы, о чём уже сказал  vladimirzhuravlev.
Судя по версии груба (видно на скриншоте), это ubuntu 19.10. В ней и нужно выполнять update-grub.

Последней была установлена xubuntu на sdb6. Вот, попытался обновить:
(Нажмите, чтобы показать/скрыть)
А вообще-то всегда груб настраивал из kubuntu, которая была установлена первой

о вторых. Чтобы узнать в каком режиме запустилась эта *бунту, выполни в терминале и покажи вывод:
Код: [Выделить]
bootctl status

(Нажмите, чтобы показать/скрыть)


Кстати, я это уже понял, что загружается *buntu не в UEFI, это легко проверить в биосе.
И вот ещё, ребят, вопрос: если я подряд несколько *bunt поставил, то почему они не заменяют груб на новый? А вот как только я захотел поставить ещё на тот же диск openSuse, то *buntовский груб слетел, пришлось восстанавливать.
« Последнее редактирование: 17 Ноября 2019, 11:02:27 от fgukalo »

 

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