PDA

Показать полную графическую версию : Умерл Boot Flopy


Beeer
17-07-2002, 10:02
У меня на диске 2 системы Вин200 и RH7.1 грузился в линух с дискеты, не получилось сделать 2-ю загрузку из Вин2000, а теперь и дискета сдохла, Lin на hda3, как быть подскажите как загрузится и создать новую для загрузки?

leprikon
17-07-2002, 11:34
у меня дома стоит 2000 и OpenBSD,чтобы так не грузиться с дискеты, делал так :

первым ставишь Linux ему первую "часть" диска, а уже последующие винде.

после того как инсталяция прошла, пишешь

dd if=/dev/hda0 of=linux.boot bs=512 count=1

копируешь linux.boot на дискету.

Грузишься в вынь, там в boot.ini

прописываешь C:\linux.boot="Linux".

А как загрузиться ? нет ли диска с дистрибутивом ?

есть, тогда в биосе ставишь загрузку с него и вперед с песней ;)

Barracuda
17-07-2002, 14:59
leprikon
На счёт загрузки из-под NT-подобных систем - это хороший add-on. Но вопрос то в другом.
Попробуй загругиться с дистрибутива, начни отвечать на вопросы и, как только появится терминал во втором окне (Alt+F2, конечно) - переходи туда и начинай ваять.
Ка сделать бут-диск:

создай каталог "/mnt/dead" (вместо dead можно что-нибудь другое, да хоть горшком обзови ...)
проверь наличие в /tmp дэвайса hda3 (судя по твоим рассказам). Если нет, создай его "mknod /tmp/hda3 b 3 3" (то есть блок-дэвайс с мажор-номером 3 и минор-номером 3).
подмонтируй диск с Линуксом.
N.B. Если у тебя Линук стоит на ext3fs, то он запросто может не подмонтироваться. Проверь, драйвера каких файловых систем у тебя подгружены:" cat /proc/filesystems".
смени корневой каталог "chroot /mnt/dead"
запусти mkdootdisk

Как слить бут-сектор:
Сделай всё то же, кроме последнего пункта, а вместо него сделай так, как советовал leprikon, правда лучше имя файлу дать в формате 8.3 (т.е. что-то, вроде "bootsect.lnx"). Вот как скинуть его на Винду? Ведь инсталяционное ядро не поддерживает ни fat, ни vfat. Я сливал на дискету, отформатировынную под ext2fs, а *пото, на другом Линуксе скидывал на FAT-дискетку.

Постой, а ведь можно попробовать проще. При условии, что у тебя Линукс находится не на Extended partition (глупость сморозил, ведь extended начинается с hda5). Поставь активным твой раздел с Линуксом (тем же fdisk'ом, загрузившись с Win98 boot-floppy или Менеджером дисков). А уж если загрузишься - не упускай шанс сотворить второй бут-диск.

Исправлено: Barracuda, 16:00 17-07-2002


Исправлено: Barracuda, 16:03 17-07-2002

Beeer
18-07-2002, 06:58
leprikon

dd if=/dev/hda0 ,  я писал /hda3 :)  дале один к одному при выборе Линух комп просто останавливается - экран черный и тишина, пытался смотреть что в 512 - такое впечатление что одни 0, может быть не грузится из-за ошибки которую нашел AVP Kaspersky "системный загрузчик HDD1 точка входа #4  ошибка вх\вых"

Barracuda
спасибо сейчас попробую

leprikon
18-07-2002, 11:29
Beeer

Читай внимательно, тебе специально последовательность написал.

Barracuda
18-07-2002, 17:36
leprikon
Бррр... А почему "if=/dev/hda0"?


Добавлено:

Beeer
А вообще - откуси метров эдак 30 от первого раздела и состряпай на нём раздел "/boot" - никакой мороки с этими дискетами не будет. Поставь на него LILO и радуйся жизни ...

leprikon
19-07-2002, 11:54
Barracuda

может hda1 - уже забыл =)

Вобщем первый раздел должен стоять.

Barracuda
19-07-2002, 13:28
leprikon
Ну, упрекать за невнимательность не буду, но у него же Линукс на третьем разделе стоит (вроде, как /dev/hda3), к тому же загрузка шла с бут-флопика - могет он фообще LILO (или иной загрузчик) никуда не ставил (гоню, ой гоню - сопли ламера:nervous:). А первым всегда идёт /dev/hda1, но имхо - тама у него Винда стоит(Beeer - так?). Имхо загрузка с образа винды ничего жоброго не даст. Пущай лучше с аварийки грузится. А опосля ставит LILO и вытягивает бут-сектор в Винду.
Только там if=<раздел_с_LILO> должно стоять и не обязательно первый раздел. Т.е. "dd if=<раздел_с_LILO> bs=512 count=1 of=/mnt/windows/bootsect.lnx".

leprikon
19-07-2002, 16:14
Barracuda

а надо ставить на первый.

с 3-го раздела или даже со 2-го ничего не выйдет.

Дал совет как стоило бы сделать по нормальному... а не как счас поступить ему.

А hda? запамятовал... да нет линуха под рукой =)

Можно в принцыпе поставить в данный момент менеджер acronis =) И все заработает =)

Надеюсь с этой темой все всем понятно.

Barracuda
19-07-2002, 17:40
с 3-го раздела или даже со 2-го ничего не выйдет.
От чего же не выйдет - если третий раздел не вылазит за 1024 цилиндр.

ruslandh
19-07-2002, 18:57
Beeer

Вот видешь как - не описал подробно ситуацию - какие у Вас разделы, сколько, их точки монтирования
какой загрузчик стоит,  куда поставлен (mdr, /devhda3)
- а тут уже два знатока спорят и гадают что у тебя там такое ?

leprikon
Загрузка пойдет с любого первичного раздела, лишь - бы он не начинался за 1024 цилиндром.
PS У меня была один раз ситуация, когда Win сам переименавал номера разделов (изменил порядок), а Linux не мог загрузиться, потому-что в fstab и в lilo осталось по-прежнему, вылечилось загрузкой с ремонтной дискеты и приведения Linux в соответствии с новыми номерами разделов.

Barracuda
19-07-2002, 21:04
ruslandh
а тут уже два знатока спорят и гадают что у тебя там такое
А там гадать нечего - подумать достаточно(хоть я и не такой уж знаток).
/dev/hda1 - Вида
/dev/hda2 - Винда2( или Linux swap)
/dev/hda3 - Linux Root (или Linux /boot)
Beeer - так?
Остальное - значения не имеет(для процесса загрузки как такового).
Да и суть вопроса не в том - как реанимировать систему, грузившуюся с флопа?

Beeer
09-08-2002, 13:39
Barracudaleprikon
Спасибо за помощь все получильсь.
Угадал  разделен диск так :
hda4 /boot 100 mb
hda3 / 7 gb
hda1 NTFS 4gb
hda6 /swap
hda7 Fat
hda8 /home
гружусь с флопи до  другого закрузчика никак руки не дойдут но постараюсь на следующей неделе

Guest
02-05-2004, 18:09
s obychnogo floppika ,obyknovennym obrazom stjort och. vazhnyj dokument..mozhno li kakim-libdo obrazom vosstanovit' ego (dok.)?




© OSzone.net 2001-2012