LINUX.ORG.RU

Мультизагрузка и GRUB


0

0

Не получается загрузить с GRUB винду, которая стоит на slaved-винчестере (linux соответственно на master). 
Вот содержимое grub.conf:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/hda2
#          initrd /initrd-version.img
#boot=/dev/hda1
default=0
timeout=30
splashimage=(hd0,0)/grub/splash.xpm.gz

title Fedora Core Linux
	root (hd0,0)
	kernel /vmlinuz-2.6.5-1.358 ro root=LABEL=/ rhgb quiet
	initrd /initrd-2.6.5-1.358.img
	
title Win
	unhide (hd1,0)
	hide (hd1,1)
	hide (hd1,2)
	rootnoverify (hd1,0)
	chainloader +1
	makeactive



При выборе в меню "Win" на чёрном экране отображается содержимое последнего пункта кажетя так:

Load Win
	unhide (hd1,0)
	hide (hd1,1)
	hide (hd1,2)
	rootnoverify (hd1,0)
	chainloader +1
	makeactive



★★

Чтобы загрузиться со slave надо узнать одну из команд grub под названием map.

Делаем info grub и читаем.

Суть в том, что для винды все будет выглядеть, так как будто она грузиться с master, а не со slave.

info grub есть пример этого дела.

fghj ★★★★★
()
Ответ на: комментарий от PAY

GRUB нипричём и править grub.conf не надо (вообще-то там есть ещё menu.lst с таким же содержанием как grub.conf и я когда надо правлю его, но это не относится к делу). При установке Fedora иногда портится "геометрия диска" (таблица параметров CHS). Способы избежания и восстановления если испортится, везде описаны. Вот статья: http://www.redhat.com/archives/fedora-devel-list/2004-May/msg00908.html

восстановить геометрию как там описано (загрузиться в однопользовательском режиме (хотя необязательно для этого применять rescue disc, рекомендованный в статье), получить файл,названный в статье MyPartitionTable.txt с геометрией, отредактировать его, убрав мешающее сообщение "Warning..." и использовать в качестве данных для команды sfdisk. Если она будет вредничать, то подать её с ключом --force. Я так и сделал, получилось.

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

Пример нашёл:

map ---

- Command: map to_drive from_drive Map the drive FROM_DRIVE to the drive TO_DRIVE. This is necessary when you chain-load some operating systems, such as DOS, if such an OS resides at a non-first drive. Here is an example:

grub> map (hd0) (hd1) grub> map (hd1) (hd0)

The example exchanges the order between the first hard disk and the second hard disk. See also *Note DOS/Windows::.

Но я совершенно не знаю английского, поэтому боюсь что-то напартачить непоправимо... Может кто-нибудь рпрокоментировать эти строки? :(

в моём случае необходимо выполнить команду: grub> map (hd0) (hd1) на сколько я понял..

PAY ★★
() автор топика
Ответ на: комментарий от fghj

а.. разобрался... спасибо!!

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