Перенос SSD с Arch Linux на новую материнку
- medusaLLLL
- Сообщения: 4
- Зарегистрирован: 05.07.2025
Доброго времени суток. Купил новую материнскую плату. Оказалось, что просто перенести SSD с Системой на новую материнку "несколько отличается" от простой установки диска NVME в нужный слот. Понятное дело - Arch Wiki наше все, нашел такое вот описание - https://wiki.archlinux.org/title/Migrate_installation_to_new_hardware. Пришлось сильно "углубиться". В итоге перенос состоялся и я подумал - может кому понадобятся мои "изыскания" чтобы жилось легче. Опишу то, что делал пошагово после того, как зашел в BIOS и обнаружил - Apacer AS2280P4U виден, но при этом отображается запись "ОТСУТСТВУЕТ ЗАГРУЗОЧНОЕ УСТРОЙСТВО" . Все дальнейшие шаги производились исходя из разметки моего SSD.
1. Загрузиться с Live_USB
-------------------------------------------------------------------------------
После загрузки проверить зазделы (проверить , что UUID совпадает с FSTAB)
lsblk -f
2. Монтируем разделы в правильном порядке
-------------------------------------------------------------------------------
# Корневой раздел (/)
mount /dev/nvme0n1p1 /mnt
# Раздел EFI
mount /dev/nvme0n1p3 /mnt/efi
# Домашний раздел (/home)
mount /dev/nvme0n1p2 /mnt/home
# Proggrams раздел (/)
mount /dev/nvme0n1p5 /mnt/Proggrams
# Системные директории
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /run /mnt/run
3. Восстановление загрузки Системы
-------------------------------------------------------------------------------
- Входим в chroot:
arch-chroot /mnt
4. Восстанавливаем загрузчик
-------------------------------------------------------------------------------
- Пересобираем initramfs для нового железа
mkinitcpio -P
- Обновляем конфигурацию GRUB
grub-mkconfig -o /boot/grub/grub.cfg
- Переустанавливаем GRUB (ОБРАТИТЕ ВНИМАНИЕ У МЕНЯ ЗАГРУЗЧИК НАХОДИТСЯ НЕ В СТАНДАРТНОЙ /boot/efi, А В /efi И ЕСЛИ ПОЯВИТСЯ ОШИБКА ОБ ОТСУТСТВИИ ФАЙЛА ИЛИ ДИРЕКТОРИИ
НУЖНО ПОПРАВИТЬ --efi-directory=/нужная директория)
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB --recheck
- Устанавливаем микрокод
pacman -S amd-ucode
5. Выходим и перезагружаемся
-------------------------------------------------------------------------------
- Выходим из chroot
exit
- Размонтируем
umount -R /mnt
- Перезагружаемся
reboot
6. ПРИ ВОЗНИКНОВЕНИИ ОШИБОК
-------------------------------------------------------------------------------
- Не могу найти разделы - выполнить fdisk -l для детальной информации
- Ошибка при монтировании - проверить lsblk -f и UUID разделов
- GRUB не устанавливается - убедиться. что EFI раздел смонтирован в ПРАВИЛЬНУЮ ДИРЕКТОРИЮ
1. Загрузиться с Live_USB
-------------------------------------------------------------------------------
После загрузки проверить зазделы (проверить , что UUID совпадает с FSTAB)
lsblk -f
2. Монтируем разделы в правильном порядке
-------------------------------------------------------------------------------
# Корневой раздел (/)
mount /dev/nvme0n1p1 /mnt
# Раздел EFI
mount /dev/nvme0n1p3 /mnt/efi
# Домашний раздел (/home)
mount /dev/nvme0n1p2 /mnt/home
# Proggrams раздел (/)
mount /dev/nvme0n1p5 /mnt/Proggrams
# Системные директории
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /run /mnt/run
3. Восстановление загрузки Системы
-------------------------------------------------------------------------------
- Входим в chroot:
arch-chroot /mnt
4. Восстанавливаем загрузчик
-------------------------------------------------------------------------------
- Пересобираем initramfs для нового железа
mkinitcpio -P
- Обновляем конфигурацию GRUB
grub-mkconfig -o /boot/grub/grub.cfg
- Переустанавливаем GRUB (ОБРАТИТЕ ВНИМАНИЕ У МЕНЯ ЗАГРУЗЧИК НАХОДИТСЯ НЕ В СТАНДАРТНОЙ /boot/efi, А В /efi И ЕСЛИ ПОЯВИТСЯ ОШИБКА ОБ ОТСУТСТВИИ ФАЙЛА ИЛИ ДИРЕКТОРИИ
НУЖНО ПОПРАВИТЬ --efi-directory=/нужная директория)
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB --recheck
- Устанавливаем микрокод
pacman -S amd-ucode
5. Выходим и перезагружаемся
-------------------------------------------------------------------------------
- Выходим из chroot
exit
- Размонтируем
umount -R /mnt
- Перезагружаемся
reboot
6. ПРИ ВОЗНИКНОВЕНИИ ОШИБОК
-------------------------------------------------------------------------------
- Не могу найти разделы - выполнить fdisk -l для детальной информации
- Ошибка при монтировании - проверить lsblk -f и UUID разделов
- GRUB не устанавливается - убедиться. что EFI раздел смонтирован в ПРАВИЛЬНУЮ ДИРЕКТОРИЮ
AMD Ryzen 7 5800X 8-Core Processor × 8 | Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] | X11
Вообще странно, что потребовалось переуcтанавливать grub.
Обычно достаточно загрузиться с fallback-ядра.
Обычно достаточно загрузиться с fallback-ядра.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE