Перенос 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 раздел смонтирован в ПРАВИЛЬНУЮ ДИРЕКТОРИЮ

AMD Ryzen 7 5800X 8-Core Processor × 8 | Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] | X11

vall
Аватара пользователя
Администрация
Сообщения: 973
Зарегистрирован: 09.08.2022

#

Обмен практическим опытом это всегда полезно. Уверен, что материал пригодится коллегам.
ALiEN
Аватара пользователя
Сообщения: 366
Зарегистрирован: 23.08.2022

#

Вообще странно, что потребовалось переуcтанавливать grub.
Обычно достаточно загрузиться с 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

BendalfRU
Сообщения: 132
Зарегистрирован: 07.07.2025

#

Только замена диска:
я просто скопировал файлы со старого диска на новый и поправил root=ууид в syslinux

с grub я не смог найти где прописан root=uuid
изменил uuid самих разделов на новом диске.

оба раза загрузчик переустанавливал
Ответить