Целая причина у Вас есть специальная Интерфейсная категория типа в дополнение к абстрактным базовым классам в C# / Java, состоит в том, потому что C#/Java не поддерживают множественное наследование.
C++ поддерживает множественное наследование, и таким образом, специальный тип не необходим. Абстрактный базовый класс без некраткого обзора (чистый виртуальный) методы функционально эквивалентен интерфейсу C#/Java.
Редактирование /etc/default/grub
и добавляет --default-console=none
к GRUB_CMDLINE_LINUX_DEFAULT
строка.
Так GRUB_CMDLINE_LINUX_DEFAULT
строка должна выглядеть примерно так:
GRUB_CMDLINE_LINUX_DEFAULT="... --default-console=none"
Тогда выполняет следующее для регенерации Вашего grub.cfg
:
sudo grub-mkconfig -o /boot/grub/grub.cfg
, Если необходимо откатывать, по какой-либо причине, удаляя --default-console=none
от /etc/default/grub
и затем работая grub-mkconfig -o /boot/grub/grub.cfg
, поскольку корня должно быть достаточно для забирания Вас к тому, как Ваша Личинка была перед внесением изменений.