Author Topic: Как восстановить загрузчик?  (Read 7594 times)

0 Members and 1 Guest are viewing this topic.

Offline talbot

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
Как восстановить загрузчик?
« on: April 19, 2005, 21:42:51 »
После перезагрузки слетел загрузчик asploader под ASPLinux 10. Система пишет MBR Error
Recovery Console и lilo -mbr не помогают (lilo пишет, что не хватает lilo.conf).
Если есть диски с дистрибами, то как восстановить?

Offline Phantom

  • Newbie
  • *
  • Posts: 40
  • Karma: +0/-0
    • http://
Как восстановить загрузчик?
« Reply #1 on: April 19, 2005, 22:22:02 »
Буэнос диас!!
Значит так: на 1-м диске должна быть папка DOS или BOOT, одним словом ты в ней увидишь обычные DOS-ые файлы *.exe. Тебе нужен файл loadlin.exe . Там же должно быть описание по использованию этого загрузчика Линукса из под DOS. Рекомендую создать такую загрузочную дискетку. loadlin загрузит Линукс, там поправишь как надо файл lilo.conf или какой там у тебя загрузчик и обновишь загрузчик командой lilo(либо см. man  к загрузчику)
Удачи. B)
BOSS умер, Да здравствует BOSS!

Offline talbot

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
Как восстановить загрузчик?
« Reply #2 on: April 19, 2005, 22:32:55 »
Неа, там есть папка .disk с инфой о диске, папка ASPLinux, в которой boot
НО!: в ней вместо старых lodlin.exe образ !СD! диска! Создать с него загрузочную дискету теперь (с 10 версии) анриал!
Можно только загрузится с консоли восстановления, НО!: там нельзя ничего примонтировать!
Чего делать-то?

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
Как восстановить загрузчик?
« Reply #3 on: April 20, 2005, 16:14:04 »
Возьми и сделай загрузочную дискету от слаквари и грузись...
Я как-то такое проделывал...
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline talbot

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
Как восстановить загрузчик?
« Reply #4 on: April 21, 2005, 10:14:23 »
Quote
Возьми и сделай загрузочную дискету от слаквари и грузись...
[snapback]1732[/snapback]
Нифига! Грузится, но после #boot: mount root=/dev/hda6 выдает kernel panic

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Как восстановить загрузчик?
« Reply #5 on: April 21, 2005, 11:30:08 »
Quote
Нифига! Грузится, но после #boot: mount root=/dev/hda6 выдает kernel panic
[snapback]1744[/snapback]
Первый диск ASPLinux -- загрузочный и среди вариантов загрузки есть recovery console

Offline talbot

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
Как восстановить загрузчик?
« Reply #6 on: April 21, 2005, 12:39:52 »
Recovery Console есть, но это не помогает - не монтирует он root!
И грузит Linux только c CD. Ощущение, что он совсем не видит hda6.
Если в опциях ядра при загрузке прописать mount root=/dev/hda6, то он грузит систему, но потом вешается на SELiinux

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Как восстановить загрузчик?
« Reply #7 on: April 21, 2005, 13:00:23 »
Quote
Recovery Console есть, но это не помогает - не монтирует он root!
И грузит Linux только c CD. Ощущение, что он совсем не видит hda6.
Если в опциях ядра при загрузке прописать mount root=/dev/hda6, то он грузит систему, но потом вешается на SELiinux
[snapback]1749[/snapback]

Приятно ли слушать жалобы людей, которые не читают документацию :angry:

 1. Загрузите систему с CD1 в "Recovery Console".
 2. Cмонтируйте корневой раздел и запустите shell с новым корнем (здесь
XXX# означают диск и номер раздела):
  mount -t <тип_ФС> -o rw /dev/XXX# /target
  mount -t proc none /target/proc
  mount -t sysfs none /target/sys
  chroot /target
  /sbin/start_udev
 Делаем  aspldr (-m по вкусу) или
 /sbin/lilo


PS. Подозреваю, что в некоторых случаях
  mount -t proc none /target/proc
  mount -t sysfs none /target/sys
  /sbin/start_udev
можно пропустить
« Last Edit: April 21, 2005, 13:00:49 by demiurg »

Offline talbot

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
Как восстановить загрузчик?
« Reply #8 on: April 21, 2005, 23:28:20 »
Огромное спасибо! помучился, но наладил!


Quote
Приятно ли слушать жалобы людей, которые не читают документацию :angry:
[snapback]1750[/snapback]

А в какой документации про это сказано - с удовольствием прочитаю!

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Как восстановить загрузчик?
« Reply #9 on: April 22, 2005, 00:35:07 »
Quote
Огромное спасибо! помучился, но наладил!
А в какой документации про это сказано - с удовольствием прочитаю!
[snapback]1763[/snapback]
А разве на диске #1 этой документации по Recover Console нету?
Мне кажется я ее от туда в свое время брал. Хотя за версию дистрибутива не ручаюсь, это мог быть и ASPL 9 или гугль  :)

Offline MadmanSk

  • Newbie
  • *
  • Posts: 28
  • Karma: +0/-0
Как восстановить загрузчик?
« Reply #10 on: May 24, 2005, 12:31:54 »
... вообще, странно все это....
или кто-то под рутом много сидит.. либо.... выяснять надо... мучительно.. :) просто так ничего не пропадает.. с бабушкиного прилавка Linux...
------------------------------------------------------------
ООО "Безопасность Информационных Технологий"
http://bit.tom.ru
[email protected]

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Как восстановить загрузчик?
« Reply #11 on: May 24, 2005, 22:52:55 »
Quote
... вообще, странно все это....
или кто-то под рутом много сидит.. либо.... выяснять надо... мучительно.. :) просто так ничего не пропадает.. с бабушкиного прилавка Linux...
Андрей, из твоего сообщения - смысла ноль. Намёк понятен? <_<

Offline MadmanSk

  • Newbie
  • *
  • Posts: 28
  • Karma: +0/-0
Как восстановить загрузчик?
« Reply #12 on: May 24, 2005, 23:13:26 »
Гражданин Зоркий глаз, железное ухо... для Вас, Кирюша, персональный ответ:

я хрю.. с каких фигов так просто mbr взял... и упал... :) следственные экспертизы проводить бы надо бы...
------------------------------------------------------------
ООО "Безопасность Информационных Технологий"
http://bit.tom.ru
[email protected]

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Как восстановить загрузчик?
« Reply #13 on: May 24, 2005, 23:15:28 »
Quote
Гражданин Зоркий глаз, железное ухо... для Вас, Кирюша, персональный ответ:

я хрю.. с каких фигов так просто mbr взял... и упал... :) следственные экспертизы проводить бы надо бы...
А кто сказал, что автор не умолчал о причине сбоя?

Offline Freaz

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
Как восстановить загрузчик?
« Reply #14 on: February 07, 2007, 00:56:07 »
Quote from: demiurg
Приятно ли слушать жалобы людей, которые не читают документацию  

 1. Загрузите систему с CD1 в "Recovery Console".
 2. Cмонтируйте корневой раздел и запустите shell с новым корнем (здесь
XXX# означают диск и номер раздела):
  mount -t <тип_ФС> -o rw /dev/XXX# /target
  mount -t proc none /target/proc
  mount -t sysfs none /target/sys
  chroot /target
  /sbin/start_udev
 Делаем  aspldr (-m по вкусу) или
 /sbin/lilo
PS. Подозреваю, что в некоторых случаях
  mount -t proc none /target/proc
  mount -t sysfs none /target/sys
  /sbin/start_udev
можно пропустить

Та же проблема в ASP10, root на hda6 в ext3.
Пишу:
mount -t ext3 -o rw /dev/hda6 /target
Выдает: No such device.
С любым другим разделом та же ерунда.
Смонтировать ничего не получается.  
Ядро системы от ASP10.1, а диски от ASP10

Offline Safir

  • Sr. Member
  • ****
  • Posts: 402
  • Karma: +0/-0
    • http://
Как восстановить загрузчик?
« Reply #15 on: February 07, 2007, 13:09:06 »
Quote from: Freaz
Та же проблема в ASP10, root на hda6 в ext3.
Пишу:
mount -t ext3 -o rw /dev/hda6 /target
Выдает: No such device.
С любым другим разделом та же ерунда.
Смонтировать ничего не получается.  
Ядро системы от ASP10.1, а диски от ASP10
Причина тупая до невозможности: все устройства в /dev сейчас создаются во время загрузки, а поскольку корень изменился, то и ищутся устройства относительно него. А там их НЕТ. 2 варианта: 1-й - то, что советовали выше - перед chroot'ом смонтирвать директорию /dev в новый корень; 2-й - тупо скопировать устройства в новый /dev.
cp /dev/hda* /target/dev - для запуска aspldr этого хватает.