Как отредактировать grub2 для использования kdump?

Linux не является вредоносным сейфом, выполняет что-то как rkhunter на машине Linux и видит большое количество потенциальных частей вредоносного программного обеспечения, для которого это сканирует. Однако большая часть вредоносного программного обеспечения Linux нацелена на серверы Linux, дающие взломщику немного отличающаяся плата offs, чем владение настольной машиной. Например, не было бы никакого смысла в них устанавливающий клавиатурный перехватчик или всплывающий генератор объявления, но они могли бы выполнить irc сервер или почтовую программу спама.

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

2
07.02.2014, 00:54
2 ответа

Строка ядра в личинке должна быть похожей:

kernel /vmlinuz-3.1.4-1.fc16.x86_64 ro root=/dev/VolGroup00/LogVol00 rhgb LANG=en_US.UTF-8 crashkernel=128M

В инструкциях существует примечание:

(...) командная строка в качестве примера могла бы быть похожей на это (для grub2, "ядро" заменяется "Linux"):

Так, тот, который Вы ищете, - то, как заменить параметры начальной загрузки ядра. Это - легко достижимое изменение GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub файл. Затем выполнение su -c 'grub2-mkconfig -o /boot/grub2/grub.cfg' обновить сценарий.

  1. Открытый с редактором /etc/default/grub
  2. Ищите GRUB_CMDLINE_LINUX_DEFAULT, добавьте его, если это не присутствует.
  3. Добавьте crashkernel=128M к строке, как это:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet crashkernel=128M"
    
  4. Сохраните файл.

  5. Выполненный su -c 'grub2-mkconfig -o /boot/grub2/grub.cfg'
  6. Проверьте grub.cfg файл, который содержит строки правильно:

    grep -i quiet /boot/grub/grub.cfg
        linux   /vmlinuz-3.12-1-amd64 root=UUID=cead26d6-08f4-4894-ac78-a9a4ce59f773 ro initrd=/install/initrd.gz quiet crashkernel=128M
        linux   /vmlinuz-3.12-1-amd64 root=UUID=cead26d6-08f4-4894-ac78-a9a4ce59f773 ro initrd=/install/initrd.gz quiet crashkernel=128M
    
  7. Перезапуск и сделанный.

2
27.01.2020, 22:14
  • 1
    Маленькое обновление, если Вы фетровая начальная загрузка на EFI gru.cfg перезаписывать находится в /boot/efi/EFI/fedora/grub.cfg. Так заменяют шаг 5 со стороны su -c 'grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg' –  m.nachury 28.03.2018, 00:53

Если Вы имеете в виду это:

Затем, отредактируйте/boot/grub/grub.conf или/boot/grub2/grub.cfg и добавьте "crashkernel=128M" параметр командной строки.

это означает, просто добавляют это в конец строки в a menuentry { ... } блок, который начинается с "Linux" - первое такой блок, обычно является значением по умолчанию, но какой бы ни один Вы хотите, пока можно помнить при начальной загрузке. Или все они, если Вы хотите. У них все будет (только) одна такая строка.

Grub2, как предполагалось, в конечном счете имел некоторый инструмент CLI или консольное приложение, которое Вы могли использовать для конфигурирования материала, который никогда не осуществлял AFAIK. Этим управляют с некоторым определением источника и шаблонной обработкой системы, которой не может быть побеспокоено большинство пользователей, поэтому теперь у них есть еще один файл конфигурации, в котором говорится, "не редактируют", что все взламывают редактирования. О, хорошо. Пока это работает...

0
27.01.2020, 22:14
  • 1
    С восходящим потоком Grub2, и на Debian и производных, grub.cfg сгенерирован сценарием, и необходимо поместить пользовательские дополнения в файл в /etc/grub.d. Fedora делает вещи по-другому? –  Gilles 'SO- stop being evil' 27.02.2013, 01:09

Теги

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