Вы можете вернуть Fedora.
Я сталкивался с этой проблемой на своем портативном компьютере каждый раз при обновлении / переустановке пакета grub2-efi (включая обновление системы до следующего выпуска). Это вызовет загрузку grub2 в некоторые виды режима восстановления, такие как ваш.
Кажется, пакет grub2-efi из Fedora не может быть правильно установлен на моем ноутбуке (ASUS TX300 , Fedora x86_64, версии с 18 по 23).
Вы можете загрузить Fedora вручную из этого режима восстановления grub2, а затем решить эту проблему, переустановив grub2 на диск. Для этого:
Используйте команду ls
для вывода списка всех разделов
Используйте команду linuxefi
(для EFI) или linux16
(для BIOS), чтобы указать файл ядра linux, а затем укажите корневой каталог с помощью параметра root =
, например:
root = / dev / sdXN
, если ваш корневой раздел является простым разделом root = / dev / mapper / THE_ROOT_LOGICAL_VOLUME
, если ваш корневой раздел является логическим томом LVM root = / dev / mdN
, если ваш корневой раздел представляет собой массив RAID root = UUID = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
- хотя это универсальная форма, поскольку строка UUID длинная, проще всего ошибиться при вводе. Пример первый: linuxefi (hd2, gpt6) /vmlinuz-4.4.2-300.fc23.x86_64 root = / dev / sda8
.
Пример второй: linux16 (hd0, msdos1) /vmlinuz-4.4.2-300.fc23.x86_64 root = / dev / mapper / fedora-root
Вы можете использовать TAB для автоматического заполнения части vmlinuz
.
Используйте команду initrdefi
(для EFI) или initrd16
(для BIOS), чтобы указать начальный файл RAM-диска.
Пример первый: initrdefi (hd2, gpt6) /initramfs-4.4.2-300.fc23.x86_64.img
Пример второй: initrd16 (hd0, msdos1) /initramfs-4.4.2 -300.fc23.x86_64.img
Введите boot
для загрузки Fedora, это оживит вашу Fedora.
Наконец, исправьте проблему grub2-install
, указав параметр - target x86_64-efi
в команде grub2-install
Пример: grub2-install --target x86_64-efi
Затем перезагрузитесь, чтобы проверить, устранена ли эта проблема.
Не забудьте повторить шаг 5, когда grub2-efi
пакет обновится / переустановится в следующий раз
Я до сих пор не могу понять, почему это произошло на моем ноутбуке, в то время как он отлично работает на моем настольном компьютере (EFI, x86_64). Возможно, это связано с картой MicroSD / TF, но я не уверен. Когда TF-карта находится во внутреннем кардридере, это часто приводит к тому, что имя блочного устройства не фиксируется: иногда это / dev / sdb
(HDD - / dev / sdc
, SSD - ] / de / sda
), иногда это / dev / sdc
(HDD - / dev / sdb
, SSD - / de / sda
).
Более глубокий анализ показывает, что файл /boot/efi/EFI/fedora/grubx64.efi
не содержит информации о корне (разделе). В следующем шестнадцатеричном дампе (фактически скопированном из hexedit) файла / boot / efi / EFI / fedora / grubx64.Файл efi
, строка « (, gpt6) / grub2 » в строке 0001D2B0
не существует при обновлении / переустановке пакета grub2-efi.
0001D290 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................
0001D2A0 00 00 00 00 00 00 00 00 03 00 00 00 18 00 00 00 ................
0001D2B0 28 2C 67 70 74 36 29 2F 67 72 75 62 32 00 00 00 (,gpt6)/grub2...
0001D2C0 01 00 00 00 00 00 5A 5B 5D C3 41 56 41 55 41 54 ......Z[].AVAUAT
0001D2D0 55 48 89 F5 53 49 89 FC 48 8B 76 08 FF 55 00 85 UH..SI..H.v..U..
0001D2E0 C0 BB 01 00 00 00 0F 85 BC 00 00 00 4C 89 E7 89 ........L...L...
Похоже, что протокол сетевого времени либо не установлен, либо не работает на вашем ноутбуке. Я предлагаю использовать следующие команды для его установки:
Шаг 1 :Установка NTP
sudo pacman -S ntp
Шаг 2 :Включите NTP
sudo timedatectl set-ntp true
Источник:https://wiki.manjaro.org/index.php?title=System_Time_Setting