Diskclone: различия между версиями
(Новая страница: «=О клонировании дисков=») |
|||
Строка 1: | Строка 1: | ||
{{stub}} | |||
{{Note|'''От автора:''' Я недавно менял на ноутбуке с Альтом HDD на SSD и решил поделиться информацией, как сделать, чтобы система потом заработала.}} | |||
=О клонировании дисков= | =О клонировании дисков= | ||
Рассмотрим такой вариант: | |||
* у вас был не новый ноутбук с 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 /dev/proc /mnt/proc | |||
# mount -B /dev/sys /mnt/sys | |||
# mount -B /dev/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, идете в {{nav|редактирование пунктов (в настройках EFI)|Добавить|вводите имя|выбираете файл {{path|/boot/efi/grub/x86_64-efi/grub.efi}}}}. | |||
12. Не забудьте сохранить настройки UEFI!!! |
Версия от 17:39, 27 июля 2024
О клонировании дисков
Рассмотрим такой вариант:
- у вас был не новый ноутбук с 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 /dev/proc /mnt/proc # mount -B /dev/sys /mnt/sys # mount -B /dev/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!!!