LinuxForum.Fans
Тема

[Решено] Добавление второго HDD в GRUB

Автор: Scanner 3 сообщений 1401 просмотров
#39105

Доброго времени суток!

Не могу добавить в GRUB загрузку со второго HDD.
Изначально был один жесткий диск, разделенный на три основных раздела: GRUB, винда для жены - "рабочая", винда для детей - "игрушечная" (достали разборки в стиле "кто-о-о тут сидел в винде и всю ее помял?!?!?!"). Загрузочным, есс-но, является первый раздел. Появился второй HDD, решил разделить винды по винтам, скопировал на него "рабочую" винду, полез править menu.lst (установлен драйвер Ext2), добавил вариант загрузки со второго винта, пробую - не грузится со второго никак. Поперебирал варианты опций - не получается. Вот menu.lst:

text

default         0
timeout         5
color cyan/blue white/blue

## on /dev/sda2 #title WORK #rootnoverify (hd0,1) #savedefault #chainloader +1

# on /dev/sda3 title GAMES rootnoverify (hd0,2) savedefault chainloader +1

# new HDD title WORK on second HDD rootnoverify (hd1,0) savedefault chainloader +1

При выборе "WORK" (если откомментировать, конечно) или "GAMES" все грузится, а при выборе "WORK on second HDD" вижу "Starting up ..." с мигающим курсором, и все. Зашел в командную строку GRUB (вдруг с нумерацией разделов ошибся), набрал uuid:

text

grub> uuid
 (hd0,0) Ext2 (его id) # раздел GRUB, основной, загрузочный
 (hd0,1) ntfs (его id) # раздел "старой рабочей" винды, основной
 (hd0,2) ntfs (его id) # раздел "игрушечной" винды, основной
 (hd1,0) ntfs (его id) # раздел "новой рабочей" винды, основной, загрузочный

т.е. с нумерацией разделов все правильно. Начал грешить, что в device.map не указан второй винт, добавил его туда:

text

(hd0)    /dev/sda
(hd1)    /dev/sdb

ничего не изменилось.
Раздел на втором винте активен, т.е. если в BIOS выставить загрузку с него, то винда нормально грузится, а вот как заставить ее грузиться из GRUB - подскажите, плиз!
Можно, конечно, переустановить GRUB, заставив его самого искать имеющиеся разделы и системы, но! хочу узнать, как правильно изменять настройки.

#39110

к сожелению винда горько воспринимает загрузку не с основного(первого) винта. в этот код

text
# new HDD
title           WORK on second HDD
rootnoverify    (hd1,0)
savedefault
chainloader     +1

добавь так

text
# new HDD
title           WORK on second HDD
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify    (hd1,0)
savedefault
chainloader     +1
#39114

Точно! Вот ведь тыкался, тыкался, а про ремаппинг не вспомнил. fiZik, спасибо, все заработало!

Войдите или зарегистрируйтесь, чтобы ответить.