Не уверен, где я ошибаюсь, но я не могу убежать $
правильно в /etc/default/grub
. Я использую Ubuntu MATE 18.04. Вот что я делаю:
В консоли редактирую confid, позвонив
sudo mcedit /etc/default/grub
я добавить memmap
параметр, чтобы строка выглядела так
GRUB_CMDLINE_LINUX_DEFAULT="quiet memmap=3M\$11992M"
И выполните это, вызвав sudo update-grub
. Когда я перезагружаю свою систему, она зависает при загрузке. Переход в редактор настроек grub из меню загрузки показывает мне строку параметров linux, которая выглядит как
quiet memmap=3M$11992M
Обратите внимание на отсутствие обратной косой черты. Если я нажму F10 для загрузки, он снова зависнет. Я перезапускаю снова и редактирую в редакторе загрузки эту строку,
quiet memmap=3M\$11992M
а затем после нажатия F10 загружается. Так что почти кажется, что файл настроек дважды не экранирован.
Что мне не хватает?
@freddy Правильно указал, что я мог бы использовать одинарные кавычки. Но прежде чем я прочитал этот ответ, мне удалось решить проблему, набрав
quiet memmap=3M\\\$11992M
Похоже, grub дважды отменяет экранирование строки.