Проблема с grub-mkconfig в установке Arch Linux: grub-mkconfig не может подключиться к lvmetad

У меня возникла действительно неприятная проблема с повторной установкой арки на машине с двойной загрузкой с окнами 10. По различным причинам, не связанным с этим, я решил создать резервную копию всего в моей старой установке и начать новую работу. У меня есть живые медиавыставки на USB-накопителе, поэтому я пошел дальше и загрузился с него (в UEFI), отформатировал свой Linux-раздел и прошел руководство по установке арки.

Кажется, что все работает нормально, пока я не добрался до раздела «install bootoloader». Я не был на 100% уверен, что делать здесь, поскольку руководство для новичков, которое я использовал ранее, было удалено в пользу (гораздо более краткого) руководства по установке. Я знаю, что в моем разделе EFI уже были все необходимые ресурсы, но я решил, что его нужно будет изменить для новой установки. Я удалил заглушку /boot/EFI/grub.efi и переименовал /boot/grub/ в /boot/grub.bak . Я pacman -S grub os-prober 'ed, выполнил команду grub-install из руководства по установке арки с помощью target=x86_64-efi и directory=/boot (моя точка монтирования для моего раздела efi), а затем rub-mkconfig -o /boot/grub/grub.cfg g rub-mkconfig -o /boot/grub/grub.cfg .

Здесь начались мои проблемы. Запуск команды grub-mkconfig дал мне failed to connect to lvmetad об ошибке « failed to connect to lvmetad » и сказал, что он возвращается в резервный режим. Он успешно создал файл grub.cfg в правильном каталоге, однако не было никаких пунктов меню. Когда я пытаюсь загрузить, все, что я получаю, является командной строкой grub. Возвращаясь к моим живым медиа-сетям и переделывая arch-chroot, я зашел в свой /boot/grub.bak и скопировал разделы входа в меню для арки linux, убедившись, что старый UUID заменит тот, который в настоящее время отображается в моем fstab для моего корневого каталога. Это привнесло меню grub назад, когда я перезагрузился, но выбор arch linux дал мне ошибку, которую /vmlinux couldn't be found .

Я вернулся в свой chroot на живых медиа и снова запустил grub-config. Все еще нет блюд. Я нашел этот поток с аналогичной проблемой, и сказал, что существует известная проблема с хелпер-скриптом grub-mkconfig. Это было с «14», поэтому я подумал, что вряд ли мой вопрос будет таким же, но я следовал за лучшим ответом. Было предложено сделать следующее:

столкнулся с тем же вопросом и нашел другое решение. В основном это связано с тем, что доступ к гостевой директории для хоста / запуска.

Сначала мы монтируем / запускаем, где гость может получить доступ. Я предполагаю, что ваш установочный раздел установлен на / mnt

mkdir / mnt / hostrun mount –bind / run / mnt / hostrun Затем мы входим в гостевую систему и монтируем наш хост / run / lvm в гостевой / run

arch-chroot / mnt / bin / bash mkdir / run / lvm mount –bind / hostrun / lvm / run / lvm Затем вы можете запускать grub-mkconfig и grub-install без каких-либо ошибок LVM. Это также приводит к тому, что команды ведут себя, если вы устанавливаете LVM, для чего это стоит.

Когда это будет сделано, запомните umount / run / lvm перед выходом из chroot.

Это фактически избавило меня от того, что я fails to connect to lvmetad ошибке fails to connect to lvmetad , но заменил его на /dev/sdx not initialized in UDEV . Команда все еще создает grub.cfg без меню.

Я могу попасть в Windows, выбрав Windows Boot Manager из меню «hammer f12 во время загрузки» моего ноутбука. Однако я немного растерялся. Любые предложения были бы очень оценены.

  • Ошибочно удалены файлы устройств scsi-drive
  • Правила Udev, связанные с X11, не запускаются при запуске
  • Перенос события ввода с веб-камеры на клавишу на клавиатуре
  • не удается создать / dev / shm
  • Триггер udevadm запускает только одно правило
  • Что случилось с этим правилом udev?
  • apt-get нарушен, udev, update-initramfs и insserv кажутся проблемой
  • UDEV-правило: открыть новое окно gnome-terminal на usb-plugin И активировать его для stdin / stdout / stderr?
  • One Solution collect form web for “Проблема с grub-mkconfig в установке Arch Linux: grub-mkconfig не может подключиться к lvmetad”

    Та же проблема здесь. Это старый пост, но я расскажу о своей работе, если это кому-то поможет.

    Как и я, у меня была полная резервная копия, включая рабочий файл grub.cfg. Я извлек необходимые пункты меню из старого файла grub.cfg и добавил их в /etc/grub.d/40_custom. Затем я перезапустил grub mkconfig -o /boot/grub/grub.cfg. Теперь все хорошо.

    os-prober – это элемент с низким приоритетом и не очень важный. Лично я бы не потратил много времени, пытаясь заставить его работать. Это личный выбор. Некоторым людям нравится пытаться устранить подобные вещи, и я благодарю их за их усилия, но другие нуждаются в их системах для реальной работы, имеют временные ограничения и должны встать и работать.

    В конце концов эта проблема будет исправлена ​​либо с помощью программного обеспечения, либо документации. Если у вас есть вопросы по настройке записей в файле 40_custom, вы найдете множество примеров через веб-поиск.

    Linux и Unix - лучшая ОС в мире.