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

Материал из ALT Linux Wiki
(Новая страница: «=О клонировании дисков=»)
 
Строка 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

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Примечание: От автора: Я недавно менял на ноутбуке с Альтом 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, идете в редактирование пунктов (в настройках EFI) ▷ Добавить ▷ вводите имя ▷ выбираете файл /boot/efi/grub/x86_64-efi/grub.efi.

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