23.02.2013 20:47, Dmitry A. Zhiglov пишет: > Это все понятно. А вернуться на прежнюю окнфигурацию? > > Значит надо зайти в /boot/grub/grub.cfg > Отсчитать N количество шагов, т.е. N количество пунктов загрузок, не > забываем, что они с 0 начинаются и поставить нужную циферку в > /etc/default/grub GRUB_DEFAULT=N Facepalm.png.
1. Ничего не надо отсчитывать. Grub понимает не только номера, но и имена. Да и что у вас там: сотни систем? Тогда освойте perl, sed, awk, php или что больше нравится и реализуйте то, что вам хочется. 2. Есть grub-set-default. 3. Вам же предложили вариант с grub-reboot. Он правильный. > Тогда и update-grub зря сделали... правой рукой ведь тоже можно настроить update-grub пересоздаёт конфиг grub из сценариев, которые находятся в /etc/grub.d. Может, его и зря сделали. Старый Grub был гораздо проще и, во многом, удобнее. > Это все понятно. А вернуться на прежнюю окнфигурацию? > > Значит надо зайти в /boot/grub/grub.cfg > Отсчитать N количество шагов, т.е. N количество пунктов загрузок, не > забываем, что они с 0 начинаются и поставить нужную циферку в > /etc/default/grub GRUB_DEFAULT=N > > Тогда и update-grub зря сделали... правой рукой ведь тоже можно настроить > > > 23 февраля 2013 г., 20:39 пользователь "Артём Н." <artio...@yandex.ru> > написал: >> 23.02.2013 20:16, Dmitry A. Zhiglov пишет: >>> А есть ли какая либо утилита, с помощью которой можно указать с какого >>> пункта меню grub грузиться машине при следующей перезагрузке? >>> >>> Сценарий таков. >>> >>> Запускаю утилиту, которая показывает список вариантов загрузок grub. >>> Выбираю с нужный пункт. Перегружаю удаленную машину, и она загружается >>> с нужной конфигурацией. >>> >>> Как бонусом было бы классно, что если произошел сбой загрузки, то >>> машина перегружается и грузится с предыдущей успешной конфигурации. Ну >>> или вообще, если не подтвердил успешность загрузки, то при следующей >>> загрузке она вернется на предыдущую конфигурацию. >>> >>> Сложно расписал? >> Есть. Называется текстовым редактором. >> vim /boot/grub/grub.cfg. >> >> Где неожиданно есть такие строчки: >> set default="0" >> if [ "${prev_saved_entry}" ]; then >> set saved_entry="${prev_saved_entry}" >> save_env saved_entry >> set prev_saved_entry= >> save_env prev_saved_entry >> set boot_once=true >> fi >> >> function savedefault { >> if [ -z "${boot_once}" ]; then >> saved_entry="${chosen}" >> save_env saved_entry >> fi >> } >> >> >> function savedefault { >> if [ -z "${boot_once}" ]; then >> saved_entry="${chosen}" >> save_env saved_entry >> fi >> } >> >> Если непонятно, куда их применить (а проверять будет ли работать, так, как >> ожидается, мне лень), возможно сделать проще : >> >> /etc/default/grub: >> GRUB_DEFAULT=0 >> >> >> -- >> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org >> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org >> Archive: http://lists.debian.org/5128f0bf.1050...@yandex.ru >> > > > > -- > С уважением, > Дмитрий А. Жиглов > > cell phone: +7 (909) 635-9700 > private email: dmitry.zhig...@gmail.com > fido-netmail: 2:5022/63.21 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/512901c3.5030...@yandex.ru