On Fri, 04 Sep 2009 11:53:41 +0400 "Artur G. Sibagatullin" <art...@uniqueics.com> wrote:
> В Птн, 04/09/2009 в 01:35 +0800, Денис пишет: > > On Thu, 03 Sep 2009 23:26:20 +0600 > > Victor <pyr...@gmail.com> wrote: > > > > > Konstantinow Andrey пишет: > > > > Это не решило проблемы. Да, menu.lst пересоздан, но grub все > > > > так же полчаса раздумывает над каждой строкой в command-list'е, > > > > и все та же надпись Grub loading, please wait... > > > > > > > > On Thu, Sep 03, 2009 at 07:33:28PM +0300, Konstantinow Andrey > > > > wrote: > > > >> Переустановка grub'а не восстановила menu.lst. Спасло > > > >> update-grub. > > > >> > > > >> On Fri, Sep 04, 2009 at 12:12:18AM +0800, Денис wrote: > > > >> > > > >>> On Thu, 3 Sep 2009 18:38:41 +0300 > > > >>> Konstantinow Andrey <lllxa3ap...@gmail.com> wrote: > > > >>> > > > >>> > > > >>>> При загрузке показывается такая надпись. Очень долго. Потом > > > >>>> такими же медленными темпами по строчке выводит по строчке > > > >>>> ядреную информацию. > > > >>>> > > > >>>> Конфиг груба переписывал нещадно. Начальную версию > > > >>>> незабекапил. > > > >>>> > > > >>>> Подскажите, что я там опять сломал? > > > >>>> > > > >>> конфиг мегамодный? если нет то просто снеси grub и поставь > > > >>> заново > > > >>> - н сам пересоздаст свой конфиг и всё что надо туда запихнёт > > > >>> > > > >>> предварительно запасись загрузочным CD на всякий случай > > > >>> > > > #********************************************** > > > default 0 > > > timeout 30 > > > #splashimage=(hd0,0)/grub/bike_gua.xpm.gz > > > > > > title типа ос какаято > > > root (hd0,0) > > > # тут пишем своё и показываем корневой раздел > > > kernel /vmlinuz-2.6.28-15 root=/dev/hda2 vga=791 > > > initrd /initrd.img-2.6.28-15 > > > > > > title Win XP типо > > > root (hd2,0) > > > savedefault > > > makeactive > > > map (hd0) (hd2) > > > map (hd2) (hd0) > > > chainloader +1 > > > #******************************************** > > > и всё. чего мудрить то? > > > > ну вот, поломали дебиановскую систему обновления меню grub > > > > ### BEGIN AUTOMAGIC KERNELS LIST > > ## lines between the AUTOMAGIC KERNELS LIST markers will be modified > > ## by the debian update-grub script except for the default options > > below > > > > ## DO NOT UNCOMMENT THEM, Just edit them to your needs > > > > ## ## Start Default Options ## > > ## default kernel options > > ## default kernel options for automagic boot options > > ## If you want special options for specific kernels use kopt_x_y_z > > ## where x.y.z is kernel version. Minor versions can be omitted. > > ## e.g. kopt=root=/dev/hda1 ro > > ## kopt_2_6_8=root=/dev/hdc1 ro > > ## kopt_2_6_8_2_686=root=/dev/hdc2 ro > > # kopt=root=/dev/hda2 vga=0x305 ro > > ... > > > > и т.д. хде? > > Я конечно делаю не очень красиво, но тем не менее это работает. Правлю > в /etc/grub.d/10_linux строчку из которой генерится строка в grub.cfg > про ядро и опции к нему (как пример опция vga=795): > > linux_entry () > { > cat << EOF > menuentry "$1" { > EOF > prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/" > cat << EOF > linux ${rel_dirname}/${basename} root= > ${linux_root_device_thisversion} ro vga=795 $2 > EOF > if test -n "${initrd}" ; then > cat << EOF > initrd ${rel_dirname}/${initrd} > EOF > fi > cat << EOF > } > EOF > } > > После этого просто update-grub2 /dev/sdX и генерится правильный > grub.cfg. При обновлениях тоже всё работает. > > то есть, правим не конфиг а кусок кода? смысл? там ведь ловко маинтайнеры груба придумали передавать разные опции и прочее в ядра, зачем ломать?
signature.asc
Description: PGP signature