[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Grub loading, please wait...



On Fri, 04 Sep 2009 11:53:41 +0400
"Artur G. Sibagatullin" <ArtSib@uniqueics.com> wrote:

> В Птн, 04/09/2009 в 01:35 +0800, Денис пишет:
> > On Thu, 03 Sep 2009 23:26:20 +0600
> > Victor <pyrvic@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 <lllxa3aplll@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. При обновлениях тоже всё работает.
> 
> 

то есть, правим не конфиг а кусок кода? смысл?
там ведь ловко маинтайнеры груба придумали передавать разные опции и
прочее в ядра, зачем ломать?

Attachment: signature.asc
Description: PGP signature


Reply to: