Черный экран с мигающим курсором и возвратом в bios

Добрый день.
Случилась неприятность :(

Описание проблемы:
В системе два диска ssd (windows10) и обычный с разметкой gpt (archlinux и раздел ntfs). В общем возникла необходимость отключить диск с archlinux физически, т.к. винда никак нехотела проводить архивацию. После удаления диска винда сохранилась но! при подключении диска с арчом обратно и установке загрузки с него в биосе, возник черный экран с мигающим курсором секунд на 5 и последующий переброс обратно в биос.

Попытки решения:
-Первое что я попробовала сделать это восстановить grub. Загрузилась с liveCD и выполнила:
mkdir /mnt/arch
mount /dev/sdb8 /mnt/arch
mount /dev/sdb6 /mnt/arch/boot
mount -t proc none /mnt/arch/proc
mount -o bind /dev /mnt/arch/dev
mount --bind /sys /mnt/sys
chroot /mnt/arch
После команды:
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Пишет:
Installing for x86_64-efi platform.
EFI variables are not supported on this system
EFI variables are not supported on this system
Installation finished. No error reported
Решила проигнорировать это и продолжила:
grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file...
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
done
После выхода и перезагрузки результат тот же.

-Пробовала отключить диск с виндой.
-Втыкать неработающий диск в другой порт.
-Сбрасывала CMOS (вытаскивала батарейку)
-Обновила Биос на материнской плате.
-Восстанавливала весь диск с помощью Clonezilla.

Везде результат один и тот же - Черный экран с мигающим курсором и переход в bios.

Вопросы:
-Что можно еще предпринять чтобы восстановить систему?
-Как могло такое произойти что от простого отключения диска появилась такая проблема? Однажды я уже так делала (отключала диск физически) и ничего за это не было.
-При подключении из liveCD через chmod в разделе home почему то небыло пользовательских папок. Куда они могли деться или это нормально?

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

Скорей всего, дело в настройках вашего UEFI (который вы называете BIOS), которые "исправила" форточка во время манипуляций с ней.
Поскольку вы устанавливали GRUB для режима UEFI, вам и загружаться с диска надо в режиме UEFI, а не в режиме совместимости с BIOS.
Судя по тому, как вы устанавливали загрузчик, теперь вам надо искать в настройках загрузки UEFI строчку с идентификатором "GRUB".

Кроме того, при загрузке с LiveCD вы тоже почему-то загрузились именно в режиме BIOS, судя по по предупреждениям "EFI variables are not supported on this system". Как раз в этом месте grub-install пытался восстановить настройки UEFI своим способом, но они были недоступны, потому что LiveCD стартовал НЕ из режима UEFI.
Переставила в UEFI во вкладке "Boot" => CSM(Compatibility Support Module) =>Boot Device Control - UEFI only (раньше стоял режим совместимости).
В итоге из биоса диск вообще пропал.
Дальше попыталась из liveCD все заново проделать и установить grub. Результат тот же:
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Installing for x86_64-efi platform.
EFI variables are not supported on this system
EFI variables are not supported on this system
Installation finished. No error reported
Команда efivar-tester дает вывод:
UEFI variables not supported on this machine

В liveCD выбрала пункт "Arch Linux archiso x86_64 UEFI USB".
Что то не здоровое. Где в UEFI еще можно поменять настройки попробовать?
Natrio
теперь вам надо искать в настройках загрузки UEFI строчку с идентификатором "GRUB"
Я вроде не совсем дура. нет там такой строчки. А раньше до манипуляций с виндой, была.
Вообще с лайва лучше заходить наверное так ! На примере с liveCD linux mint в Archlinux.

sudo mount [корень твоего арча] /mnt пример sudo mount /dev/sda7 /mnt

sudo mount [раздел бут(если есть)] /mnt/boot пример sudo mount /dev/sda5 /mnt/boot

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

sudo chroot /mnt /bin/bash

После того как вошли в свою систему, можно например восстановить груб
grub-install /dev/sda для mbr или как вы выше уже запостили для UEFI свою команду
Для установки grub сделала вот так:
mkdir /mnt/arch
mount /dev/sdb8 /mnt/arch
mount /dev/sdb6 /mnt/arch/boot
mount --bind /proc /mnt/arch/proc
mount --bind /dev /mnt/arch/dev
mount --bind /sys /mnt/sys
chroot /mnt/arch
И добавила это чтобы grub установился без ошибок (подрбонее об этом здесь https://unix.stackexchange.com/questions/91620/efi-variables-are-not-supported-on-this-system)
mount /dev/sda1 /boot/efi
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Далее устновка собственно самого grab-а:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Граб успешно установлен. Но! Команда апгрейда
grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file...
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
done
все также ничего не находит. Как результат "GRUB" в меню загрузок дисков в UEFI появился. Но при выборе загрузки с него я попадаю в minimal BASH. Такого вида:
grub>
Похоже что файловая система диска повреждена. Не понятно одно как он (winodws) мог что то повредить если диск с арчом был извлечен.
Попробуйте в винде отключить Быстрый запуск,Гибернацию.
Решила проблему так.
1. Переустановила систему с сохранением раздела home
Проверила.загружается и есть пункт GRUB в настройках загрузки. Скопировала все важное что было нужно.
2. После этого решила снова попробовать восстановить систему с помощью бэкапа созданного в Clonezilla.
И все норм. Загружается и работает. Правда странное дело в uefi пункт GRUB изменился на "Windows Boot Manager GRUB (P1:наименование диска)".
Вот как то так. В общем слава богу что бэкап был совсем недавний.
И чему меня это научило? С winдой надо быть поакуратней. И я бы конешно избавилась от неё совсем. Но проклятый farcry5 разделил мою жизнь на до и после.
Граб успешно установлен. Но! Команда апгрейда
grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file…
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
done
все также ничего не находит. Как результат "GRUB" в меню загрузок дисков в UEFI появился. Но при выборе загрузки с него я попадаю в minimal BASH. Такого вида:
grub>
Похоже что файловая система диска повреждена. Не понятно одно как он (winodws) мог что то повредить если диск с арчом был извлечен.
Интересно бы на сам с генерированный /boot/grub/grub.cfg было взглянуть что там в параметрах запуская ядра творится.
chronos
Интересно бы на сам с генерированный /boot/grub/grub.cfg было взглянуть что там в параметрах запуская ядра творится.
Взглянем еще. только в следующий раз уже наверное.
Спасибо за помощь ;)
У меня было недавно. Проверь, совпадает ли UUID реального efi - раздела и fstab
Винда такая винда
 
Зарегистрироваться или войдите чтобы оставить сообщение.