1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
С помощью set varname=value осуществляется присваивание переменных. Для считывания переменных применяется запись вида $varname. При интерактивном выполнении команд GRUB команда echo Svarname отображает содержимое переменной, a set возвращает все определенные переменные. Некоторые переменные обладают, кроме того, особым значением. К ним относятся» например, default, timeout, color_xxx, menu_color_xxx и особенно root: при любом доступе к файлам автоматически происходит считывание раздела, определенного в root. GRUB может долговременно сохранять переменные на время работы. Для этого сначала (в Linux) должен быть создан файл /boot/grub[2]/grub-editenv (по умолчанию в большинстве дистрибутивов он уже создан). grub-editenv /boot/grub[2]/grubenv create Теперь во время работы GRUB может с помощью save_env имя_переменной сохранить в этом файле переменную либо считывать переменные из этого файла с помощью loadenv. Перед этим необходимо настроить root так, чтобы эта переменная указывала на раздел с файлом окружения. В Linux вы также можете считывать или изменять переменные GRUB с помощью grub-editenv. |