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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Перенос системы на другой SSD. Проблема с GRUB  (Прочитано 359555 раз)

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

Оффлайн ljokmort

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Всем привет. У меня возникла задача перенести систему на другой SSD. Для этого я провёл следующие операции:
  • Я разбил новый SSD на 3 раздела efi, root, home. В efi нужные флаги установил.
  • Скопировал содержимое /boot/efi на новый носитель в соответствующий раздел.
  • Сделал backup системы и распаковал его на новый носитель в соответствующий раздел.
  • На новом носителе поправил файл /etc/fstab, заменив все UUID на новые.
  • Сделал chroot в систему в новом носителе. Установил загрузчик командой grub-install, он выдал предупреждения. Обновил GRUB командой update-grub, обновление успешно.
В результате загрузки с нового носителя вместо меню GRUB я вижу только консоль GRUB. Как вы видите, установку загрузчика я делал по инструкции, но это привело к иному результату. Бьюсь над этим уже более 2-х дней. Подскажите, что я сделал не так?

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #2 : 14 Августа 2023, 01:01:37 »
Скопировал содержимое /boot/efi на новый носитель в соответствующий раздел.
тут ошибка. "Вручную" в efi залезать абсолютно не надо.

Установил загрузчик командой grub-install, он выдал предупреждения.
А где непосредственно текст предупреждений?

установку загрузчика я делал по инструкции,
по какой инструкции?
🖥 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

Оффлайн ljokmort

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #3 : 14 Августа 2023, 01:22:57 »
по какой инструкции?
Которая есть везде, после запроса "восстановить grub".
А где непосредственно текст предупреждений?
Вот текст предупреждения:
Выполняется установка для платформы i386-pc.
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
grub-install: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
grub-install: ошибка: не будет продолжена с использованием blocklists.
Эти предупреждения мне ни о чём не говорят. Что с этим делать, понятия не имею. Везде пишут, что надо использовать команду grub-install, а от неё увы толку никакого, а альтернативы нет никакой.
« Последнее редактирование: 14 Августа 2023, 01:28:31 от ljokmort »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #4 : 14 Августа 2023, 01:45:51 »
которая есть везде, после запроса "восстановить grub".
точную ссылку можно?

Вот текст предупреждения:
Очень похоже, что grub устанавливаете на раздел вместо диска.
🖥 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

Оффлайн ljokmort

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #5 : 14 Августа 2023, 01:55:55 »
Очень похоже, что grub устанавливаете на раздел вместо диска.
А вот и не похоже! Я точно набираю:
grub-install /dev/sdb
Указываю на само устройство. Сверх этого я не знаю.
И он мне несёт эту чушь.
точную ссылку можно?
Вот для примера: https://help.ubuntu.ru/wiki/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_grub. Так везде в целом пишут одно и тоже. Проблема с grub-install есть, а практического решения увы нет.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #6 : 14 Августа 2023, 02:14:56 »
grub-install /dev/sdb
если вы не в целевой системе (chroot) - команда бесполезна. (смотрите --root-directory)
🖥 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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #7 : 14 Августа 2023, 03:24:36 »
успешного выполнения команды chroot.
Устройства смонтировали через --bind?

sudo update-grub /dev/sdb --root-directory=/mnt/root

grub-install
Пользователь добавил сообщение 14 Августа 2023, 03:33:25:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 14 Августа 2023, 03:33:25 от 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

Оффлайн ljokmort

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #8 : 14 Августа 2023, 05:01:37 »
Устройства смонтировали через --bind?
Да.

sudo update-grub /dev/sdb --root-directory=/mnt/root
Это опечатка. Я эту строчку сюда руками писал второпях. Так что забей.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6918
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #9 : 14 Августа 2023, 05:11:59 »
Цитировать
Подскажите, что я сделал не так?
Всё. Даже еще до первого пункта:
Цитировать
Я разбил новый SSD на 3 раздела efi, root, home
Отдельный хоме даст тебе просраться отдельно.
Ни слова конкретики, что, откуда, куда и зачем.

Цитировать
Которая есть везде, после запроса "восстановить grub".
Не надо далеко ходить. На форуме все это есть в сотнях экземпляров.

Цитировать
sudo update-grub /dev/sdb --root-directory=/mnt/root
Вообще из разряда бред сивой кобылы. Такими пробами обычно все гробят в конец.

Цитировать
ыполняется установка для платформы i386-pc.
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
...
 
Эти предупреждения мне ни о чём не говорят.
Сообщение, что ты пытаешься впихнуть невпихуемое, абсолютно неуместное в данном случае.
« Последнее редактирование: 14 Августа 2023, 05:58:17 от andytux »

Оффлайн ljokmort

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #10 : 14 Августа 2023, 06:20:48 »
Сообщение, что ты пытаешься впихнуть невпихуемое, абсолютно неуместное в данном случае.
Программа установки из Live-CD каким-то образом впихнула невпихуемое.

Пользователь добавил сообщение 14 Августа 2023, 06:44:17:
Я решился на эксперимент. На работающей системе набрал команду:
sudo grub-install /dev/sdaи получил ту же ошибку
Выполняется установка для платформы i386-pc.
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
grub-install: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
grub-install: ошибка: не будет продолжена с использованием blocklists.
Похоже, что проблема в самом grub-install.

UPD. Я загрузился в систему с консоли GRUB, параметры загрузки и UUID корня пришлось писать руками. Система с нового SSD загрузилась. Пробывал оттуда установить GRUB, grub-install и там пишет ту же ошибку. В общем кривой grub-install.
« Последнее редактирование: 14 Августа 2023, 06:55:49 от ljokmort »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #11 : 14 Августа 2023, 06:57:50 »
набрал команду:
lsblkпокажите
🖥 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

Оффлайн ljokmort

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #12 : 14 Августа 2023, 07:25:55 »
покажите
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111,8G  0 disk
├─sda1   8:1    0   100M  0 part /boot/efi
├─sda2   8:2    0    16G  0 part /
└─sda3   8:3    0  95,7G  0 part /home
sdb      8:16   0 223,6G  0 disk
├─sdb1   8:17   0   100M  0 part
├─sdb2   8:18   0    32G  0 part
└─sdb3   8:19   0 191,5G  0 part
На sda действующая система. На sdb её клон.
« Последнее редактирование: 14 Августа 2023, 07:28:16 от ljokmort »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6918
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #13 : 14 Августа 2023, 08:10:02 »
Цитировать
Похоже, что проблема в самом grub-install.
...
В общем кривой grub-install.
Еще раз. Проблема в тебе. Пытаешься применить, абсолютно неуместное в данном случае. Трусы через через голову значительно уместнее.
Буквально позавчера, вразумлял одного.
Повторю для тебя, а то боюсь не найдешь.
Начать, как всегда, с "ответа на три вопроса". Не зря взял в кавычки. Ищи эту фразу, вместе с кавычками, на форуме.
На компьютере БИОС или УЕФИ?
Если УЕФИ, то в каком режиме запускается система?
Ответы больше нужны тебе. Я уже все увидел в обрывках той лабуды, что ты натворил.

Цитировать
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111,8G  0 disk
├─sda1   8:1    0   100M  0 part /boot/efi
├─sda2   8:2    0    16G  0 part /
└─sda3   8:3    0  95,7G  0 part /home
sdb      8:16   0 223,6G  0 disk
├─sdb1   8:17   0   100M  0 part
├─sdb2   8:18   0    32G  0 part
└─sdb3   8:19   0 191,5G  0 part
 
На sda действующая система. На sdb её клон.
Новый диск больше старого. Самое простое. Клонировать весь диск. Командой dd или какой-нибудь clonezilla.
« Последнее редактирование: 14 Августа 2023, 08:13:09 от andytux »

Оффлайн ljokmort

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Перенос системы на другой SSD. Проблема с GRUB
« Ответ #14 : 14 Августа 2023, 08:31:38 »
На компьютере БИОС или УЕФИ?
Если УЕФИ, то в каком режиме запускается система?
В компе UEFI, и в этом же режиме запускается. Что вывод команды "efibootmgr -v" это подтверждает:
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0005,0006,0007
Boot0004* ubuntu HD(1,GPT,61bf98f2-0275-b544-8834-1f33f81aed3c,0x800,0x32000)/File(\EFI\Ubuntu\grubx64.efi)
Boot0005* UEFI OS HD(1,GPT,61bf98f2-0275-b544-8834-1f33f81aed3c,0x800,0x32000)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0006* ubuntu HD(1,GPT,9cd4a588-d38d-4fa6-9c40-37949cb62887,0x800,0x32000)/File(\EFI\Ubuntu\grubx64.efi)
Boot0007* UEFI OS HD(1,GPT,9cd4a588-d38d-4fa6-9c40-37949cb62887,0x800,0x32000)/File(\EFI\BOOT\BOOTX64.EFI)
В противном случае вывод команды "efibootmgr -v" был бы пустой.

 

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