LINUX.ORG.RU

Запуск Linux из NT Loader?


0

0

FAQ я читал! :) А ситуация такая: у меня два винта один SATA на котором WinXP на ntfs (hde1), а на другом Linux на ext3 (hda1). Каждая ОС стоит независимо от другой и миеет свой загрузчик в mbr. ОС я переключаю меняя порядок загрузки с винтов в BIOS. Надоело. Решил подсунуть загрузочный сектор Linux в NT Loader. Не грузится :(. Бут сектор сдирал так: #dd if=/dev/hda1 of=/bootsect.lnx bs=512 count=1 и так #dd if=/dev/hda of=/bootsect.lnx bs=512 count=1 и ещё вот так #dd if=/dev/zero of=/bootsect.lnx bs=512 count=1 и в boot.ini прописываю вроде правильно: C:\bootsect.lnx = "LILO (Linux)"

Что делаю не так?

Заранее благодарен.

У меня ALC 3.0 2.6.12

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

Я пробовал наоборот, запустить WinXP из LILO, а тоже не идёт или при проверке выдаётся сообщение (предупреждение) о разной геометрии (цилиндры/головки) винта полученных из ядра и из БИОС. При загрузке та же тайна чёрного экрана :). А как lilo заменить на grub без палева? :)

Eugen_-_
() автор топика
Ответ на: комментарий от Eugen_-_

зависит от дистра ... apt-get install grub, потом grub-install /dev/sda например предварительно подредактировав menu.lst в /boot ...

SI ★★☆☆
()

>один SATA на котором WinXP на ntfs (hde1)

Как это?

Ставь граб в /dev/hda предварительно указав параметры загрузки линукса(можно списать с лило,да преобразовать в грабовские,google.com на предмет grub howto),а в загрузке винды надо такое писать:
title=Windows
root (hd1,0)
makeactive
chainloader +1
map (hd0) (hd1)
map (hd1) (hd0)

последние две строки критичны(именно это лило делать не умеет).
Удачи.

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

Давно lilo не использую, но сдается мне, что вы не правы:

Examples:

other = /dev/hda2
label = dos
table = /dev/hda

other = /dev/hdb2
label = os2
loader = /boot/os2_d.b
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80

Это из README к lilo-22.7

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

>Давно lilo не использую, но сдается мне, что вы не правы:

Возможно,но не проще ли в грабе с map обмануть,чем с лило заморачиваться? :) Да и вообше граб более гибкий чем лило.

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

>>один SATA на котором WinXP на ntfs (hde1)

>Как это?

Легко два канала IDE занимают имена (hda - hdd), а у меня есть ещё и Serial ATA порт на нём винт hde. А если подключить к SATA RAID то будет sda1 .

Спасибо за советы, пока попробую с lilo (так сказать, для изучения материала :), а потом и с grub попробую.

Eugen_-_
() автор топика
Ответ на: комментарий от Orlangoor

>bootpart под виндой заюзай

Мысль интересная.

Eugen_-_
() автор топика
Ответ на: комментарий от Eugen_-_

>>один SATA на котором WinXP на ntfs (hde1)

>Как это? Легко два канала IDE занимают имена (hda - hdd), а у меня есть ещё и Serial ATA порт на нём винт hde. А если подключить к SATA RAID то будет sda1 .

страноо что вообще как hdx определился.sdx должен быть

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

Ничего странного тут нет, контроллер SATA находится в южном мосту, сейчас большинство плат имеют именно такую реализацию, а RAID массивы определяются как sdx. У меня и FreeBSD определяла этот винт как IDE, а не как SCSI.

Кстати lilo ещё кое на что сгодится :), загрузку WinXP удалось наладить так: other=/dev/hde1 label=WinXP table=/dev/hde map-drive = 0x80 to = 0x81 map-drive = 0x81 to = 0x80 Но вопрос с NT Loader'ом остаётся открытым (это уже чисто спортивный интерес :), предполагаю, что там нужно проделать подобную же штуку.

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