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


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

Автор Тема: Новая Ubuntu 20.04 на втором диске не видит старую 18.04 на первом  (Прочитано 184537 раз)

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

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 4061
  • Kubuntu 12.04, 24.04, 25.04, 25.10
    • Просмотр профиля
До лампочки.
Где-то такое уже было. А, в "Операция Ы". Давеча ей отмечали 55 лет.
Я странен, а не странен кто ж? (С)

Оффлайн greg.bul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Вывод. В груб из Ubuntu 18.04 еще нет модуля tpm. Поэтому запускает все, всегда и везде.
В груб из Ubuntu 20.04 есть модуль tpm. Запускает только установленную Ubuntu 20.04. Ничего другого просто не видит. Удаление модуля командой "rmmod tpm" решает проблему. Груб начинает видеть и запускать любую систему.
Большое спасибо за решение проблемы!

Оффлайн Вокруг

  • Участник
  • *
  • Сообщений: 194
    • Просмотр профиля
модуль tpm
Можно вкратце, что это и зачем, и что будет, если отключать его?
Вам телеграмма @vokruglinux

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Цитировать
вкратце, что это и зачем
Загляни в каталог /boot/grub/x86_64-efi. Увидишь почти три сотни файлов с расширением ".mod". Это и есть модули груба.
Каждый для какой-то своей задачи. Для чего конкретно tpm, я не знаю. Недавно на форуме была тема, с жалобой на новый груб. В этой теме была сслылка на зарубежный сайт, где человек описывал, что случано обнаружил, что удаление этого модуля устраняет проблему (взял себе на заметку). Не могу найти эту тему.
Цитировать
что будет, если отключать его?
Груб начинает работать так-же, как в Ubuntu 18.04, в которой этого модуля просто нет, т.е.:
Цитировать
...видеть и запускать любую систему

Оффлайн greg.bul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Вывод. В груб из Ubuntu 18.04 еще нет модуля tpm. Поэтому запускает все, всегда и везде.
В груб из Ubuntu 20.04 есть модуль tpm. Запускает только установленную Ubuntu 20.04. Ничего другого просто не видит. Удаление модуля командой "rmmod tpm" решает проблему. Груб начинает видеть и запускать любую систему.
После обновления 20.04 опять не видит старую ubuntu. Запускаю rmmod tpm и получаю фигу с маслом, пишет, что tpm теперь встроенный.
Есть идеи как убрать этот зловредный tpm из груба? Очень не хочется скачивать Ubuntu старой версии, ставить на дополнительный диск и таким способом запустить ubuntu 18.04 с родного диска.
Или можно ещё как-то загрузить ubuntu, которая не видна в загрузчике?

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3318
    • Просмотр профиля
А через меню загрузки BIOS/UEFI материнской платы, родным загрузчиком от 18.04 не грузится?
А чего это вы тут делаете, а?

Оффлайн greg.bul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
А через меню загрузки BIOS/UEFI материнской платы, родным загрузчиком от 18.04 не грузится?
20.04 при обновлении перезаписала старый grub на основном диске, так что теперь в биосе нет строки загрузчика старой системы.

Пользователь добавил сообщение 27 Августа 2024, 12:41:19:
Раньше делал rmmod tpm и после update-grub всё восстанавливалось. Теперь фиг.
« Последнее редактирование: 27 Августа 2024, 12:41:19 от greg.bul »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Что обновил, где обновил, насколько обновил, непонятно. Может дело вообще не в tpm.
Честно говоря, с тех-пор он мне нигде никогда не мешал. Может потому, что в моем конфиге он удаляется.

Раньше делал rmmod tpm и после update-grub всё восстанавливалось.
Что делал, как делал. Например, здесь фрагмент кода моего конфига. И никакой update-grub не в силах помешать его удалению.
Честно говоря, грубом из 20.04 кроме той темы почти не пользовался, как и самой 20.04. Сразу перешел на 22.04 и её груб. Сейчас, всё чаще, использую груб от 24.04, особенно в качестве "независимого от системы". Хотя в конфиге так же удаляется модуль tpm, никаких огрехов в грубе от 24.04 не замечал.

Цитировать
...так что теперь в биосе нет строки загрузчика старой системы.
Давай называть вещи правильно. Если действительно БИОС, то в нём никогда и не было никаких строк загрузчика. Если речь всё-таки об УЕФИ, то конкретно модуль груба tpm никак не влиял на наличие или отсутствие загрузочной записи в УЕФИ. И вообще, никакая версия груба никак не может повлиять на наличие в УЕФИ загрузочной записи.

Цитировать
Запускаю rmmod tpm и получаю фигу с маслом, пишет, что tpm теперь встроенный.
Из ubuntu 22.04:
~$ sudo ls -l /boot/grub/x86_64-efi/tpm*
-rw-r--r-- 1 root root 6440 Sep 12  2022 /boot/grub/x86_64-efi/tpm.mod
Как был отдельным модулем (файлом) так и есть.
« Последнее редактирование: 27 Августа 2024, 13:19:13 от andytux »

Оффлайн greg.bul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Как был отдельным модулем (файлом) так и есть.
rmmod tpm выдает ошибку, пишет, теперь он buildin, встроенный.
Файл tpm.mod при этом есть. Я его потом вообще удалил, но это тоже не помогло.
В Биосе tpm отключал, не помогло.
Помогла установка временной 18.04 на отдельный ssd-диск, копирование файла grub.cfg из старой системы во временную, перезагрузка, выбор старой системы в загрузчике, дальше grub-install и update-grub.
Теперь всё работает как раньше.
Понимаю, что надо переходить на свежую систему, но это работа не на один день, и большая вероятность повторного решения старых проблем, про которые давно забыл, и появления новых.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Понимаю, что надо переходить на свежую систему, но это работа не на один день, и большая вероятность повторного решения старых проблем, про которые давно забыл, и появления новых.
Совсем не обязательно переходить на новую систему. Чтобы после каждого обновления повторно не решать старые проблемы - загрузчик независимый от системы. Если знаешь, работы на полчаса. Если не знаешь, то ты ничего не ломаешь, не затрагиваешь старое, можно делать постепенно.
Одну ссылку в качестве примера уже давал. Еще одна (здесь груб от 24.04). Какие только системы не загружал, на разных компьютерах.
Еще пример. В этой теме, тоже, вроде как, оказался виноват груб примерно того времени, что и 20.04.
« Последнее редактирование: 27 Августа 2024, 14:20:59 от andytux »

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1952
    • Просмотр профиля
В груб из Ubuntu 18.04 еще нет модуля tpm
Этот модуль чип распаянный на матери (Trusted Platform Module) — криптопроцессор, в котором хранятся криптографические ключи для защиты информации. Если в Биос в секьюрити есть упоминание tpm, чип распаян.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Есть чип, а есть модуль груба (файл).

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 839
  • 好红狼
    • Просмотр профиля
Я тоже обратил внимание, что в UEFI-режиме в меню загрузки GRUB нет предыдущих версий Ubuntu, установленных на данном компьютере. раньше, когда не было UEFI,всё было нормально. Как вариант, использовать меню загрузки материнской платы (UEFI). Либо отказаться от UEFI-загрузки в пользу традиционной (через MBR).
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3318
    • Просмотр профиля
Забыли про то что по умолчанию выключили меню загрузки?

Я у одного товарища так включал:
nano /etc/default/grubТам приводим строку к такому виду
GRUB_DISABLE_OS_PROBER=false
Затем
sudo update-grub
А чего это вы тут делаете, а?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Забыли про то что по умолчанию выключили меню загрузки?
Про это тоже не надо забывать. Но.
Это действует на 30_os-prober. А пункты для *бунту создает 10_linux (можно посмотреть по комментариям в grub.cfg). Возможно конечно так завернуть, что *бунту посчитает за "другие системы" и тогда их будет обнаруживать 30_os-prober.
А еще лучше, особенно для таких случаев, самому решать, что, где, как искать и как это будет называться.
« Последнее редактирование: 30 Августа 2024, 08:01:04 от andytux »

 

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