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


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

Автор Тема: Не могу загрузить систему после замены диска (grub-install ?).  (Прочитано 121772 раз)

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

Оффлайн xCubanoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
После grub-install еще же update-grub нужен?
Да. Я его делал.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Вот его делать надо именно из-под chroot.
🖥 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

Оффлайн xCubanoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Вот его делать надо именно из-под chroot.
Делал.
Мы чуть выше пришли к выводу что grub своё дело делает и осталось убедить ядро найти мой диск.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2535
    • Просмотр профиля
Сделал на новом диске тоже самое.
Получилось
efi: /dev/sda1
Корень: /dev/sda2
Перенес файлы 1:1.

Как я понял, задача просто перенести работающую систему на новый диск?
А с помощью dd не проще было? И потом расширить раздел, если новый диск больше.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
как-то default поправить ?
Исправлять в любом случае, похоже ты туда впендюпил свой "sda2".

Цитировать
И опять, никаких sda2, а УУИД.
А как это поправить?
В новом конфиге должно получиться так:
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-b8ace99a-265c-42a2-9162-af8ffe8e224c' {
   recordfail
   load_video
   gfxmode $linux_gfx_mode
   insmod gzio
   if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
   insmod part_gpt
   insmod ext2
   set root='hd0,gpt2'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  b8ace99a-265c-42a2-9162-af8ffe8e224c
   else
     search --no-floppy --fs-uuid --set=root b8ace99a-265c-42a2-9162-af8ffe8e224c
   fi
        linux   /boot/vmlinuz-5.4.0-47-generic root=UUID=b8ace99a-265c-42a2-9162-af8ffe8e224c ro  quiet splash $vt_handoff
        initrd  /boot/initrd.img-5.4.0-47-generic
}
Осталось где-то взять инитрд. В бэкапе хоть какой-нибудь инитрд есть?
В крайнем случае, внимательно читай не только саму "шпаргалку", но и ответы после нее.
Взять "родную" для 18.04.5 версию 5.4.0-42. Взять можно из исо-образа.
А "40_custom" не мешает освоить в любом случае.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
xCubanoid, сделайте из chroot:
apt install -f
update-initramfs -u -k all
update-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

Оффлайн xCubanoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
А с помощью dd не проще было? И потом расширить раздел, если новый диск больше.
Во-первых это уже не важно. Во-вторых я попутно файловую систему с btrfs на ext4 менял.

Пользователь добавил сообщение 17 Марта 2023, 10:30:22:
update-initramfs -u -k all
Вот это из chroot говорит update-initramfs is disabled since running on read-only media
« Последнее редактирование: 17 Марта 2023, 10:30:22 от xCubanoid »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
О как!
Цитировать
UUID=1d64a714-5b4b-11e8-9ab4-309c238459d9 / btrfs defaults 0 0
btrfs. А сейчас у тебя ext4 Сдается мне, что где-то в дебрях снепшотов btrfs и потерялись твои инитрд. А ведь она еще и c home мудрит...
« Последнее редактирование: 17 Марта 2023, 10:40:37 от andytux »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
xCubanoid, отмонтируйте и проверьте фс на ошибки.

Пользователь добавил сообщение 17 Марта 2023, 10:55:49:
Осталось где-то взять инитрд.
update-initramfs его создаст. Искать не надо.
🖥 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

Оффлайн xCubanoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
xCubanoid, отмонтируйте и проверьте фс на ошибки.
без изменений. сама файловая система доступна для записи. файлы/папки создаются удаляются.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
for i in /etc /dev /dev/pts /proc /sys /run /var /usr /lib /lib64 /bin /sbin; do sudo mount -B $i /mnt$i; done 
Тут ошибка. Всё биндить не надо.

for i in dev sys proc; do sudo mount -B /$i /mnt/$i; done
🖥 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

Оффлайн xCubanoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
chroot /mnt
groups: cannot find name for group ID 0
apt install -f
apt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
update-initramfs -u -k all
/usr/sbin/update-initramfs: 218: /usr/sbin/update-initramfs: linux-version: not found

если примониторвать ещё и lib то первые две команды, выполняются без ошиок, а последняя выдаёт то же самое
« Последнее редактирование: 17 Марта 2023, 11:35:10 от xCubanoid »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
если примониторвать ещё и lib
Откуда примонтировать? С live-cd? Она cама по себе на sda2 разве пустая у вас? Если да, то плохие новости...

Пользователь добавил сообщение 17 Марта 2023, 11:51:49:
Перенес файлы 1:1
А какой командой вы файлы переносили??
« Последнее редактирование: 17 Марта 2023, 11:51:49 от 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

Оффлайн xCubanoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Откуда примонтировать? С live-cd?
Да
Она cама по себе на sda2 разве пустая у вас
Нет не пустая.
А какой командой вы файлы переносили??
rsync -av ...

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
ls -l /mnt/etc/passwd
ls -l /mnt/usr/lib64/libz.so.1
?
« Последнее редактирование: 17 Марта 2023, 12:08:03 от 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

 

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