update-grub не изменяет uuid скопированного раздела

Автор sidbar, 11 сентября 2017, 21:28:27

« назад - далее »

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

sidbar

Скопировал раздел с системой на соседний раздел диска, поправил uuid в fstab, и сделал update-grub. Гружусь в новую систему и попадаю в старую на разделе с которого копировалась система. В grub.cfg почему-то не изменяет uuid в секции - linux /boot/vmlinuz-4.9.0-3-686-pae root=UUID. Хотелось бы понять, почему так получается, может где-то настройки надо изменить?
Devuan GNU/Linux 4 Chimaera x86_64

symon2014


qupl

Цитата: sidbar от 11 сентября 2017, 21:28:27
Скопировал раздел с системой на соседний раздел диска, поправил uuid в fstab, и сделал  Гружусь в новую систему и попадаю в старую на разделе с которого копировалась система. В grub.cfg почему-то не изменяет uuid в секции - linux /boot/vmlinuz-4.9.0-3-686-pae root=UUID. Хотелось бы понять, почему так получается, может где-то настройки надо изменить?
update-grub  не изменяет, он ищет заново все доступные разделы с установленной ОС. Возможно второй раздел тоже нашелся, но под другой строкой в меню grub?

sidbar

#3
Цитата: qupl от 12 сентября 2017, 07:21:30Возможно второй раздел тоже нашелся, но под другой строкой в меню grub?
Почему возможно, находится и изменяет везде uuid раздела на текущий этого раздела, кроме приведенной строки.
Открыть содержимое (спойлер)
menuentry 'Debian GNU/Linux 9 (stretch) (on /dev/sda6)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-f6901f0f-0f8a-428f-a2a3-b4dcf82721a3' {
   insmod part_gpt
   insmod ext2
   set root='hd0,gpt6'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  f6901f0f-0f8a-428f-a2a3-b4dcf82721a3
   else
     search --no-floppy --fs-uuid --set=root f6901f0f-0f8a-428f-a2a3-b4dcf82721a3
   fi
   linux /boot/vmlinuz-4.9.0-3-686-pae root=UUID=!!! Здесь UUID старого раздела !!! ro ipv6.disable=1 zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=15 quiet
   initrd /boot/initrd.img-4.9.0-3-686-pae
}
[свернуть]

Cообщение объединено 12 сентября 2017, 14:10:32

Цитата: symon2014 от 11 сентября 2017, 21:49:44из исправленного корня grub-install сделать
Но для этого надо вначале загрузиться в систему, да это сработает.
Devuan GNU/Linux 4 Chimaera x86_64

symon2014

загрузиться с лайв , примонтировать раздел, и восстановить и установить груб.
Тыц

sidbar

#5
Цитата: symon2014 от 12 сентября 2017, 14:43:00загрузиться с лайв , примонтировать раздел, и восстановить и установить груб.
Да это понятно, я возмущаюсь поведению программы, по логике вроде не должна так делать.

Cообщение объединено 12 сентября 2017, 21:26:32

Попробовал с опцией --output=/ обновить конфиг на новом скопированном разделе, точно так же поступил. Я планировал загружаться с уже установленного загрузчика из основной системы.
Devuan GNU/Linux 4 Chimaera x86_64

Alexandrv

если скопировал=клонировал, то там 2 одинаковых UUIDa стало, blkid проверить можно

sidbar

Скопировал rsync'ом из работающей системы, раздел этот был с инфой и поэтому я его не форматировал, когда поправил grub.cfg все стало нормально грузиться как и ожидалось.
Devuan GNU/Linux 4 Chimaera x86_64