ЛикБез: загрузчик NTLoader (и др.)

Geddi-S

Пусть ntloader стоит в MBR. С помощью него я, как минимум, могу загрузить WindowsXP.
Пусть у меня стоят Линуксы (RedHat, Mandriva) на отдельных партициях (основных; для определенности hdaX, hdaY; X, Y - какие-нибудь цифры) этого же жесткого диска.
Правильно ли так добавлять линуксы для загрузки с помощью ntloader?
1-ый вариант (c использованием LILO):
в lilo.conf присваиваем параметру boot ту партицию, где находится RedHat (к примеру):

boot=/dev/hdaX

Затем устанавливаем lilo

# /sbin/lilo

Затем копируем загрузочный сектор партиции hdax

# dd bs=512 count=1 if=/dev/hdaX of=/hdaX.br
# cp /hdaX.br /mnt/floppy

После чего копируем (уже в загруженной винде) hdaX.br на диск C: (к примеру, пусть на этом диске стоит винда) и добавляем в boot.ini следующие строки:

C:\hdaX.br="RedHat Linux"

2-ой вариант (c использованием GRUB):
устанавливаем grub на партицию hdaY (где стоит, к примеру, Mandriva 2006):

# /sbin/grub-install /dev/hdaY

Затем действия, аналогичные п.1, а именно:

# dd bs=512 count=1 if=/dev/hdaY of=/hdaY.br
# cp /hdaY.br /mnt/floppy

Копирование файла на диск C: и изменение boot.ini:

C:\hdaY.br="Mandriva 2006 Linux"

Если я правильно все написал, то в идеале при загрузке появляется меню ntloader, в котором выбираем нужную ОС и она загружается. Если я не прав, поправьте, пожалуйста.
Почему я это запостил? Да потому что перебрав все возможные комбинации инсталляции lilo и grub, причем как для RedHat, так и для Mandriva, максимум, чего я добивался, было одно из следующих:

1. LI
2. GRUB GRUB
3. GRUB
4. L 99 99 99 ...

(приведены записи на экране после выбора пукнта меню в ntloader).

mira-bella

во-первых:
грузиться ли линукс, если сделать его партишн (например /dev/hdaX) активным (допустим виндовым диск-менеджером)?

Geddi-S

Нет, не грузится.
Несмотря на то, что я изменил первый байт (флаг активности\загрузочности) в таблице разделов с 00 на 80, ничего не изменилось. Те же строки.
Линукс у меня грузится, но только RedHat, и только с загрузочной дискетки (причем даже с неактивного раздела).
В чем вопрос-то состоял. Правильно ли я описал последовательность действий по добавлению загрузки новой ОС в ntloader? Если да, то очевидно, причина в том, что я неудачнег (нужно править конфы загрузчиков, или возиться с таблицей разделов, или у меня дистры кривые, или еще что). А может я изначально все не так делаю? Вот что меня интересует.

looker59

Какие ошибки выдавались при загрузке других ОС ? (Что на экране?)
Еще ты вот про это читал?
Some systems BIOS have capacity limitations. Types that have
been identified are:
a 2.11GB or 4095 cylinder limitation
a 3.26GB or 6322 cylinder limitation
a 4.22GB or 8192 cylinder limitation
a 8.45GB Standard INT13 limitation (CHS[1024x256x63]x512)
a 33.8GB or 66,060,287 LBAs limitation
a 137.4GB or 268,435,455 LBAs limitation (28-bit limit)
and, if exceeded, may cause the system to hang during boot,
capacity reduction or it can truncate or wrap the cylinders when
auto-detect options set in the CMOS.

Geddi-S

Какие ошибки выдавались при загрузке других ОС ? (Что на экране?)
Если не считать линуксов, винда ХР грузится с одного винта, 2003-я грузится с другого, причем 2003-я установлена в самом конце харда 120 ГБ-ного ...
Про ограничения БИОС читал, единственное, что может быть у меня, так это
a 137.4GB or 268,435,455 LBAs limitation (28-bit limit)
т.к. линуксы ставил за 200ГБ-ный предел. Но вроде как в БИОСе стоит режим LBA...
P.S. Все же я не получил ответ, правильно ли описан мной алгоритм по добавлению новой ОС в ntloader...
Оставить комментарий
Имя или ник:
Комментарий: