Ответить
  • Неизвестный кот Senior Member
    офлайн
    Неизвестный кот Senior Member

    12519

    21 год на сайте
    пользователь #6965

    Профиль

    12519
    # 6 сентября 2009 16:43
    svtbox:

    Я снял винт, подключил его через переходник к своему компьютеру и установил на него Виндовс напрямую (с компакт-диска).

    вставьте винт обратно в стационарный компьютер и посмотрите как он отображатся у диспетчере дисков - если как съемный диск то надо править номер диска в бутсекторе раздела с 00h на 80h . Это стандартные грабли (или фича :) ) установщика виндовс XP.

    есле же диск виден как несъемный - то действительно CHS не совпадает в стационарном компьютере и ноутбуке. Смотрите ответ ASM-а

    НКХЖЕХВ
  • 3281 Senior Member
    офлайн
    3281 Senior Member

    4275

    22 года на сайте
    пользователь #3281

    Профиль
    Написать сообщение

    4275
    # 6 сентября 2009 20:34

    Много всего насоветовали, полезного и не очень.

    Могу еще добавить, что загрузиться с Ethernet - не такая уж нереальная задача. Можно попытаться это сделать например как описано тут

    ASM, как любитель асма прокомментируй листинг. Каким образом бутсектор находит ntldr для загрузки? Видно, что вызывается int13 для посекторного чтения, но откуда берутся эти сектора, если данные файловой системы не анализируются?

    Категоричность суждений есть признак слабости ума
  • ASM Senior Member
    офлайн
    ASM Senior Member

    5306

    21 год на сайте
    пользователь #6161

    Профиль
    Написать сообщение

    5306
    # 6 сентября 2009 22:15

    Bill Humble, А бут ничего не ищет, он просто по забитому в нем CHS читает группу секторов. А после небольшая провека NTLDR это или нет. А бут корректный для загрузки вписывается при инсталяции ОС. Если в BIOS ноута другое представление винта в CHS нежели на ПК где устанавливали ОС, то естетсвенно загрузчик будет читать не там где нужно.

  • 3281 Senior Member
    офлайн
    3281 Senior Member

    4275

    22 года на сайте
    пользователь #3281

    Профиль
    Написать сообщение

    4275
    # 6 сентября 2009 23:45

    ASM, но ведь от ntldr не требуется находиться в определенных секторах. Копируется он как обычный файл, при этом попадает в произвольное место на диске, возможно, при этом еще и фрагментируется.

    Категоричность суждений есть признак слабости ума
  • ASM Senior Member
    офлайн
    ASM Senior Member

    5306

    21 год на сайте
    пользователь #6161

    Профиль
    Написать сообщение

    5306
    # 7 сентября 2009 02:44

    Bill Humble, NTLDR непосредственно файл да лежит где угодно. Точная позиция в случае NTFS должна быть указана в первом индексе. Именно он должен корректно читаться по CHS. Далее на основании данных в нем загрузка самого NTLDR (исходя из того что вижу в загрузчике, то не вижу возможности на загрузку фрагментированного NTLDR). В случае некорректно считанного индекса или отсутствия в нем описания NTLDR получаем сообщение об ошибке. Но согласитесь, нельзя назвать чтение одного индекса по CHS четкой опорой на файловую систему, тем более что нет контроля прочитан именно индекс или нет.

  • 3281 Senior Member
    офлайн
    3281 Senior Member

    4275

    22 года на сайте
    пользователь #3281

    Профиль
    Написать сообщение

    4275
    # 7 сентября 2009 07:24

    А как код узнает, описание это ntldr или чего-то другого? По текстовой строке точно не ищет, в листинге db 'ntldr' нету.

    А файловая система еще FAT32 может быть. И FAT16. Там другой бутсектор?

    Категоричность суждений есть признак слабости ума
  • ASM Senior Member
    офлайн
    ASM Senior Member

    5306

    21 год на сайте
    пользователь #6161

    Профиль
    Написать сообщение

    5306
    # 7 сентября 2009 09:04

    Bill Humble, в FAT другой загрузчик. Ищет не по текстовой строке.

  • 3281 Senior Member
    офлайн
    3281 Senior Member

    4275

    22 года на сайте
    пользователь #3281

    Профиль
    Написать сообщение

    4275
    # 7 сентября 2009 11:10

    А листинг на первой странице которого? Для NTFS или FAT?

    Категоричность суждений есть признак слабости ума
  • ASM Senior Member
    офлайн
    ASM Senior Member

    5306

    21 год на сайте
    пользователь #6161

    Профиль
    Написать сообщение

    5306
    # 7 сентября 2009 16:50

    NTFS

  • svtbox Neophyte PosterАвтор темы
    офлайн
    svtbox Neophyte Poster Автор темы

    17

    15 лет на сайте
    пользователь #184778

    Профиль
    Написать сообщение

    17
    # 8 сентября 2009 11:50

    ребята, ситуация следующая: я нашел в нете образ и записал его на СД, загрузил с него компьютер, отформатировал диск С: на бучном винте и сделал его системным; но когда вернул в бук, то при загрузке получил:

    Invalid system disk

    replace ...

    когда нажать любую клавишу то появляется:

    Non-System disk or disk error

    replace and strike ...

    на диску С: бучного винта были создани всего три файла MS-DOS, IO.sys и еще какой-то, уже не помню (но не autoexec и не config), все ли правильно было создано или чего то не хватает?

  • 3281 Senior Member
    офлайн
    3281 Senior Member

    4275

    22 года на сайте
    пользователь #3281

    Профиль
    Написать сообщение

    4275
    # 8 сентября 2009 12:43

    Третий файлик должен быть command.com

    А как делал диск системным? Форматированием с ключом "/s"? Утилитой sys.exe? Или просто скопировал системные файлы?

    Категоричность суждений есть признак слабости ума
  • svtbox Neophyte PosterАвтор темы
    офлайн
    svtbox Neophyte Poster Автор темы

    17

    15 лет на сайте
    пользователь #184778

    Профиль
    Написать сообщение

    17
    # 8 сентября 2009 15:55

    А как делал диск системным?

    когда задал форматирование командой format C:/S то после него компьютер сам сделал диск системным и написал System transfered

    а как можно другие файлы правильно скопировать с загрузочног СД на системный диск бучного винта и как их правильно отредактировать?

  • Неизвестный кот Senior Member
    офлайн
    Неизвестный кот Senior Member

    12519

    21 год на сайте
    пользователь #6965

    Профиль

    12519
    # 8 сентября 2009 17:41

    svtbox, чтобы избежать проблем в CHS я бы сделал так:

    [1] стереть 1 цилиндр c начала бучного вита ( на любом компьютере)

    [2] загрузиться в флопика с загрузочной дискеты windows 98 (http://www.bootdisk.com)

    инициализировать диск и создать раздел. отформатировать раздел в FAT32 системным (/S). это делается ТОЛЬКО на ноутбуке

    [3] записать папку I386 с установочного диска XP на ноутбучный диск (это делается на любом компьютере)

    [4] вставить винт обратно в ноутбук, загрузиться с него в DOS и ручками запустить процесс инсталляции XP из папки i386.

    НКХЖЕХВ
  • ASM Senior Member
    офлайн
    ASM Senior Member

    5306

    21 год на сайте
    пользователь #6161

    Профиль
    Написать сообщение

    5306
    # 8 сентября 2009 18:01

    gooblin, ТС написал что нету у него флопа. (с самого начала хотел ему предложить простой вараинт решения проблемы)

  • Неизвестный кот Senior Member
    офлайн
    Неизвестный кот Senior Member

    12519

    21 год на сайте
    пользователь #6965

    Профиль

    12519
    # 8 сентября 2009 18:48

    ASM, там есть USB. если биос поддерживает загрузку с USB то можно с флешки в режиме эмуляции FDD.

    PXE там точно есть. по сети не вопрос загрузить DOS.

    НКХЖЕХВ
  • ASM Senior Member
    офлайн
    ASM Senior Member

    5306

    21 год на сайте
    пользователь #6161

    Профиль
    Написать сообщение

    5306
    # 8 сентября 2009 22:07

    gooblin,

    PXE там точно есть. по сети не вопрос загрузить DOS.

    когда знаешь как :) Для ТС это пока что темный лес. иначе бы не было темы.

  • Неизвестный кот Senior Member
    офлайн
    Неизвестный кот Senior Member

    12519

    21 год на сайте
    пользователь #6965

    Профиль

    12519
    # 8 сентября 2009 23:40

    ASM, в наше время загрузка по сети не требует никиких знаний. честное слово.

    tftpd32 + pxelinux = счастье :)

    НКХЖЕХВ
  • svtbox Neophyte PosterАвтор темы
    офлайн
    svtbox Neophyte Poster Автор темы

    17

    15 лет на сайте
    пользователь #184778

    Профиль
    Написать сообщение

    17
    # 9 сентября 2009 10:47

    если биос поддерживает загрузку с USB то можно с флешки в режиме эмуляции FDD

    к сожалению, биос видит только multibay (внутр дисковод), hard disk и ethernet (биос там вобще очень простой и очевидно очень старый, v2.6)

    PXE там точно есть. по сети не вопрос загрузить DOS.

    ребята, наверное действительно сосредоточимся на загрузке через сеть - устал я уже от этих "инвалид систем диск"

    дайте, пожалуйста, ссылки на понятные и как можно краткие (без ошыбок) статьи на эту тему и чтобы программ по-меньше скачивать (если возможно) - у меня нет помегабайтный. заранее спасибо

    в посте от 06 Сен 2009 20:34 ссылка на англоязычную страницу. я не настолько хорошо знаю английский а переводить - это опять время нужно тратить (даже если с нетовским переводчиком)

  • svtbox Neophyte PosterАвтор темы
    офлайн
    svtbox Neophyte Poster Автор темы

    17

    15 лет на сайте
    пользователь #184778

    Профиль
    Написать сообщение

    17
    # 9 сентября 2009 10:51

    оцените пожалуйста вот эту статью: http://forum.oszone.net/thread-75297.html. все ли правильно и можно ли еще проще? если да, то дайте ссылку.

  • 3281 Senior Member
    офлайн
    3281 Senior Member

    4275

    22 года на сайте
    пользователь #3281

    Профиль
    Написать сообщение

    4275
    # 9 сентября 2009 11:12

    svtbox, все правильно, но очень уж геморройно - распаковывать драйвера сетевух, строить списки...

    Я просто кидал на флэшку акронисовский образ системы и сам портабл акронис, затем грузил по сети XPE и из-под нее раскатывал образ. На все про все 20 минут и получалась полностью работоспособная система со всеми драйверами и кучей софта.

    Категоричность суждений есть признак слабости ума