PDA

Просмотр полной версии : Lilo и grub портят mbr


MaximBa
19.05.2005, 13:21
Ситуация: на мастер диске стоит Win XP, на slave ставится Linux. Пробовал Ubuntu, Suse -- проблема не решается.

Собственно проблема: после установки в линуксе (и в Ubuntu, и в Suse) загрузчика Lilo/Grub (и последующей перезагрузке) после загрузки bios появляются 07 07 07 07 07 .... в случае Lilo и надпись GRUB для Grub и все, остановка.

Восстановить mbr не проблема, но как все-таки добраться до установленного Linux после этого? Мультизагрузчики не решат проблему.

Vyachik
19.05.2005, 13:25
А с загрузочной дискеты LILO пробовал?

KomatoZo
19.05.2005, 13:25
До линукса можно добраться со второго диска инсталляшки как правило. Потом сообтветственно переустановить оттуда загрузчик. Лучше grub, имхо. Куда устанавливаешь загрузчик ? Он там варианты дает.

SinClaus
19.05.2005, 14:18
LILO нужно в любом случае ставить на hda0 - иначе будут семерки бегать.

crawler
19.05.2005, 16:05
lilo.conf в студию.

MaximBa
19.05.2005, 16:06
Vyachik
С загрузочной не пробовал -- нет дисковода :)

KomatoZo
Каждый загружать инсталляцию, чтобы запустить Linux это не очень удобно. Suse предлагал ставить в hda1, я не сопротивлялся. Пробовал разные опции, не помогло.

MaximBa
19.05.2005, 18:01
crawler
Где же его взять?

KomatoZo
19.05.2005, 18:58
MaximBa, не для того чтобы загрузить linux, а для того чтобы выяснить в чем дело и починить =)

И там не инсталляция, на втором CD как правило rescue. по крайней мере в suse

Raman
20.05.2005, 01:02
Загрузись с установочного диска, и выбери rescue (в Альтах через F1, затем rescue и жмешь Enter). Затем зачруться в свою систему (должна автоматически подмонтироваться в /mnt) - chroot /mnt и там уже мучай загрузчик lilo или grub. Рекомендую ставить grub.

pandora
20.05.2005, 17:56
Lilo должен работать и со второго диска
Если я ничего не путаю, то на старых машинах подобная проблема была тогда когда ядро ложилось за первыми 1024 Мб винчестера лечилось это созданием в начале винчестера раздела ~ 10Мб и монтированием его в /boot подразумевается, что ядро лежит в этом каталоге.

Еще надо было добавлять строчку: lba32 в lilo.conf

>lilo.conf в студию.
>>Где же его взять?

less /etc/lilo.conf

pandora
20.05.2005, 19:20
Еще проверь в установках bios фигурирует slave диск?

crawler
21.05.2005, 11:55
не понял.. ты вообще линукс не видишь что ли ? Грузись с первого установочного СД, в строке пишешь linux rescue, oн автоматом должен все найти. Если не найдет - значит партиции накрылись, и нечем тебе не поможешь.

Shlomo
22.05.2005, 00:46
Не мучайтесь, скорее всего диск был разделен е совсем корректно. И получились hda & hdb на котором и стоит загрузчик. А он должен стоять в бутсекторе hda.

MaximBa
23.05.2005, 23:54
Shlomo
hda и hdb тут два различных физических диска
если ставить grub на hda, то получается просто надпись grub после загрузки биоса; если ставить в hdb, то, конечно, при загрузке ничего видно не будет

показалось, что стоит какая-то защита на запись в mbr, однако другие программы могут туда писать, что хотят (например mbr work)

ASP Linux сказал, что поставить grub не может, какая-то ошибка
одни непонятки, короче

MaximBa
04.06.2005, 13:04
Все удачно разрешилось установкой GRUB на cd и загрузкой suse с последнего.