Ru-Board.club
← Вернуться в раздел «Другие ОС»

» DOS вылетает в "Non-system disk or disk error"

Автор: Helmsman
Дата сообщения: 15.08.2005 18:15
Приветствую всех, многоуважаемые!

Что-то я наверное давно с досом уже не ковыряся, потому и ламерю. %)

История проблемы:
Сбой питания, зависание компа, опослЯ чего ничто не грузилось.

Задача:
Восстановить винчестер до состояния чтобы можно было загрузить операционки.
Винчестер старый, 430 Мб, Seagate ST3491A.
Биос той тачки, на которой он стоял, ничего про DMA не знает, тока PIO, хотя винт умеет работать в DMA1. Системой определяется по CHS-доступу.
2 раздела, 175 Мб DOS 6.22 FAT16, остальное отдано под FreeBSD (её не рассматриваем, нужна пока только DOS).
Винчестер 100% рабочий с т.з. механики и электроники. Ни одного бэда по mhdd, ни одной ошибки по Victoria 3.33.

На винте стоит NTLOADER, для него два бутсектора брошены в корень диска С:
bootsect.dos
bootsect.bsd

Ни одна виндовая прога не находит никаких ошибок, кроме самого старта Win2k - выдаёт "need to check condistency", но проверять его отказывается, т.е. процесс загрузки продолжается дальше, без каких-либо запусков chkdsk или scandisk.
DOS-овский Norton DD из пакета NU8.0 нашёл какие-то ошибки в FAT при первом запуске, что-то там поисправлял, но ничего лучше не стало.

Раздел активный, всё пучком, Partition Magic 8.0 нормально работает с ним.
io.sys, msdos.sys, command.com на месте, [может, они "побились"? так вроде тогда ошибка должна быть другая?]
Винт стоит мастером (на нём даже перемычек нет, он не умеет в паре с другими девайсами шлейф делить), никаких постороних звуков нет, только удар головок об ограничитель при ребуте (но это вроде у всех старых винтов так было)

Что уже сделано:
Руками восстановлены MBS, MBR, PT.
Диск видно из-под Win2K, все файлы читаются, можно даже поправить boot.ini - никаких проблем нет. Проверено всё подряд пакетами
1) Easy Recovery Prof. 6.0
2) Fix-It Utilites 5.0
3) Symantec System Works 2004

Подозрительные подробности:
При запуске de.exe из комплекта NU8.0 - ошибка
"Disk has a file allocation error
Status line will only contain partial information"
может, отсюда покопать? У меня уже ни мыслей нет ни слов... одни букывы.

Приложение: содержимое bootsect.dos
00000000: EB 3C 90 4D 53 57 49 4E | 34 2E 30 00 02 08 01 00
00000010: 02 00 02 00 00 F8 FC 00 | 3E 00 0F 00 3E 00 00 00
00000020: 70 D1 07 00 80 00 29 E0 | 10 3C 2D 41 46 49 41 43
00000030: 30 32 41 43 42 00 46 41 | 54 31 36 20 20 20 FA 33
00000040: C0 8E D0 BC 00 7C 16 07 | BB 78 00 36 C5 37 1E 56
00000050: 16 53 BF 3E 7C B9 0B 00 | FC F3 A4 06 1F C6 45 FE
00000060: 0F 8B 0E 18 7C 88 4D F9 | 89 47 02 C7 07 3E 7C FB
00000070: CD 13 72 79 33 C0 39 06 | 13 7C 74 08 8B 0E 13 7C
00000080: 89 0E 20 7C A0 10 7C F7 | 26 16 7C 03 06 1C 7C 13
00000090: 16 1E 7C 03 06 0E 7C 83 | D2 00 A3 50 7C 89 16 52
000000A0: 7C A3 49 7C 89 16 4B 7C | B8 20 00 F7 26 11 7C 8B
000000B0: 1E 0B 7C 03 C3 48 F7 F3 | 01 06 49 7C 83 16 4B 7C
000000C0: 00 BB 00 05 8B 16 52 7C | A1 50 7C E8 92 00 72 1D
000000D0: B0 01 E8 AC 00 72 16 8B | FB B9 0B 00 BE E6 7D F3
000000E0: A6 75 0A 8D 7F 20 B9 0B | 00 F3 A6 74 18 BE 9E 7D
000000F0: E8 5F 00 33 C0 CD 16 5E | 1F 8F 04 8F 44 02 CD 19
00000100: 58 58 58 EB E8 8B 47 1A | 48 48 8A 1E 0D 7C 32 FF
00000110: F7 E3 03 06 49 7C 13 16 | 4B 7C BB 00 07 B9 03 00
00000120: 50 52 51 E8 3A 00 72 D8 | B0 01 E8 54 00 59 5A 58
00000130: 72 BB 05 01 00 83 D2 00 | 03 1E 0B 7C E2 E2 8A 2E
00000140: 15 7C 8A 16 24 7C 8B 1E | 49 7C A1 4B 7C EA 00 00
00000150: 70 00 AC 0A C0 74 29 B4 | 0E BB 07 00 CD 10 EB F2
00000160: 3B 16 18 7C 73 19 F7 36 | 18 7C FE C2 88 16 4F 7C
00000170: 33 D2 F7 36 1A 7C 88 16 | 25 7C A3 4D 7C F8 C3 F9
00000180: C3 B4 02 8B 16 4D 7C B1 | 06 D2 E6 0A 36 4F 7C 8B
00000190: CA 86 E9 8A 16 24 7C 8A | 36 25 7C CD 13 C3 0D 0A
000001A0: 4E 6F 6E 2D 53 79 73 74 | 65 6D 20 64 69 73 6B 20
000001B0: 6F 72 20 64 69 73 6B 20 | 65 72 72 6F 72 0D 0A 52
000001C0: 65 70 6C 61 63 65 20 61 | 6E 64 20 70 72 65 73 73
000001D0: 20 61 6E 79 20 6B 65 79 | 20 77 68 65 6E 20 72 65
000001E0: 61 64 79 0D 0A 00 49 4F | 20 20 20 20 20 20 53 59
000001F0: 53 4D 53 44 4F 53 20 20 | 20 53 59 53 00 00 55 AA

Если кто-то что-то может подсказать - помогите, плз.
Ну не делать же ему LLF? %-\
Автор: vjunk
Дата сообщения: 16.08.2005 17:16
Если диск из старого компьютера (с древним биосом) переставлялся в новый,
и обрабатывался дисковыми утилитами типа NDD, вполне возможно что там
в разделе DOS уже полная каша.

Сам неоднократно наблюдал такую вещь:

Берем старый диск маленького объема, подключаем его к компу от второго
пентиума и выше (в биосе выставляем режим CHS), форматируем, устанавливаем
DOS - все работает. Теперь втыкаем этом винт в старый компьютер - не грузится.
При этом, если загрузиться с дискеты, то вроде как файлы на винте видны.
Так что вполне вероятно, что адресация режима CHS на новых и старых компьютерах
не совпадает.

Что можно попробовать сделать:

1. Сохранить загрузочный сектор от NTLOADER в файл
2. Загрузиться с дискеты той версии дос, которая стоит на винте
3. Запустить SYS C:
4. Если после этого система грузится, то сохранить загрузочный сектор в файл bootsect.dos
5. Восстановить из файла загрузочный сектор NTLOADER

Все это делать на СТАРОМ компьютере.
Автор: Helmsman
Дата сообщения: 17.08.2005 07:47
Вопрос решён с помощью пакета Norton Utilites Advanced Edition.
Особливо незаслуженно забытая прога disktool.exe помогла

Страницы: 1

Предыдущая тема: USB flash из под DOS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.