Добавьте запись меню личинки, которая загружается в мою текущую установку, но с другим runlevel

Я выполняю последний Kubuntu (14.10) и хотел бы добавить grub2 запись меню, которая позволяет мне загружаться прямо в другой runlevel? Я хотел бы изменить /etc/rc3.d или /etc/rc4.d загружаться прямо в командную строку и не загружаться X. Я полагаю, что запись пользовательского меню должна быть помещена в /etc/grub.d/40_custom? Я предполагаю, что могу скопировать мою / запись меню по умолчанию в /boot/grub/grub.cfg? но затем как я заставляю эту запись загрузиться в другом runlevel?

Я могу добавить команду telinit 3 в конец записи пользовательского меню?

любая справка ценилась бы :)

1
задан 6 October 2014 в 13:26

1 ответ

Проблема с добавлением записи с помощью 40_custom состоит в том, что запись статична - содержание копируется как есть в grub.cfg, таким образом, новое ядро требует переиздания тот файл. С очень небольшим лужением эти 10-linux, можно заставить update-grub генерировать дополнительную запись для каждого из установленных ядер. Редактирование /etc/grub.d/10_linux, и после строк, где это говорит:

linux_entry "${OS}" "${version}" advanced \
            "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then
  linux_entry "${OS}" "${version}" recovery \
              "${GRUB_CMDLINE_LINUX_RECOVERY} ${GRUB_CMDLINE_LINUX}"
fi

Добавляют другой вызов к linux_entry:

linux_entry "${OS}, runlevel 3" "${version}" advanced \
          "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} 3"

(Выбор runlevel так же прост как лавирующий на числе в конце опций, IIRC.)

<час>

Эффект:

запись Меню в подменю "Advanced options": entry
контент той записи: contents

, Конечно, обычно runlevels 2-5 эквивалентны, так загружаются от него не, имел значения для меня, кроме:

$ runlevel
N 3
2
ответ дан 11 November 2019 в 09:31

Другие вопросы по тегам:

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