Как добавить строку с помощью sed в yaml-файл Linux после совпадения точной строки

Linux Mint 19 не поддерживает гибернацию по умолчанию, как указано в статье Guide на форумах Mint.

Стандартная конфигурация гибернации не будет работать, если ваш файл подкачки не находится в /swapfile или если у вас нет раздела подкачки. Статья RedHat содержит некоторые дополнительные рекомендации по размеру свопа.

Если в файле подкачки или разделе недостаточно места для содержимого вашей оперативной памяти, а также всего того, что вы, возможно, уже выгрузили, переход в спящий режим завершится ошибкой, поскольку ядро ​​записывает образ гибернации размером до 2/5. размер вашей оперативной памяти. Как правило, просто устанавливайте файл подкачки, по крайней мере, на размер вашей ОЗУ или даже удваивайте объем ОЗУ в системах с очень низким общим объемом ОЗУ (, так как вы, скорее всего, подкачиваете ).

Запустите это в окне терминала :free -h, затем swapon, чтобы убедиться, что файл подкачки достаточно большой. Если он недостаточно велик, расширьте файл подкачки. Если это так, перейдите к:

RESUME_PARAMS="resume=UUID=$(findmnt / -o UUID -n) resume_offset=$(sudo filefrag -v /swapfile|awk 'NR==4{gsub(/\./,"");print $4;}') "  

if grep resume /etc/default/grub>/dev/null; then echo -e "\nERROR: Hibernation already configured. Remove the existing configuration from /etc/default/grub and add these parameters instead:\n$RESUME_PARAMS";else sudo sed -i "s/GRUB_CMDLINE_LINUX_DEFAULT=\"/GRUB_CMDLINE_LINUX_DEFAULT=\"$RESUME_PARAMS/" /etc/default/grub;fi   

Если нет сообщения об ошибке, выполните sudo update-grub; если есть сообщения об ошибках, следуйте их инструкциям перед выполнением sudo update-grub.

Наконец, добавьте спящий режим в меню GRUB2 с помощью

sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla <<'EOB' [Enable hibernate] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes EOB

1
23.02.2021, 02:54
0 ответов

Теги

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