У меня есть 4 ноутбука с 16.04, и все они немного отличаются от того, что GRUB принимает. Предпочтительным способом должно быть установка в /etc/default/grub
GRUB_GFXMODE=1920x1080x32
, после того, как знак равенства будет разрешен для вашего устройства. Используйте c в приглашении GRUB и введите vbeinfo или запустите sudo hwinfo --framebuffer с консоли в linux, чтобы получить список принятых режимов.
Иногда, даже если на экране есть 16:10 1920x1200 или подобное, принимается только разрешение 1600x1200, поэтому следите за этим. Это настройка для GRUB. Чтобы перевести его в систему загрузки, после этого используйте строку
GRUB_GFXPAYLOAD_LINUX=keep
.
Для некоторых устройств эта (предпочтительная) опция не действует. Но для моих двух проблемных детей, комментируя строку GRUB_GFXMODE, сохранение строки GRUB_GFXPAYLOAD_LINUX и использование устаревшей опции vga= с nomodeset было достаточным:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=0x35a quiet splash"
устанавливает tty в 1600x1200 с 24 бит. Используйте шестнадцатеричное значение sudo hwinfo --framebuffer.
Существует множество возможностей, как это сделать.
Если вы хотите выполнить свой скрипт «после запуска DHCP», тогда перехватывают для вас!
dhclient выполнит все в каталоге /etc/dhcp/dhclient-exit-hooks.d/ после его выхода. *
Хорошая практика связать ваш скрипт с каталогом, а чем это место, но оба работают.
ln -s /path/to/your/script /etc/dhcp/dhclient-exit-hooks.d/name_of_your_script
(*) Однако dhclient не «выходит» как таковой, а скорее продолжает работать и исполняется («sources») этот каталог каждый раз делает что-то по какой-то причине.
Итак, чтобы запретить выполнение сценария много раз, я предлагаю вам обернуть его «инструкцией if» для его выполнения только если IP-адрес связан или обновлен следующим образом:
if ([ $reason = "BOUND" ] || [ $reason = "RENEW" ])
then
# your script commands here
fi
Существует множество возможностей, как это сделать.
Если вы хотите выполнить свой скрипт «после запуска DHCP», тогда перехватывают для вас!
dhclient выполнит все в каталоге /etc/dhcp/dhclient-exit-hooks.d/ после его выхода. *
Хорошая практика связать ваш скрипт с каталогом, а чем это место, но оба работают.
ln -s /path/to/your/script /etc/dhcp/dhclient-exit-hooks.d/name_of_your_script
(*) Однако dhclient не «выходит» как таковой, а скорее продолжает работать и исполняется («sources») этот каталог каждый раз делает что-то по какой-то причине.
Итак, чтобы запретить выполнение сценария много раз, я предлагаю вам обернуть его «инструкцией if» для его выполнения только если IP-адрес связан или обновлен следующим образом:
if ([ $reason = "BOUND" ] || [ $reason = "RENEW" ])
then
# your script commands here
fi