![]() |
Ну вот, а я уже думала (читала), что lilo и тем более grub-у все равно с какого винта стартовать :(
Ставлю ALTLinux 2.2 на /dev/hdc ( - /dev/hda - 20 G - win98SE, - разбит на 2 раздела, - /dev/hdb - 80 G одним FAT 32 куском. - /dev/hdc - 5 G Все ставится, после чего ни grub, ни lilo (пробовала и тот, и другой вариант) - не стартуют. Загружаюсь с CD в rescue - режим - диск жив. Попытка врукопашную: chroot /mnt lilo -b /dev/hdc (или /dev/hdc1) вызывают сообщения: Linux Warning: BIOS drive 0x82 may not be accessible После чего с диска опять не загрузиться. Правда после попытки посадить lilo принудительно в /dev/hdc по экрану при загрузке пошли цифры 9 (после букв li) Не знаком ли кто-нгибудь с этими граблями? (я в свое время уже ставила alt, но 2.0 на эту же машину на /dev/hdc Правда, при загрузке отклоючала 2 первых диска и на 2-ом тогда еще стояли XP А теперь очень уж не хотелось все отключать, а получилось вот такое вот безобразие :( |
mar
А как вы меняете загрузочный диск ? Наверное через bios ? Не получается-ли так, что в момент загрузки, загрузочный диск становится hda ? |
ruslandh
имеется в виду - с какого диска грузиться? Через биос, но когда он в момент загрузки hda (те диск 0 BIOS-а), то и грузятся винды, стоящие на первом диске. А когда третий диск - то либо черный экран и висим, либо, после экспериментов с lilo буквы li и цифры 9 |
Привет mar
Вообщем LI обычно означает что ядро твоего ALT не было найдено lilo и он не знает что грузить то. А вот девятки это уже из мана (99 invalid second stage index sector (LILO) ) Есть совет использовать параметр linear когда грузиш ядро, может поможет попробуй. |
А с какого раздела грузится лило?
Т. е. как начинается lilo.conf или grub .conf? |
MC
я ведь уже писала: пробовала вартанты /dev/hdc1 и /dev/hdc (/dev/hdc1 - это root раздел, /dv/hdc - понятно, - сам диск) |
попробуй поставить acronis osselector. загрузчика лучше я не знаю.
да, вот еще, а зачем ставить загрузчик в hdc, когда можно было и в hda, и он прекрасно бы подхвытил и винды тоже |
Dustcore
acronis osselector - http://www.acronis.com/products/osselector/ buy now :( И вообще хотелось бы понять, что происходит со штатными средствами Цитата:
Кроме того я вообще-то планирую потом переставить винды на XP и три диска там сейчас, а потом один (который как раз /dev/hda ) уйдет на другую машину. |
98 в МБР ничего особого не пишут, так что можно спокойно ставить лило или груб
|
запишу загрузщик на дискету,при старте вставляешь- линукс, высовываешь -виндовс, а так запиши его в мбр, у винды там ничего секретного нет
|
libricon
ты будешь смеяться - ну нет у меня там флопа!! сдох с пол-года назад и за это время ни разу не понадобился :) 2All народ, я не сомневаюсь, что можно загрузить машину м с флопа, и с другого диска и тем более используя внешний загрузчик. Но меня не радует сам принцип (или его отсутствие) - получается у lilo как были эти проблемы 5 лет назад, так и остались. А grub вообще по сути не должен так плохо себя вести :( |
Даю совет поставь Acronis OS Selector 8.0_s_ru! И все будет ОК!!! Он сам определить все системы, стоящие у тебя!!
|
Ну что, это то уж давно известные грабли, по крайней мере с Lilo
Lilo работает через BIOS, BIOS нумерует все диски начиная c 0x80 и так далее. При этом 99% BIOS всегда нумеруют тот диск с которого грузятся как 0x80. То есть если система загружена с hda, то диск hdc имеет номер 0x82, а если BIOS заставить грузится с hdc, то hdc станет 0x80. Когда запускалась команда lilo, то номер диска hdc был 0x82 и с этого диска lilo и пытается грузится. В общем, в /etc/lilo.conf нужно прописать строки: disk=/dev/hdc bios=0x80 и все должно быть нормально. |
mky
хм, спасибо. Жаль сейчас не проверить - всиавила этот диск в другую машину и поставила на него фри. Ничего, скоро появится другой - поэксперементирую :) |
Относительно рукопашной попытки (lilo -b /dev/hdc), надо обязательно
указыать правильный map файл, то есть писать что то в роде lilo -b /dev/hdc -m /mnt/hdc1/boot/map -i /mnt/hdc1/boot/boot.b Иначе может получится, что система не будет грузится не с hda ни с hdc При этом, понятно, сначало mount /dev/hdc1 /mnt/hdc1 , а так же cp /boot/boot.b /mnt/hdc1/boot/boot.b А в файле конфигурации /etc/lilo.conf еще указать правильные пути к образам ядра, image=/mnt/hdc1/boot/zImage Можно по другому: mount /dev/hdc1 /mnt/hdc1 копируем файлы из /boot в /mnt/hdc1/boot копируем /etc/lilo.conf /mnt/hdc1/etc/lilo.conf Правим в /mnt/hdc1/etc/lilo.conf строку boot=... на boot=/dev/hdc добавляем bios=0x80 и выполняем команду lilo -r /mnt/hdc1 Файлы /boot/boot.b и /boot/chain.b --- часть дистрибутива lilo и они меняются от версии к версии. Они должны совпадать с версией команды lilo. (Это на тот случай, если на hda и hdc стоят разные версии lilo). |
Время: 14:13. |
Время: 14:13.
© OSzone.net 2001-