grub, сдох таймер | Форум Вернуться к спискам тем
Михаил Бобруцков создал тему 29.11.2009 в 21:54
Новичок
Сообщений: 48
Репутация: 29
Сейчас не на форуме
/etc/grub.d/10_linuxprefix=/usrexec_prefix=036;{prefix}libdir=036;{exec_prefix}/lib. 036;{libdir}/grub/grub-mkconfig_libif [ x036;{GRUB_DISTRIBUTOR} = x ] ; thenOS=GNU/LinuxelseOS=036;{GRUB_DISTRIBUTOR}fi loop-AES arranges things so that /dev/loop/X can be our root device, but the initrds that Linux uses don39;t like that.case 036;{GRUB_DEVICE} in/dev/loop/*|/dev/loop[0-9])GRUB_DEVICE=`losetup 036;{GRUB_DEVICE} | sed -e s/^[^(]*(092;([^)]092;+092;)).*/092;1/` We can39;t cope with devices loop-mounted from files here.case 036;{GRUB_DEVICE} in/dev/*) ;;*) exit 0 ;;esac;;esacif [ x036;{GRUB_DEVICE_UUID} = x ] || [ x036;{GRUB_DISABLE_LINUX_UUID} = xtrue ] 092;|| test -e /dev/disk/by-uuid/036;{GRUB_DEVICE_UUID} 092;|| [ `grub-probe -t abstraction --device 036;{GRUB_DEVICE} | sed -e 39;s,.*092;(lvm092;).*,092;1,39;` = lvm ] ; thenLINUX_ROOT_DEVICE=036;{GRUB_DEVICE}elseLINUX_ROOT_DEVICE=UUID=036;{GRUB_DEVICE_UUID}fi add crashkernel option if we have the required toolsif [ -x /usr/bin/makedumpfile ] [ -x /sbin/kexec ]; thenGRUB_CMDLINE_EXTRA=036;GRUB_CMDLINE_EXTRA crashkernel=384M-2G:64M,2G-:128Mfilinux_entry (){cat lt;lt; EOFmenuentry 036;1 {recordfail=1if [ -n 092;036;{have_grubenv} ]; then save_env recordfail; fiEOFif [ x036;3 = xquiet ]; thencat lt;lt; EOFset quiet=1EOFfisave_default_entry | sed -e s/^/092;t/prepare_grub_to_access_device 036;{GRUB_DEVICE_BOOT} | sed -e s/^/092;t/cat lt;lt; EOFlinux 036;{rel_dirname}/036;{basename} root=036;{linux_root_device_thisversion} ro 036;2EOFif test -n 036;{initrd} ; thencat lt;lt; EOFinitrd 036;{rel_dirname}/036;{initrd}EOFficat lt;lt; EOF}EOF}list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* ; doif grub_file_is_not_garbage 036;i ; then echo -n 036;i ; fidone`while [ x036;list = x ] ; dolinux=`version_find_latest 036;list`echo Found linux image: 036;linux gt;2basename=`basename 036;linux`dirname=`dirname 036;linux`rel_dirname=`make_system_path_relative_to_its_root 036;dirname`version=`echo 036;basename | sed -e s,^[^0-9]*-,,g`alt_version=`echo 036;version | sed -e s,092;.old036;,,g`linux_root_device_thisversion=036;{LINUX_ROOT_DEVICE}initrd=for i in initrd.img-036;{version} initrd-036;{version}.img 092;initrd-036;{version} initrd.img-036;{alt_version} 092;initrd-036;{alt_version}.img initrd-036;{alt_version}; doif test -e 036;{dirname}/036;{i} ; theninitrd=036;ibreakfidoneif test -n 036;{initrd} ; thenecho Found initrd image: 036;{dirname}/036;{initrd} gt;2else UUID= magic is parsed by initrds. Since there39;s no initrd, it can39;t work here.linux_root_device_thisversion=036;{GRUB_DEVICE}filinux_entry 036;{OS}, Linux 036;{version} 092;036;{GRUB_CMDLINE_LINUX} 036;{GRUB_CMDLINE_EXTRA} 036;{GRUB_CMDLINE_LINUX_DEFAULT} 092;quietif [ x036;{GRUB_DISABLE_LINUX_RECOVERY} = xtrue ]; thenlinux_entry 036;{OS}, Linux 036;{version} (recovery mode) 092;single 036;{GRUB_CMDLINE_LINUX}filist=`echo 036;list | tr 39; 39; 39;092;n39;
Цитировать
Менеджер по рекламе рекомендует
Знаток своего дела
Сообщений: 1987
Репутация: 5055
Сейчас на форуме
Максим Петров ответил 29.11.2009 в 22:23
Студент
Сообщений: 416
Репутация: 176
Сейчас не на форуме
удали эти строчкиrecordfail=1if [ -n 092;036;{have_grubenv} ]; then save_env recordfail; fiпотом сделай sudo update-grub и sudo rm /boot/grub/grubenv
Цитировать
Михаил Бобруцков ответил 29.11.2009 в 22:53
Новичок
Сообщений: 48
Репутация: 29
Сейчас не на форуме
када меня задолбало, что эта срань никак не хочет работать, я тупо в /boot/grub/grub.cfg изменил сравнение recordfail с 1 на 0, так оно проработает до следующего обновления конфига твой вариант лучше) пасибано все же это как-то слишком радикально для чего вообще этот recordfail?
Цитировать
Максим Петров ответил 30.11.2009 в 0:36
Студент
Сообщений: 416
Репутация: 176
Сейчас не на форуме
по идее он должен отключать обратный отсчет при ошибке запуска, но здесь это недоработано
Цитировать
Чтобы ответить, нужно авторизоваться
здесь Страницы: 1 2