Diskclone: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 11: Строка 11:
-----
-----
В Linux в загрузчике и в файле [[fstab]] прописываются идентификаторы дисков. Поэтому после физической смены диска у разделов будут другие идентификаторы и система грузиться не будет.
В Linux в загрузчике и в файле [[fstab]] прописываются идентификаторы дисков. Поэтому после физической смены диска у разделов будут другие идентификаторы и система грузиться не будет.
{{Note|Если вы используете [https://rescuezilla.com/ Rescuezilla], то нужно будет только переустановить загрузчик}}


Что нужно сделать?
Что нужно сделать?
Строка 35: Строка 37:
  # mount -B /dev /mnt/dev
  # mount -B /dev /mnt/dev
  # mount -B /dev/pts /mnt/dev/pts
  # mount -B /dev/pts /mnt/dev/pts
  # mount -B /dev/proc /mnt/proc
  # mount -B /proc /mnt/proc
  # mount -B /dev/sys /mnt/sys
  # mount -B /sys /mnt/sys
  # mount -B /dev/run /mnt/run
  # mount -B /run /mnt/run
7. Переходим в систему
7. Переходим в систему
  # chroot /mnt
  # chroot /mnt
Строка 43: Строка 45:
  # grub-install --efi-directory=/boot/efi --force --removable /dev/sda
  # grub-install --efi-directory=/boot/efi --force --removable /dev/sda
  # grub-mkconfig -o /boot/grub/grub.cfg
  # grub-mkconfig -o /boot/grub/grub.cfg
------
{{Note|Если вы используете [https://rescuezilla.com/ Rescuezilla], то шаг 9 выполнять не нужно.}}
9. Правим fstab
9. Правим fstab


Строка 48: Строка 52:
  mcedit /etc/fstab  
  mcedit /etc/fstab  
И заменяем идентификаторы на /dev/sdaX, либо на новые UUID (если сможете из консоли в Recovery)
И заменяем идентификаторы на /dev/sdaX, либо на новые UUID (если сможете из консоли в Recovery)
 
------
10. Делаем  
10. Делаем  
  # exit
  # exit
Строка 57: Строка 61:


12. Не забудьте сохранить настройки UEFI!!!
12. Не забудьте сохранить настройки UEFI!!!
{{Category navigation|title=Помощь по ALT Linux Rescue|category=Rescue manuals|sortkey={{SUBPAGENAME}}}}

Текущая версия от 00:06, 29 июля 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Примечание: От автора: Я недавно менял на ноутбуке с Альтом HDD на SSD и решил поделиться информацией, как сделать, чтобы система потом заработала.

О клонировании дисков

Рассмотрим такой вариант:

  • у вас был не новый ноутбук с HDD
  • вы клонировали Акронисом слепок диска с HDD на SSD
  • поменяли диск HDD на SSD
  • Windows который стоял в дуалбуте грузится, а Linux нет...

Разберемся почему.


В Linux в загрузчике и в файле fstab прописываются идентификаторы дисков. Поэтому после физической смены диска у разделов будут другие идентификаторы и система грузиться не будет.

Примечание: Если вы используете Rescuezilla, то нужно будет только переустановить загрузчик


Что нужно сделать?

Загружаемся в Rescue LiveCD.

1. Смотрим список дисков.

# fdisk -l

Поочередно монтируем диски в /mnt и с помощью ls смотрим содержимое, ищем boot-раздел и корневой.

# mount /dev/sda8 /mnt
# ls /mnt
# umount /mnt

2. Монтируем диск ext4 с предполагаемым корнем:

# mount /dev/sda8 /mnt

3. Проверяем, наша ли это система (если у вас их несколько)

# cat /mnt/etc/os-release

4. Если нет, отмонтируем и повторяем шаги 2-3

# umount /mnt

5. Монтируем boot-раздел (FAT32 и в начале)

# mount /dev/sda2 /mnt/boot/efi

6. Монтируем служебные разделы

# mount -B /dev /mnt/dev
# mount -B /dev/pts /mnt/dev/pts
# mount -B /proc /mnt/proc
# mount -B /sys /mnt/sys
# mount -B /run /mnt/run

7. Переходим в систему

# chroot /mnt

8. Устанавливаем загрузчик

# grub-install --efi-directory=/boot/efi --force --removable /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

Примечание: Если вы используете Rescuezilla, то шаг 9 выполнять не нужно.

9. Правим fstab

Выполняем

mcedit /etc/fstab 

И заменяем идентификаторы на /dev/sdaX, либо на новые UUID (если сможете из консоли в Recovery)


10. Делаем

# exit
# exit
$ reboot

11. Если в EFI нет пункта с ALT, идете в редактирование пунктов (в настройках EFI) ▷ Добавить ▷ вводите имя ▷ выбираете файл /boot/efi/grub/x86_64-efi/grub.efi.

12. Не забудьте сохранить настройки UEFI!!!