Как запустить update-grub во время загрузки в Debian 8?

Q3: Что означают результаты grep -i nmi /proc/interrupts?

Станет понятнее, если вы увидите заголовки колонок:

$ cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3             
NMI:         24         18         21         18   Non-maskable interrupts

Эта команда выводит статистику о прерываниях на процессор.

Q2: В чем преимущество отключения nmi_watchdog?

nmi_watchdog при некоторых обстоятельствах может генерировать большое количество прерываний NMI (например, при использовании локального APIC и высокой загрузке системы). Большое количество прерываний может замедлить работу системы.

Q1: Что может произойти, если я отключу nmi_watchdog навсегда?

Представьте, что ваша система блокируется. Есть 2 возможности:
1) У вас есть аппаратная кнопка NMI (в некоторых серверах так). Нажмите ее, после чего ядро (если оно правильно настроено) сбросит трассировку на консоль и перезагрузится.
2) Ваше ядро достигает состояния остановки, которое не может быть прервано никаким другим способом. В этом случае сторожевой таймер может перезагрузить машину.

1
21.05.2019, 11:06
2 ответа

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

Вот руководство о том, как переустановить grub в дистрибутиве Debian. Основываясь на этом руководстве, вы также можете попробовать запустить обновление в режиме восстановления без переустановки.

Кроме того, если вы хотите сохранить свои конфиги grub , вы можете скопировать их на внешнее хранилище, чтобы не потерять их после установки.

0
27.01.2020, 23:46

Нет необходимости переустанавливать GRUB. Поскольку вам удалось получить доступ к /etc/grub.d/40_custom, используйте тот же метод для доступа к /boot/grub/grub.cfg, найдите точно такие же данные логина/пароля в этом файле и закомментируйте их (или просто удалите их ). Они будут между строк типа:

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
<... here is a copy of GRUB password settings you removed from /etc/grub.d/40_custom...>
### END /etc/grub.d/40_custom ###

Файлы в /etc/grub.d/— это сценарии, которые будут участвовать в создании фактического файла конфигурации GRUB. В частности, /etc/grub.d/40_customимеет две строки в начале, что приведет к тому, что остальная часть файла будет дословно скопирована в фактический файл конфигурации GRUB.

1
27.01.2020, 23:46

Теги

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