Manjaro OS показывает неправильное время

Вы можете вернуть Fedora.

Я сталкивался с этой проблемой на своем портативном компьютере каждый раз при обновлении / переустановке пакета grub2-efi (включая обновление системы до следующего выпуска). Это вызовет загрузку grub2 в некоторые виды режима восстановления, такие как ваш.

Кажется, пакет grub2-efi из Fedora не может быть правильно установлен на моем ноутбуке (ASUS TX300 , Fedora x86_64, версии с 18 по 23).

Ручная загрузка

Вы можете загрузить Fedora вручную из этого режима восстановления grub2, а затем решить эту проблему, переустановив grub2 на диск. Для этого:

  1. Используйте команду ls для вывода списка всех разделов

  2. Используйте команду 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 .

  3. Используйте команду 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

  4. Введите boot для загрузки Fedora, это оживит вашу Fedora.

  5. Наконец, исправьте проблему 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...

4
17.11.2018, 13:55
1 ответ

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

Шаг 1 :Установка NTP

sudo pacman -S ntp

Шаг 2 :Включите NTP

sudo timedatectl set-ntp true

Источник:https://wiki.manjaro.org/index.php?title=System_Time_Setting

28
27.01.2020, 20:47

Теги

Похожие вопросы