Автор Тема: Проблем с grub след ъпдейт  (Прочетена 1220 пъти)

rover65

  • Напреднали
  • *****
  • Публикации: 111
  • Distribution: Debian/Wheezy Kernel 3.2.0-4-amd64
  • Window Manager: KDE 4.8.4
    • Профил
Проблем с grub след ъпдейт
« -: Dec 19, 2009, 11:06 »
Здравейте!
Имам две операционни системи Windows 7 i Debian lenny
Ъпдейтвах си Дебиана до тестинг. След това обаче във grub-a вече го нямаше реда за избор за стартиране на Виндовс-а.
Не искам да инсталирам Виндовса наново, защото ще ми затрие боот лоудъра за Дебиана и ще трябва пък него да възстановявам...
На всичкото отгоре и груба е някакъв по-различен.... Има grub.cfg....
Помогнете да си възстановя стартирането на виндовса, моля!

Ето резултата от fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ec409

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        4337    34828920    7  HPFS/NTFS
/dev/sda2            4337       10942    53062663+  83  Linux
/dev/sda3           10943       12170     9863910   82  Linux swap / Solaris
/dev/sda4           12171       60801   390628507+   f  W95 Ext'd (LBA)
/dev/sda5           12171       60801   390628476    7  HPFS/NTFS


А, пропуснах... При ъпдейта ме попита къде да инсталира груб и аз не знам зашо му дадох sda1,  а не MBR
« Последна редакция: Dec 19, 2009, 11:08 от rover65 »
Активен

tyuio

  • Гост
Re: Проблем с grub след ъпдейт
« Отговор #1 -: Dec 19, 2009, 11:15 »
незнам какво има вече в тестинга на Дебиан но най-вероятно е с новия груб както и Убунту еми възтанови си старите настроики на груб:
http://www.sorgonet.com/linux/grubrestore/
Активен

rover65

  • Напреднали
  • *****
  • Публикации: 111
  • Distribution: Debian/Wheezy Kernel 3.2.0-4-amd64
  • Window Manager: KDE 4.8.4
    • Профил
Re: Проблем с grub след ъпдейт
« Отговор #2 -: Dec 19, 2009, 11:35 »
Благодаря за линка. Ще пробвам, но преди това искам да си изясня още нещо..
Защо в /boot/grub/menu.lst съществува секцията за Виндовс-а, а при стартиране има само за Дебиан? Значи ли, че не се използва този файл?

Ето част от /boot/grub/menu.lst (новия):


title      Debian GNU/Linux, kernel 2.6.31-1-686
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.31-1-686 root=/dev/sda2 ro quiet
initrd      /boot/initrd.img-2.6.31-1-686

title      Debian GNU/Linux, kernel 2.6.31-1-686 (single-user mode)
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.31-1-686 root=/dev/sda2 ro single
initrd      /boot/initrd.img-2.6.31-1-686

title      Debian GNU/Linux, kernel 2.6.30-bpo.1-686
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.30-bpo.1-686 root=/dev/sda2 ro quiet
initrd      /boot/initrd.img-2.6.30-bpo.1-686

title      Debian GNU/Linux, kernel 2.6.30-bpo.1-686 (single-user mode)
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.30-bpo.1-686 root=/dev/sda2 ro single
initrd      /boot/initrd.img-2.6.30-bpo.1-686

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Windows Vista/Longhorn (loader)
root      (hd0,0)
savedefault
makeactive
chainloader   +1
Активен

didipov

  • Напреднали
  • *****
  • Публикации: 28
    • Профил
Re: Проблем с grub след ъпдейт
« Отговор #3 -: Dec 19, 2009, 11:54 »
И аз имах такъв проблем. Влизаш като администратор в конзола и пишеш  update-grub, и автоматично ти се добавя уиндоса.
Активен

dhelix

  • Напреднали
  • *****
  • Публикации: 66
  • Distribution: Debian,FreeBSD
  • Window Manager: Gnome
    • Профил
Re: Проблем с grub след ъпдейт
« Отговор #4 -: Dec 19, 2009, 12:05 »
доколкото знам не се използва menu.lst a grub.cfg,който се генерира от update-grub,което означава ,че при всяка ъпдейт ако си промениш директно grub.cfg ще си губиш настройките.Редактират се други файлове намиращи се в /etc/grub.d/.
Примери има много,ако не се лъжа в Дебиан имаш /usr/share/doc/grub-pc/examples/grub.cfg ,където има примерен menuentry за windows.Трябва да заредиш и модула chain.Става с insmod chain
ето копие от горния примерен файл

# For booting Microsoft Windows
menuentry "Microsoft Windows" {
        set root=(hd0,1)
        chainloader +1
}

set root (hd0,1) трябва да го промениш спрямо това на кой диск и коя партиция ти е инсталиран win-a


Активен

rover65

  • Напреднали
  • *****
  • Публикации: 111
  • Distribution: Debian/Wheezy Kernel 3.2.0-4-amd64
  • Window Manager: KDE 4.8.4
    • Профил
Re: Проблем с grub след ъпдейт
« Отговор #5 -: Dec 19, 2009, 12:30 »
Сърдечно благодаря, dhelix!!!

В grub.cfg пейстнах от твоя пост частта за Виндовс ( и тъй като моя е инсталиран на sda1, не съм променял нищо) и вече мога да си стартирам Виндовса...

Още един път, благодаря за помощта!  :)
Активен

plandz

  • Напреднали
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Re: Проблем с grub след ъпдейт
« Отговор #6 -: Dec 20, 2009, 17:52 »
Не бързай да благодариш,защото това ще ти работи само до следващия ъпдейт.Тогава grub.cfg ще бъде генериран отново (както казаха и колегите по-горе) и всичко ще е напразно.
За да се направи независимо от ъпдейтите (т.е. да има позиция за зареждане на Windows и след ъпдейт) се прави така:

Отваря се като руут скрипта /etc/grub.d/40_custom в текстов редактор и се добавя долното (като не се пипа нищо от това,което е в самия скрипт):

echo "Adding Windows OS to Grub 2 menu"
       cat << EOF
       menuentry "Microsoft Windows" {
       set root=(hd0,1)
       chainloader +1
       }
       EOF

Може да се редактира реда,в който е описан диска и партишъна на който е Уиндоус (така,както е при теб.При мен,както се вижда е на първия партишън на харда ми.Като гледам и при теб е така).Записва се скрипта.

Изпълнява се:
# update-grub

и готово.Вече има ред за зареждане и на Уиндоус в менюто на Grub2.И не само го има,но и работи.

Тествано и работи от доста време при мен в Дебиан Тестинг.Сега съм с версия 1.98~20091210 на Grub.Но и с предишната работеше перфектно.
Предполагам,че ще работи и в Убунту.

Успех!
« Последна редакция: Dec 20, 2009, 20:34 от plandz »
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Проблем с GRUB
Настройка на програми
angie_bg 11 7520 Последна публикация Feb 17, 2005, 11:54
от
Дребен проблем с GRUB.
Настройка на програми
niko_lai 0 3446 Последна публикация Feb 21, 2005, 14:19
от niko_lai
GRUB Проблем!!!
Настройка на програми
netvampire 4 5043 Последна публикация May 27, 2005, 22:08
от
Инсталиране на Grub
Настройка на програми
fogata 1 3217 Последна публикация Jun 08, 2005, 20:54
от colomager
GRUB
Настройка на програми
niko_lai 13 3821 Последна публикация Jun 30, 2005, 16:59
от Agent_SMITH