Автор Тема: перенос системы  (Прочитано 1035 раз)

Оффлайн slc

  • Участник
  • *
  • Сообщений: 238
перенос системы
« : 25.03.2025 17:21:36 »
дано : есть некий жесткий диск небольшого размера, размечен в МБР ,  загрузчик в мбр , раздел один, корневой, свап есть, но ввиде файла, прямо в корне живет , ничего особенного, система существует не один месяц, в принципе обжита, все работает как надо, все в нужном месте, внешне выглядит так как надо  и тп ..

надо: перенести систему целиком на другой носитель, НО , чтоб система получила отдельный UEFI раздел, разметка стала GPT , ну и тп , в общем надо сделать UEFI ..

причина ? видимо NUMA BIOS, который не умеет режим совместимости, так и не удалось загрузиться , никак, документов нет особо, в тех что попались - якобы легаси режим (режим совместимости) есть, все должно работать, но оно не работает .. загрузочная флешка тож не работает, с нее с нахрапа за 5-10 мин не вышло загрузиться, стартует только мемтест, собственно с жесткого диска так же .. еще и нет ни времени ни желания с нуля все настраивать .. более того - железка имеет свой "штатный" нвме с операционной системой, ее "нельзя трогать" , сама "набортная"  ОС живет на диске с gpt разметкой,  там uefi , в принципе она работает, граб от нее даже находит второй жесткий диск, находит альт ,  спокойно дополняет список меню загрузчика, дает выбрать, но загрузиться все равно не удается ..

как перенести систему ? можно ли ?

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 960
Re: перенос системы
« Ответ #1 : 25.03.2025 19:59:22 »
Копированием файлов через rsync с / раздела на новый gpt раздел.
Правкой /etc/fstab, добавив в него раздел EFI монтируемый в /boot/efi. И поправить UUID корневого раздела.
Установкой GRUB-EFI в /boot/efi

Но всё это нужно делать из загруженной в efi режиме системы с флешки

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 960
Re: перенос системы
« Ответ #2 : 25.03.2025 20:06:38 »
загрузочная флешка тож не работает, с нее с нахрапа за 5-10 мин не вышло загрузиться, стартует только мемтест,
Так в каком режиме стартует флешка в mbr, или efi?
Для начала, нужно добиться загрузки любого Линукса в efi режиме с флешки

Если то, чего трогать нельзя, живёт только в efi, то и дальнейшие действия только в этом режиме. Забудьте про legacy.
Ну, либо переводите то что установлено на nvme только в legacy с mbr.
в принципе она работает, граб от нее даже находит второй жесткий диск, находит альт ,  спокойно дополняет список меню загрузчика, дает выбрать, но загрузиться все равно не удается ..
Вот здесь вообще ничего непонятно. Кто, чего, и при каких обстоятельствах?

Оффлайн slc

  • Участник
  • *
  • Сообщений: 238
Re: перенос системы
« Ответ #3 : 25.03.2025 20:48:34 »
Вот здесь вообще ничего непонятно. Кто, чего, и при каких обстоятельствах?
"набортная" система, установленная на нвме, она работает , там уефи , там граб ..

флешка поидее в уефи , ну я так думал что в уефи пытается , поидее от выбора пользователя это ж не зависит, если машина грузится в легаси - будет легаси режим, в уефи - уефи режим , но тут просто ничего не происходит, ребут , корректно завелся только мемтест, все .. 1 раз вижу, чтоб с живого диска с живой системой не было загрузки .. вообще, думал быстро диск воткну, оно загрузится и все дальше будет работать , в общем так и было обычно ..
« Последнее редактирование: 26.03.2025 08:13:56 от slc »

Оффлайн slc

  • Участник
  • *
  • Сообщений: 238
Re: перенос системы
« Ответ #4 : 25.03.2025 20:58:50 »
Установкой GRUB-EFI в /boot/efi
efibootmgr -c -d /dev/sda -p 4 -L "ALTLinux" -l "\EFI\altlinux\grub64.efi" - этого достаточно ?

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 960
Re: перенос системы
« Ответ #5 : 25.03.2025 21:31:21 »
"набортная" система, установленная на нвме, она работает , там уефи , там граб ..
Если набортная система Линукс и она загружается, так и сделайте из неё chroot в скопированную.

Установкой GRUB-EFI в /boot/efi
efibootmgr -c -d /dev/sda -p 4 -L "ALTLinux" -l "\EFI\altlinux\grub64.efi" - этого достаточно ?
Вам виднее, железяка то у вас.
Я не силён в установке efi загрузчика, мне подумалось что и grub-install будет достаточно.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Re: перенос системы
« Ответ #6 : 26.03.2025 07:08:39 »
Надо ещё установить пакет  grub-efi и сделать
grub-install   --target= x86_64-efi

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Re: перенос системы
« Ответ #7 : 26.03.2025 07:13:58 »
Вы с Legacy на UEFI переносите ?  Не проще заново поставить, а потом перенести /home и т.п. со старого диска ?

Оффлайн slc

  • Участник
  • *
  • Сообщений: 238
Re: перенос системы
« Ответ #8 : 26.03.2025 08:12:25 »
Вы с Legacy на UEFI переносите ?  Не проще заново поставить, а потом перенести /home и т.п. со старого диска ?
с легаси, сама железка работает специфично, вроде как заявлена поддержка легаси, а ее по факту нет, загрузчик стартует, менюшка работает, при выборе параметров загрузки вообще ложно чувство, что все хорошо .. выбираем ядро и стартуем =  машина уходит в ребут, мб я чего не учел, но многое пробовал, в том числе поиск , создание второго конфигурационного файла в нума биос по запуску и тп ..

мб это про секурьность чего-то там накручено ?  мб в этом косяк ? железка - аквариус к51 с нума биос

кроме home есть куча софта и тп , мб есть метод синхронизации некий, посмотреть список пакетов весь и их не глядя поставить, потом перетащить и хоум раздел и его содержимое и часть конфигурационных файлов
« Последнее редактирование: 26.03.2025 08:19:32 от slc »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Re: перенос системы
« Ответ #9 : 26.03.2025 08:29:46 »
Ну, можно конечно руками всё перенести, например с помощью LiveCD, прописать всё новое в /etc/fstab и /etc/sysconfig/grub2 и перегенерить новый initrd  (make-initrd) и создать новую загрузочную запись с помощью grub-install и  grub-mkconfig, но это всё делать внимательно и ничего не забыть.

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 208
  • ITS
Re: перенос системы
« Ответ #10 : 26.03.2025 13:27:47 »
Недавно я Win10 так переносил,
1) Клонировал весь диск с помощью clonezilla.
2) Создал gpt таблицу разделов и прочие нужные разделы (скрытый efi и восстановления).
3) Залил образ обратно, но уже в разделы не трогая таблицу разделов диска
4) Загрузился в режиме восстановления и пересобрал загрузчик, как пример:
diskpart
select disk 0
list volume
select volume X    (где X — номер тома EFI, обычно скрыт и не имеет буквы)
assign letter=Z    (назначаем временную букву, например Z)
exit
bcdboot C:\Windows /s Z: /f UEFI

Под linux не пробовал, но процесс скорее всего аналогичный:
нужно подмонтировать корень / и /boot/efi - создать(250М fat32), зачрутиться chroot /mnt/root или chroot /mnt/system1 (для альтовского диска восст.)
и что-то вроде grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=AltLinux --recheck читай man
и обновить груб grub-mkconfig ...
Самому интересно, как выйдет )