Автор Тема: Grub2 видит не все ОС  (Прочитано 7915 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koljan8115

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 80
  • Jabber: koljan2post@jabber.ru
Grub2 видит не все ОС
« : 10 Май 2013, 21:22:51 »
У меня после установки Windows XP возникла следующая проблема:

После пиветствия Grub2 предлагает на выбор Debian Squeeze или Windows Seven, нопри выборе  Windows Seven загружается Windows XP; при выборе Debian Squeeze все проходит прекрасно. Как сделать чтобы можно было загрузить Windows Seven(руками, т.е., с помощью командной строки). Если нужны какие-нибудь скриншоты или выводы комманд дайте знать. Заранее спасибо.
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 3172
  • Linux Registered User #547151
Re: Grub2 видит не все ОС
« Ответ #1 : 10 Май 2013, 21:24:06 »
update-grub2 от рута

Сообщение объединено: 10 Май 2013, 21:25:21
а вообще могли бы погуглить.

Оффлайн koljan8115

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 80
  • Jabber: koljan2post@jabber.ru
Re: Grub2 видит не все ОС
« Ответ #2 : 10 Май 2013, 21:54:10 »
гуглил везде комманда 'update-grab' не помагла
 

Оффлайн vladimir_ar

  • Ветеран
  • *****
  • Сообщений: 1624
Re: Grub2 видит не все ОС
« Ответ #3 : 10 Май 2013, 21:55:39 »
На форуме еще варианты были.

Сообщение объединено: 10 Май 2013, 21:58:16
Один из вариантов - смонтировать разделы со всеми ОС.
« Последнее редактирование: 10 Май 2013, 21:58:16 от vladimir_ar »
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн koljan8115

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 80
  • Jabber: koljan2post@jabber.ru
Re: Grub2 видит не все ОС
« Ответ #4 : 10 Май 2013, 22:04:39 »
Цитировать
смонтировать разделы со всеми ОС
Это значит в Debian Squeze примонтировать разделы с ОС и перезагрузиться? или как?
cat /boot/grub/grub.cfg
Spoiler: ShowHide

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
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 load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
set locale_dir=($root)/boot/grub/locale
set lang=ru
insmod gettext
set timeout=2
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
    echo    'Loading Linux 2.6.32-5-686 ...'
    linux    /boot/vmlinuz-2.6.32-5-686 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
    echo    'Loading Linux 2.6.32-5-686 ...'
    linux    /boot/vmlinuz-2.6.32-5-686 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro single
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-486' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
    echo    'Loading Linux 2.6.32-5-486 ...'
    linux    /boot/vmlinuz-2.6.32-5-486 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-486
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-486 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
    echo    'Loading Linux 2.6.32-5-486 ...'
    linux    /boot/vmlinuz-2.6.32-5-486 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro single
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-486
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_otheros ###

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
menuentry "Windows Seven (64 bit loader)" {
    set root=(hd0,msdos1)
    search --no-floppy --fs-uuid --set 48f8d345f8d33044
    chainloader +1
}
### END /etc/grub.d/30_otheros ###

### BEGIN /etc/grub.d/30_otheros.save ###

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
menuentry "Windows Seven (64 bit loader)" {
    set root=(hd1,msdos5)
    search --no-floppy --fs-uuid --set 48f8d345f8d33044
    chainloader +1
}
### END /etc/grub.d/30_otheros.save ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
« Последнее редактирование: 10 Май 2013, 22:07:39 от koljan8115 »
 

Оффлайн vladimir_ar

  • Ветеран
  • *****
  • Сообщений: 1624
Re: Grub2 видит не все ОС
« Ответ #5 : 11 Май 2013, 01:03:51 »
Это значит притмонтировать все разделы и выполнить
update-grub от рута
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн koljan8115

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 80
  • Jabber: koljan2post@jabber.ru
Re: Grub2 видит не все ОС
« Ответ #6 : 11 Май 2013, 01:21:49 »
Пробовал не помогло. Пробовал так же команду 'grub-mkconfig' тоже не помогла.
 

Оффлайн vladimir_ar

  • Ветеран
  • *****
  • Сообщений: 1624
Re: Grub2 видит не все ОС
« Ответ #7 : 11 Май 2013, 01:34:13 »
Вывод выполнения update-grub сюда.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн Malaheenee

  • Ветеран
  • *****
  • Сообщений: 2565
  • Учтите, мы можем дать и вредный совет.
Re: Grub2 видит не все ОС
« Ответ #8 : 11 Май 2013, 05:54:30 »
Если Вы поставили XP после 7-ки, то Вам сначала сюда (ближе к концу статьи), а потом уже update-grub.
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн koljan8115

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 80
  • Jabber: koljan2post@jabber.ru
Re: Grub2 видит не все ОС
« Ответ #9 : 12 Май 2013, 15:21:37 »
update-grub
Spoiler: ShowHide

Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found linux image: /boot/vmlinuz-2.6.32-5-486
Found initrd image: /boot/initrd.img-2.6.32-5-486
done


fdisk -l
Spoiler: ShowHide

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ccb30

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       10199    81923436    7  HPFS/NTFS
/dev/sda2           10200       38914   230646785    5  Extended
/dev/sda5   *       10200       11415     9764864   83  Linux
/dev/sda6           11415       12172     6075392   82  Linux swap / Solaris
/dev/sda7           12172       38914   214804480   83  Linux

Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008bf6b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               2       17864   143484547+   f  W95 Ext'd (LBA)
/dev/sdb2           17865       38914   169076736    7  HPFS/NTFS
/dev/sdb5               2        6375    51199123+   7  HPFS/NTFS

Disk /dev/sde: 15.5 GB, 15504900096 bytes
64 heads, 32 sectors/track, 14786 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000618b4

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1       14786    15140848    c  W95 FAT32 (LBA)


/dev/sda1   Windows 7 64bit
/dev/sda5   Debian
/dev/sdb5   Windows XP SP3
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 3172
  • Linux Registered User #547151
Re: Grub2 видит не все ОС
« Ответ #10 : 12 Май 2013, 16:39:21 »
у вас 2 раздела помечены как boot: sda1 и sda5. думаю, из-за этого и проблемы.

Оффлайн koljan8115

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 80
  • Jabber: koljan2post@jabber.ru
Re: Grub2 видит не все ОС
« Ответ #11 : 12 Май 2013, 23:50:50 »
1. как /dev/sdb5 пометить как root?
2. Почему вместо Windows7 64bit загружается Windows XP?
3. можно-ли использовать команду 'F:\boot\bootsect.exe /nt60 all' с 32-разрядной системы, для восстановления загрузчика в 64-разрядной Windows7.

Если нужен вывод команд скажите.
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 3172
  • Linux Registered User #547151
Re: Grub2 видит не все ОС
« Ответ #12 : 13 Май 2013, 00:19:22 »
не root а boot - загрузочный. под сквизом установите gparted, например, она с гуи, так что думаю разберетесь. уберите флаг boot с раздела sda5. потом опять попробуйте update-grub2. если не получится - вывод команды сюда:
cat /boot/grub/grub.cfg
Сообщение объединено: 13 Май 2013, 00:21:11
А Вы сходили по ссылке Malaheenee?

Оффлайн koljan8115

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 80
  • Jabber: koljan2post@jabber.ru
Re: Grub2 видит не все ОС
« Ответ #13 : 13 Май 2013, 00:42:40 »
Да, сходил потому и интересно про разницу 64-х и 32-х битных систем

Сообщение объединено: 13 Май 2013, 01:24:55
С раздела /dev/sda5 снял флаг и выполнил команду
update grub2ничего не изменилось: загружается и Debian и XP. Windows 7 не загружается.

cat /boot/grub/grub.cfg
Spoiler: ShowHide

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
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 load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
set locale_dir=($root)/boot/grub/locale
set lang=ru
insmod gettext
set timeout=2
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos5)'
   search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
   echo   'Loading Linux 2.6.32-5-686 ...'
   linux   /boot/vmlinuz-2.6.32-5-686 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro  quiet
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos5)'
   search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
   echo   'Loading Linux 2.6.32-5-686 ...'
   linux   /boot/vmlinuz-2.6.32-5-686 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro single
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-486' --class debian --class gnu-linux --class gnu --class os {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos5)'
   search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
   echo   'Loading Linux 2.6.32-5-486 ...'
   linux   /boot/vmlinuz-2.6.32-5-486 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro  quiet
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.32-5-486
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-486 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos5)'
   search --no-floppy --fs-uuid --set 593519f2-c9a5-4972-bc1d-3fe43a3f38cd
   echo   'Loading Linux 2.6.32-5-486 ...'
   linux   /boot/vmlinuz-2.6.32-5-486 root=UUID=593519f2-c9a5-4972-bc1d-3fe43a3f38cd ro single
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.32-5-486
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_otheros ###

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
menuentry "Windows Seven (64 bit loader)" {
   set root=(hd0,msdos1)
   search --no-floppy --fs-uuid --set 48f8d345f8d33044
   chainloader +1
}
### END /etc/grub.d/30_otheros ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
« Последнее редактирование: 13 Май 2013, 01:24:55 от koljan8115 »
 

Оффлайн Malaheenee

  • Ветеран
  • *****
  • Сообщений: 2565
  • Учтите, мы можем дать и вредный совет.
Re: Grub2 видит не все ОС
« Ответ #14 : 13 Май 2013, 06:00:21 »
koljan8115,
2. Затерт загрузчик.
3. Можно. Только XP-шный 7-ку не увидит. Поэтому с диска 7-ки (по ссылке вроде было).

Мы ссылкой пользовались, когда устраивали себе этакий квадро-бут (Seven, XP, Debian, что-нибудь-для-экспериментов).
Все мы где-то, когда-то и в чем-то были новичками.
 

Теги:
 

Grub2 слетает постоянно

Автор le7o

Ответов: 6
Просмотров: 2869
Последний ответ 12 Апрель 2012, 06:07:32
от le7o
[Решено] Почему Grub2 выдает ошибку загрузки?

Автор morozovnsk

Ответов: 11
Просмотров: 2249
Последний ответ 27 Декабрь 2013, 10:16:12
от Malaheenee
syslinux вместо grub2

Автор conformist

Ответов: 25
Просмотров: 6273
Последний ответ 02 Февраль 2013, 18:12:38
от PbI6A
Проблемы с загрузкой после обновления GRUB2

Автор AVL

Ответов: 4
Просмотров: 273
Последний ответ 08 Август 2020, 11:49:41
от AVL
Grub2 + iso + chainloader

Автор doctor@tardis

Ответов: 4
Просмотров: 2893
Последний ответ 16 Апрель 2015, 07:28:12
от doctor@tardis