Diskclone

Материал из ALT Linux Wiki
Версия от 00:06, 29 июля 2024; Petr-akhlamov (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
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!!!