Diskclone
О клонировании дисков
Рассмотрим такой вариант:
- у вас был не новый ноутбук с HDD
- вы клонировали Акронисом слепок диска с HDD на SSD
- поменяли диск HDD на SSD
- Windows который стоял в дуалбуте грузится, а Linux нет...
Разберемся почему.
В Linux в загрузчике и в файле fstab прописываются идентификаторы дисков. Поэтому после физической смены диска у разделов будут другие идентификаторы и система грузиться не будет.
Что нужно сделать?
Загружаемся в 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
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!!!