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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: GRUB потерял одну систему из трёх  (Прочитано 4323 раз)

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

Оффлайн swampy_earl

  • Автор темы
  • Активист
  • *
  • Сообщений: 324
    • Просмотр профиля
GRUB потерял одну систему из трёх
« : 18 Апреля 2022, 09:02:19 »
Здравствуйте! Привет всем! Очень надеюсь на вашу помощь.

У меня на жестяке SSD две системы - Kubuntu 18.04 и ещё одна ОС из семейства Linux.

Сегодня я записал ещё Ubuntu Mate 20.04, в отдельный раздел. Всё хорошо, но после этого загрузчик GRUB потерял ту самую ОС из семейства Linux. Загрузчик отображает только Kubuntu 18.04 и Ubuntu Mate 20.04.

Есть ли способ обновить GRUB, чтобы он показывал все 3 системы, имеющиеся на  SSD?   

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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6965
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #1 : 18 Апреля 2022, 09:11:01 »
Цитировать
Есть ли способ обновить GRUB, чтобы он показывал все 3 системы...
Есть. Если ты все толково объяснишь, что(какие системы) , где(какое железо) , когда(БИОС или УЕФИ), как(в каком режиме).
И конечно-же, не помешает вывод "sudo fdisk -l", grub.cfg.

Оффлайн Папандопуло

  • Активист
  • *
  • Сообщений: 345
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #2 : 18 Апреля 2022, 09:52:27 »
А файловая система потеряшки какова.
даже не так.
1. Раньше BTRFS у меня не подтягивался. (давно забросил)
2. И чего там от Arch LinuxA типа Manjaro тоже хитрО. (тоже надоело)
« Последнее редактирование: 18 Апреля 2022, 11:57:53 от Папандопуло »

Оффлайн swampy_earl

  • Автор темы
  • Активист
  • *
  • Сообщений: 324
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #3 : 18 Апреля 2022, 11:49:13 »
andytux, Папандопуло - Прошу прощения, я думал что на этом форуме строго запрещено писать названия других систем, кроме Ubuntu.

Система, которая "потерялась" - "Фетровая шляпа 34". Соответственно файловая система - BTRFS.

"Потеря" произошла в результате обновления GRUBа, вызванного инсталляцией Ubuntu Mate 20.04.
« Последнее редактирование: 18 Апреля 2022, 11:50:49 от swampy_earl »

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3809
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #4 : 18 Апреля 2022, 19:09:17 »
"Потеря" произошла в результате обновления GRUBа, вызванного инсталляцией Ubuntu Mate 20.04.
swampy_earl, а если переустановить GRUB из Kubuntu 18.04, просто отметить все файлы связанные с GRUB, например, в пакетном менеджере Synaptic и переустановить, будет какой-то положительный результат, или нет?
Я странен, а не странен кто ж? (С)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6828
  • 20% Cooler
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #5 : 18 Апреля 2022, 22:52:22 »
swampy_earl, Из Ubuntu Mate 20.04 покажите
grep _OS_ /etc/default/grub

Пользователь добавил сообщение 18 Апреля 2022, 22:56:52:
И при установке не был ли примонтирован раздел с "потерявшейся" системой? (Вручную, либо mountpoint в инсталлере)
« Последнее редактирование: 18 Апреля 2022, 22:56:52 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн swampy_earl

  • Автор темы
  • Активист
  • *
  • Сообщений: 324
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #6 : 19 Апреля 2022, 10:05:16 »
ALiEN175, andytux - Спасибо! Попробовал Ваши команды, обе. Но, к сожалению, терминал на них не реагирует. Просто "возвращает строку".

Происходит это как на Ubuntu MATE, так и на Kubuntu 18.04.

Раздел с потерявшейся системой, при инсталляции Ubuntu MATE, я не трогал совсем. Он целый! И даже доступный из других из Ubuntu, для просмотра например.
« Последнее редактирование: 19 Апреля 2022, 10:07:40 от swampy_earl »

Оффлайн Папандопуло

  • Активист
  • *
  • Сообщений: 345
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #7 : 19 Апреля 2022, 10:15:57 »
OS-PROBER не видит (недопилен, недоделан, не умеет, не хочет вобщем пофигу) BTRFS.
Загрузи любой Live Убунты и запусти - sudo os-prober, и увидишь, что в списке вывода нету твоей потеряшки.

Если не горит, то забей и забудь.
.
« Последнее редактирование: 19 Апреля 2022, 10:50:17 от Папандопуло »

Оффлайн swampy_earl

  • Автор темы
  • Активист
  • *
  • Сообщений: 324
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #8 : 19 Апреля 2022, 21:00:36 »
Очень интересно, спасибо огромное!

И всё-таки я полюбил эту систему. Хотелось бы её восстановить. Я уже пытался через grub-rescue загрузиться, но не вышло. Видимо Вы правы.

Итак, традиционные "Убунтовские" grub-загрузчики не видят "Федьку" и BTRFS. Но "Федька" видимо использует какой-то другой загрузчик, который видит Ubuntu (и другие линуксы с файловой системой ext4).

Он такой... на чёрном фоне, с большими буквами. У меня раньше был такой. Блин, как бы его восстановить теперь!  :)

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3809
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #9 : 19 Апреля 2022, 21:31:45 »
Я уже пытался через grub-rescue загрузиться, но не вышло.
А после Boot-Repair ещё не пробовал? Если попробуешь, отпишись, интересен результат для твоего случая.
Я странен, а не странен кто ж? (С)

Оффлайн Папандопуло

  • Активист
  • *
  • Сообщений: 345
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #10 : 19 Апреля 2022, 21:55:16 »
Я брал кусок grub.cfg c системы на BTRFS. Вставлял в etc/grub.d/40_custom. sudo update-grub. И это приходилось делать каждый раз при обновлении ядра. Потом забил на эту новомодность.
P.S.
Пару раз система по снимкам система не восстановилась.

Можно конечно напрямую влезть в EFI-раздел. И там исправить первичность загрузки. Но это уже давно не интересно.

Пользователь добавил сообщение 19 Апреля 2022, 23:09:31:
Но "Федька" видимо использует какой-то другой загрузчик

Ничего твой Федька другого не использует. Это такие параметры организации загрузки именно на BTRFS. Посмотреть и сравнить GRUB.CFG на EXT4 и на BTRFS.
Там кажется еще одна собака порылась. Могут быть проблемы с БЭКАПом системы на BTRFS "с наружи".

 
« Последнее редактирование: 19 Апреля 2022, 23:09:31 от Папандопуло »

Оффлайн fita

  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #11 : 20 Апреля 2022, 02:34:29 »
Система, которая "потерялась" - "Фетровая шляпа 34". Соответственно файловая система - BTRFS.

swampy_earl, в последней установленной ОС сделать:

sudo apt update
sudo apt install btrfs-progs btrfs-tools
sudo update-grub

?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6965
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #12 : 20 Апреля 2022, 04:07:34 »
Вежливость конечно замечательно, но поругаю тебя.
Цитировать
Хотелось бы её восстановить.
Нет. Ты пришел сюда поохать. Без точного понимания что, где, когда, угадать почти невозможно. А ты не дал абсолютно никакой информации, только ахи-охи. Внимательно читай "Ответ 1".
Выполни в терминале:
sudo fdisk -lВывод покажи сюда, желательно указать, на каких разделах какие системы.
Выполни в терминале:
sudo blkidВывод покажи сюда.
Покажи содержимое файла grub.cfg.
Без этого говорить не о чем.
« Последнее редактирование: 20 Апреля 2022, 04:24:26 от andytux »

Оффлайн Папандопуло

  • Активист
  • *
  • Сообщений: 345
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #13 : 20 Апреля 2022, 08:13:34 »
Вангую - потеряшка у ТС Fedora. (каламбурчик) шляпа со ШЛЯПОЙ. И это ожидает любого, кто по первой поставит сначала ОС на BTRFS, а затем решит добавить первозагрузкой что угодно на какой угодно ФС.   
« Последнее редактирование: 20 Апреля 2022, 08:23:06 от Папандопуло »

Оффлайн swampy_earl

  • Автор темы
  • Активист
  • *
  • Сообщений: 324
    • Просмотр профиля
Re: GRUB потерял одну систему из трёх
« Ответ #14 : 01 Мая 2022, 21:35:08 »
andytux - Благодарю за критику.  ;) Да, в таких вопросах нужна конкретика. Я невнятно объяснил ситуацию. Сам не до конца понимал...

Мой комп умеет только "биос" - не "ефи".

Суть проблемы - удалён boot-раздел (partition), где лежали "граб2", ядро, "инитрамфс". Вот "Федора34" и не загружается теперь.

На жёстком диске btrfs с системой лежат 2 папки - home и root. Это "подтома" (subvolumes). И это усугубляет проблему.  :(

Я нашёл в интернете, как замонтировать систему через live-usb той же системы. Как получить ядро и сгенерить инитрамфс командой dracut. Вот хорошее руководство.

www.superuser.com/questions/1234860/accidentally-deleted-boot-partition

Долго и тяжело разбирался... Выполнил всю инструкцию. Смонтировал "рут" через subvol=root. Удалось записать "граб2" на /dev/sda и даже создать конфиг.

Но, блин, при перезагрузке я всё равно получаю чёрный экран и "граб-терминал" (не grub-rescue).

Я пытаюсь поднять систему через этот "граб-терминал". Прописываю инитрамфс.имдж и ядро. Но я не знаю, как указать путь к "руту", справа от пути к ядру. Потому что у меня рут находится на "подтоме", а не в корне диска /dev/sda3. И я не знаю, как указать к нему путь через "граб-терминал". Когда я пишу просто /dev/sda3, система выдаёт ошибку при загрузке. Видимо не находит "рут".

Вот здесь чувак пишет, что указать путь к "подтому" вообще нельзя. Никак.

https://forums.fedoraforum.org/showthread.php?314197-booting-Fedora-from-grub2-command-line

Теперь я вообще не понимаю, что делать.  :) Я в тупике.

Всё это время пытался восстановить систему. Реально всё перепробовал. Наломал дров, умудрился стереть таблицу разделов и заново их востановить через testdisk. Но зато я узнал просто массу новой и полезной информации. =)) Так что даже хорошо, что всё так обернулось.

 

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