Как загрузить линукс с харда при испорченном загрузчике?

yolki

винда XP, виндовый ntldr в /dev/hda1
линукс в /dev/hda3, его lilo в /dev/hda3
взят бут-сектор с /dev/hda3, скопирован в файл boot.bin, в виндовом boot.ini строчка:

Linux = c:\boot.bin

Нормально работало до некоторого времени, но
что-то сломалось в этом boot.bin и теперь при загрузке лило пишет только две буквы: LI
есть загрузочный диск RedHat какой-то типа шестого. Знаю-помню, что при загрузке с диска можно указать в его лило что-то типа:

boot: linux root=/dev/hda3

и вроде должно загрузится с родного раздела (модуля только не встанут ибо с сидюка грузится ядро типа 2.2, а установлено 2.6)
командочка вроде выглядела именно так, но сейчас она не грузит с харда, а запускает инсталлер с сидюка
В общем, напомните что нужно указывать при загрузке

kruzer25

На "загрузочном диске" grub есть?
Если есть - запускаешь его, вводишь
root(hd0,2)
chainloader +1
boot
(или что-то типа того, там help есть)

yolki

нет, на загрузочном LILO

yolki

хех. linux - это метка конфига lilo на сидюке.
ядрышко называлось vmlinuz.
загрузился вот так:

boot: vmlinuz root=/dev/hda3

теперь надо думать как вытащить boot.bin из линукса в винду
дискету сцука не монтирует. говорит, vfat не знает.
ладно, explore2fs спасёт наверное..
вопрос можно зкрывать

Codcod

Ну запускашьв режиме repear...
mount
chroot
lilo
и в перед

Codcod

И нафига виндовским бутом пользоваться, линуковый же удобнее.

garikus

Чем же он удобнее?

Codcod

Удобнее на мой взгляд.

yolki

на вкус и цвет фломастеры разные

krishtaf

теперь надо думать как вытащить boot.bin из линукса в винду
1.
Возможно в линуксе уже есть готовый, но называется по-другому.
2.
dd тебе всегда поможет

yolki

дык я его и делаю:

dd if=/dev/hda3 of=boot.bin bs=512 count=4

garikus

count=4
Зачем 4

yolki

а сколько?! я не собираюсь образ диска же делать

banderon

Достаточно скопировать всего один сектор (bs=512 count=1).
Кстати в этом разделе есть маленький .
Кусок этого FAQ'а:
dd
Да, именно так, dd есть и под Win32 на сайте http://www.chrysocome.net/dd (качать нужно http://www.chrysocome.net/downloads/dd-0.4beta4.zip, в ней добавлена полезная опция --list). Синтаксис такой же, как и в Линуховой dd, изменения касаются только наименования устройств. Посмотреть список доступных устройств:
dd --list
Cделать образ CD или скопировать в файл MBR второго винчестера:
dd if=\\?\Device\CdRom0 of=c:\temp\disc1.iso bs=1M
dd if=\\?\Device\Harddisk1\Partition0 of=c:\temp\hdc.mbr bs=512 count=1

Соответственно, можно прямо из Windows сделать нужный boot.bin чем-то вроде:
dd if=\\?\Device\Harddisk0\Partition2 of=c:\boot.bin bs=512 count=1
Естественно, если перед этим бут-сектор от LILO был прописан в /dev/hda3
Оставить комментарий
Имя или ник:
Комментарий: