Как загрузить линукс с харда при испорченном загрузчике?
Если есть - запускаешь его, вводишь
root(hd0,2)(или что-то типа того, там help есть)
chainloader +1
boot
нет, на загрузочном LILO
ядрышко называлось vmlinuz.
загрузился вот так:
boot: vmlinuz root=/dev/hda3
теперь надо думать как вытащить boot.bin из линукса в винду
![](/images/graemlins/smile.gif)
дискету сцука не монтирует. говорит, vfat не знает.
ладно, explore2fs спасёт наверное..
вопрос можно зкрывать
mount
chroot
lilo
и в перед
И нафига виндовским бутом пользоваться, линуковый же удобнее.
Чем же он удобнее?
![](/images/graemlins/smile.gif)
на вкус и цвет фломастеры разные
теперь надо думать как вытащить boot.bin из линукса в винду1.
Возможно в линуксе уже есть готовый, но называется по-другому.
2.
dd тебе всегда поможет
dd if=/dev/hda3 of=boot.bin bs=512 count=4
![](/smiles/kolobok/ca.gif)
count=4Зачем 4
![](/images/graemlins/confused.gif)
а сколько?! я не собираюсь образ диска же делать
Кстати в этом разделе есть маленький .
Кусок этого FAQ'а:
dd
Да, именно так, dd есть и под Win32 на сайте http://www.chrysocome.net/dd (качать нужно http://www.chrysocome.net/downloads/dd-0.4beta4.zip, в ней добавлена полезная опция --list). Синтаксис такой же, как и в Линуховой dd, изменения касаются только наименования устройств. Посмотреть список доступных устройств:
dd --listCделать образ 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
Оставить комментарий
yolki
винда XP, виндовый ntldr в /dev/hda1линукс в /dev/hda3, его lilo в /dev/hda3
взят бут-сектор с /dev/hda3, скопирован в файл boot.bin, в виндовом boot.ini строчка:
Нормально работало до некоторого времени, но
что-то сломалось в этом boot.bin и теперь при загрузке лило пишет только две буквы: LI
есть загрузочный диск RedHat какой-то типа шестого. Знаю-помню, что при загрузке с диска можно указать в его лило что-то типа:
и вроде должно загрузится с родного раздела (модуля только не встанут ибо с сидюка грузится ядро типа 2.2, а установлено 2.6)
командочка вроде выглядела именно так, но сейчас она не грузит с харда, а запускает инсталлер с сидюка
В общем, напомните что нужно указывать при загрузке