LINUX.ORG.RU

Как перенести arch на nvme?

 


0

1

Полдня мучаюсь, уже трясет от mount -o bind.

1. Создал 3 раздела на nvme: fat32 256 mb, /boot 1 gb, lvm phi, в нем vgnv0-root.

2. Скопировал через cp -a систему с sata ssd на nvme ssd.

3. Загрузился с флешки с арчем

4. Смонтировал vgnv0-root в /mnt/, /dev/nvmen1p2 в /mnt/boot, /dev/nvmen1p1 в /mnt/boot/efi, установил efibootmgr и выполнил grub-install --boot-directory /mnt/boot/

Система загрузилась со старого SSD, но в режиме UEFI.

5. Дальше опять загрузился с флешки, примонтировал /mnt/dev/, /mnt/dev/pts, /mnt/proc, /mnt/sys, /mnt/sys/firmware/efi/efivars

6. chroot /mnt /bin/bash

7. grub-install

8. mkinitcpio -g /boot/initramfs-linux.img

И вот что он мне выдаёт:

https://imgur.com/a/b8lixKO

Да откуда это ядро из live дистрибутива берется после выполненных операций? Почему nvme устройство не видится?

PS: ядро попало из старого непримонтированного /boot

★★★★★

Последнее исправление: steemandlinux (всего исправлений: 3)

Ответ на: комментарий от steemandlinux

Ну, efibootmgr в таком чруте при grub-install'е точно отрабатывает нормально, так что да.

post-factum ★★★★★
()

Блин ну как всегда. Полдня трахался. А оказалось каким-то образом ядро из live дистрибутива попало в /boot

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Костик, хватит своими советами, если не знаешь как выглядит ошибка fstab. Ты своими помойными советами засрал весь форум.

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Поддерживаю. При любых изменениях в системе нужно редактировать /etc/fstab Иначе будет неопределенное поведение, что может проявиться и как сломанная загрузка

anonymous
()
Ответ на: комментарий от steemandlinux

Знаешь, я тебя и так уже пометил коментарием и помогать особо не хочется.

Но если ты правильно перенёс систему, а это значит изменил /etc/fstab, создал на новом диске efi раздел, ну либо подмонтировал EFI раздел со старого, сделал chroot и обновил конфигурацию загрузчика, то всё должно работать.

К примеру если брать систему инициализации, основанную на sysvinit, то система попросту не загрузится корректно, если в параметрах ядра и /etc/fstab указаны разные корневые файловые системы.

Как поступит в таком случае systemd я не знаю. Но предполагаю, что даже если в параметрах ядра указано одно, а в /etc/fstab Другое, то systemd попросту смонтирует то, что указано в /etc/fstab.

Поэтому проверь ещё раз, что ты отредактировал /etc/fstab после копирования.

Ну и хамство - показатель личности, не очень высокий.

Удачи.

kostik87 ★★★★★
()
Ответ на: комментарий от steemandlinux

Лоровскую помойку засрать потугами в советы это мощно.

anonymous
()
Ответ на: комментарий от kostik87

Нафиг иди из треда, ты не отличаешь ошибку initramfs от fstab, зачем ты дрочишь людей, задрот?

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от post-factum

В общем я выяснил в чем проблема. В непримонтированном /boot лежало старое ядро 4.13, а в примонтированном последнее из реп. И я скопировал на новый диск старое ядро. Так что не зря он вонял по поводу отсутствующих модулей.

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от steemandlinux

Знаешь, да, твою писанину в шапке темы я не дочитал, признаю моя ошибка.

Но не смочь понять то, что у тебя грузится другое ядро, это тоже большая глупость.

Ты пишешь, что скопировал систему, а по факту не так.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от Deleted
[/dev/nvme0n1:
 Timing O_DIRECT cached reads:   5556 MB in  2.00 seconds = 2778.05 MB/sec
 Timing O_DIRECT disk reads: 8494 MB in  3.00 seconds = 2831.09 MB/sec

Ты кстати про --direct забыл )

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Это оперативка диска, вот кеширование ram:

/dev/nvme0n1:
 Timing cached reads:   24614 MB in  2.00 seconds = 12325.01 MB/sec
 Timing buffered disk reads: 8350 MB in  3.00 seconds = 2782.87 MB/sec
steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от steemandlinux

Ты же пишешь «Я скопировал систему» и ты же «специалист», поэтому не мог совершить такую ошибку, как перепутать ядра и не понять что грузится другое ядро.

Это же просто скопировать файлы на другой диск, а потом всего навсего поправить загрузчик.

Прочитав «Система загрузилась со старого SSD, но в режиме UEFI.» я не дочитал.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

С поциентами потерпевшими надо как с женщинами, игнорировать что он пишет, а пытаться восстановить реальную ситуацию, что он там натворила. Нужна прокачанная телепатия.

anonymous
()
Ответ на: комментарий от kostik87

Ты же специалист и не можешь отличить initram от fstab, но успеваешь ответить в тред и два раза спроси, так что просто иди нахрен, даже не надо высераться. Нахрен ты вообще что-то в тред отвечаешь? И кстати дегенерат, не надо крутить понты. Ты ответил про ядро, когда уже я написал в чем проблема. Еще раз, иди нахрен из треда, придурок.

steemandlinux ★★★★★
() автор топика
Последнее исправление: steemandlinux (всего исправлений: 2)
Ответ на: комментарий от steemandlinux

Весело, мне просто интересно что можешь умного сказать. Видимо, ничего.

А вообще, всё это мелко.

Про ядро да ответил после, но я даже не могу подумать, что такой «СПЕЦИАЛИСТ» как ты мог совершить такую глупую ошибку, как перепутать ядро и создать тему.

Вот и я предположил, что случайно не исправлен fstab, это куда более вероятно.

Смешно.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Какую глупую ошибку, факт в том, что ты высрался в тред и повторил 2 раза, а начал выпендриваться когда я написал в чем дело. И не надо сейчас выкручивать что-то наоборот.

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от steemandlinux

Я признал свюю ошибку в том, что не дочитал тему, мне не в чем выпендриваться. И уж тем более выкручиваться.

Я лишь нетерплю хамов.

Адьос.

kostik87 ★★★★★
()

Кстати у меня на UEFI без CSM ошибки ACPI пропали. Даже злополучной IRQ ASUS ATK нет.

steemandlinux ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.