LINUX.ORG.RU

[Дуалбут][Grub2] отказывается грузить неправедную ось

 


0

0

Здравствуйте, уважаемые.
Вобщем такая проблема :
Поставил на новую машину убунту, потом на неё семёрку. Ну, думаю, загрузчик через ливсд восстановлю. Делаю update-grub, пишет, что всё, что мне надо определил (и убунту, и винду). Ребут, гружусь в линукс - всё как по маслу, гружусь в винду - чёрный экран и курсор мигает. В меню граба все настройки вроде правильные. Что делать?


Ответ на: комментарий от anonymous

Вот вывод /boot/grub/grub.cfg

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

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 2243c54f-e89b-4f01-afe2-9e31e2306436
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=1024x768
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-17-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	set quiet=1
	insmod ext2
	set root=(hd0,3)
	search --no-floppy --fs-uuid --set 2243c54f-e89b-4f01-afe2-9e31e2306436
	linux	/boot/vmlinuz-2.6.31-17-generic root=UUID=2243c54f-e89b-4f01-afe2-9e31e2306436 ro   quiet splash
	initrd	/boot/initrd.img-2.6.31-17-generic
}
menuentry "Ubuntu, Linux 2.6.31-17-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	insmod ext2
	set root=(hd0,3)
	search --no-floppy --fs-uuid --set 2243c54f-e89b-4f01-afe2-9e31e2306436
	linux	/boot/vmlinuz-2.6.31-17-generic root=UUID=2243c54f-e89b-4f01-afe2-9e31e2306436 ro single 
	initrd	/boot/initrd.img-2.6.31-17-generic
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	linux16	/boot/memtest86+.bin
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
	insmod ntfs
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 17e3d27b502d9e5e
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### 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 ### 

Kozzy
() автор топика
Ответ на: комментарий от lester

Ничего не даёт. Пересоздаёт конфиг, записывает туда венду, а при выборе винды снова чёрный экран и мигающий курсор.

Kozzy
() автор топика

У меня похожая фигня была с lilo, когда было два винта - на одном linux, а на втором windows. И lilo мог грузить винду только, когда загрузчик ставишь в MBR того винта, где винда установлена.

aldayneko
()
Ответ на: комментарий от Kozzy

А горячий свап винчестеров, чтобы они «поменялись» местами? (hd0,3) на (hd0,2) перемапить, тогда винда будет думать, что она тут одна и грузится с первого винчестера.

anonymous
()
Ответ на: комментарий от anonymous

Ёть. Свап разделов, конечно же. Или только винчестеры можно менять местами? Плахой анон, сафсем фсе забыл уже.

anonymous
()

Пора бы тебе повзрослеть Анакен. Трахни её с винчестера!

darkshvein ☆☆
()
Ответ на: комментарий от NekoExMachina

это автогенерированный конфиг. Сам же конфиг находится непомню где в /etc и выглядит вполне пристойно.

xscrew ★★
()

Помнится, что винда хр запускалась только, если стоит не дальше, чем на N Гб от загрузочной области.

red1ynx
()
Ответ на: комментарий от SunBurn

> > Поставил на новую машину убунту, потом на неё семёрку.

ССЗБ. Наоборот надо было.


необязательно, я семерку и так накатывал.

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.