Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   Загрузка Dos (http://forum.oszone.net/showthread.php?t=87878)

xaaw 31-07-2007 16:03 620959

Загрузка Dos
 
Система: HDD:1 раздел C:(fat32) с установленной WinXP.
Могу я установить Dos(простым копированием файлов файлов(Dos`а) с чужого компа на мой комп(на диск C:))?
При этом я сделаю копию загрузочного сектора в файл который грузил DOS на чужом компе и скопирую его себе на C: (и пропишу его
в свой boot.ini-чтобы можно было выбрать какую систему загрузить).Возможно ли это и как?

ShaddyR 31-07-2007 19:27 621029

нет, это так просто не выйдет. Есть два пути: долгий и сложный. Первый - отформатировав предварительно диск с: в Фат32, на другом компьютере в ДОСе выполнить команду sys c: x: (либо format x: /q /s), где x: - диск с: твоего ж.диска.. а затем установить ХР по новой. Второй вариант посложнее - можно попытаться поработать снимками секторов диска с: (bootsect.dos)... но лучше не надо ;)

Ashumov 31-07-2007 21:04 621065

Ничего форматировать не нужно, раздел и так FAT32, тем более все ставить заново. bootsect.dos с другого компьютера содержит данные геометрии своего раздела FAT32.

Рекомендую установить MS-DOS 8.0 c помощью загрузочной дискеты Universal Windows Multi Boot Disk
В руководстве пользователя подробно описаны необходимые шаги.

xaaw 01-08-2007 00:24 621118

Ashumov
Почитал документацию к вашему проекту(uwbd.zip) -очень понравился.Вот только можно ли как нибудь этот DOS поставить из
WinXP(принципиально только из нее)(т.е не загружаясь с дискеты)(у вас на сайте есть инструкция как ставить -только при загрузке с дискеты)
чтобы потом в списке загрузке ОС можно было и DOS и WINXP загрузить.

ShaddyR 01-08-2007 10:47 621218

Цитата:

Цитата Ashumov
bootsect.dos с другого компьютера содержит данные геометрии своего раздела FAT32. >>>

речь шла о создании снимка соответствующего раздела ж.д. автора.

Ashumov 01-08-2007 20:04 621458

Цитата:

Цитата xaaw
можно ли как нибудь этот DOS поставить из WinXP

Спасибо за вопрос.
Добавил в uwbd.zip setupDOS.cmd
Запустить и перезагрузиться.

Есть также интересная возможность запуска NTLDR из-под DOS. Работает не на всех компьютерах!...

Ashumov 01-08-2007 20:36 621474

Цитата:

Цитата ShaddyR
попытаться поработать снимками секторов диска с:

Для этого существует программа BOOTPART.EXE, официальное описание которой на русском языке можно прочитать перейдя по ссылке с сайта автора winimage.

Ashumov 01-08-2007 21:50 621504

Gilles Vollant

Russian users may visit the Russian page by Yuri Lysenkov.

http://yusoft.kulichki.com/russian/soft/bootpart_r.htm

xaaw 02-08-2007 15:08 621894

Ashumov:

Скачал ваш обновленный файл(uwbd.zip) содержащий файл(setupDOS.bat) для установки DOS из WINXP.Запустил setupDOS.bat.
После перезагрузился ,выбрал загрузку MS-DOS и все(черный экран).Пробовал несколько раз установить.
Начал анализировать setupDOS.bat:
Все файлы DOS успешно ставиться в C:\Windows\command
Ну и на C:\ command.com io.sys msdos.sys и другие.----копирование проходит успешно(только я непонял зачем нужен WINBOOT.ini?)
После bootpart создает загрузчик(bootsect.sec) и прописывает его в boot.ibi.
Вроде все проходит нормально.

Но мне непонятно одно: Вроде для того чтобы загрузить DOS таким образом необходимо скопировать (io.sys command.com msdos.sys)
в корень C: таким образом чтобы они находились в начале корневого каталога(bootpart делает это но только из под DOS
( BOOTPART REWRITEROOT:C:
Последняя строка (REWRITEROOT:C:) ДОЛЖНА БЫТЬ ВЫПОЛНЕНА ИЗ MS-DOS,
она переносит файлы MS-Dos IO.* and MSDOS.* к началу корневого каталога.
))
Sys.com тоже это делает но тоже из под DOS(она копирует файлы DOS в начало корневого каталога)---как раз эту команду я выполнял
когда загружался с дискеты(uwbd.zip) чтобы установить DOS на HDD.
Но в файле setupDOS.bat ничего такого я неувидел--возможно я что то недопонимаю.-это только мое предположение.

Может я неправильно что то делаю?(config.sys и др. не изменяю)
Система: C:(fat32)

Да еще не могли бы вы разъяснить смысл DELTREE.EXE /Y C:\io.sys

Да файл Io.sys я много раз переписывал до того как стал пользоваться setupDOS.Возможно он не лежит у меня в начале корневого каталога.
А SetupDOS ориентируется как раз на то что предыдущий io.sys лежал в начале корневого каталога и делает его подмену на тоже самое место
------это мое предположение

Ashumov 02-08-2007 16:08 621942

Цитата:

Цитата xaaw
смысл DELTREE.EXE /Y C:\io.sys

При установке Windows XP создает нулевого размера защищенные от записи файлы io.sys msdos.sys command.com в корне диска C:\
Командный процессор cmd.exe не отрабатывает команду del и блокируется перезапись io.sys
поэтому принудительно удаляем DELTREE.EXE /Y C:\io.sys.

WINBOOT.ini имеет приоритет выполнения перед msdos.sys, создается при установке Win9x и затем переименовывается в msdos.sys, кроме того легко редактируется блокнотом, как зарегистрованный тип файла.

Требования к размещению файлов io.sys msdos.sys command.com в начале диска, начиная с версии MSDOS 7.10 - W95OSR2, W98,W98SE не актуальны, файл могут располагаться в любом месте

BOOTPART.EXE /?>>BOOTPART.TXT
Заявленное Gilles Vollant использование
Usage : When running under Windows NT/2000/XP/2003 server
не очень корретно работает из-под командного файла setupDOS.cmd
невозможно создать правильный файл bootsector.dos

xaaw 02-08-2007 16:26 621963

Не могли бы вы разъяснить что это значит:

BOOTPART.exe WIN95 C:\bootsect.dos MS-DOS 8.0
должна выполняться при условии текущий каталог является корнем C:\



Я разархивировал uwbd.zip на рабочий стол и оттуда выполнял setupDOS

Ashumov 02-08-2007 16:53 621982

на С:\ лучше разархивировать, Рабочий стол, там длинные имена и длинный путь, может поэтому и не пошло

Ashumov 02-08-2007 20:03 622112

Еще раз проверил возможность установки DOS из свежеустановленного XP К сожалению оригинальный бутсектор раздела FAT32 не позволяет корректно работать программе bootpart

Поэтому установка DOS разбивается на два этапа:
Установка из Windows XP
Коррекция бутсекторов из DOS.

Используя любой носитель CD, флоппи и т.п. загрузится в Ms-DOS не ниже 7.10 и запустить setup2.bat из корневого каталога C:\, на вопросы о перезаписи секторов ответ Y.

Сразу не мог корректно ответить так как у меня всегда на FAT32 Ставится DOS и после установки XP в меню сразу два пункта Microsoft Windows XP Professional RU и Microsoft Windows - на самом деле DOS.


Содержание setup2.bat

@echo off
bootpart.exe WIN95 BOOT:C:
BOOTPART.exe WIN95 C:\bootsect.dos MS-DOS 8.0
bootpart.exe WINNT BOOT:C:


Содержание setupDOS.cmd

@echo off
DELTREE.EXE /Y C:\io.sys
DELTREE.EXE /Y C:\msdos.sys
DELTREE.EXE /Y C:\command.com
DELTREE.EXE /Y C:\config.sys
DELTREE.EXE /Y C:\autoexec.bat
md c:\WINDOWS\command
extrac -e uwbd.IMA c:\WINDOWS\command\
copy c:\WINDOWS\command\io.sys C:\
copy c:\WINDOWS\command\command.com C:\
copy c:\WINDOWS\command\winboot.ini C:\
copy autoexec.hdd C:\autoexec.bat
copy config.hdd C:\config.sys

copy c:\WINDOWS\command\BOOTPART.exe C:\
copy setup2.bat C:\

xaaw 02-08-2007 23:20 622182

Цитата:

Цитата Ashumov
Еще раз проверил возможность установки DOS из свежеустановленного XP К сожалению оригинальный бутсектор раздела FAT32 не позволяет корректно работать программе bootpart

Получается bootpart вообще не в состоянии работать из под NT?или под FAT32 только?
Может применить какие нибудь программы(из канады) вы говорили они могут помочь?
А у вас проходила такая установка из под WinXP?- может от чего то bootpart зависит?
Можно ли как нибудь по другому установить DOS?или может есть аналог bootpart?
Что посоветуете - установка из под XP принципиальна.

Ashumov 03-08-2007 01:10 622203

http://mindprod.com Canadian Mind Products канадская фирма разработала расширение DOS
DOS 8.3 среди файлов есть CDD!.com Freeware to change the default drive and directory уже пытался использовать - не помогло...
Есть еще MD! DEL! и BOX - все могут работать из config.sys

Цитата:

Цитата xaaw
у вас проходила такая установка из под WinXP?- может от чего то bootpart зависит?

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

Все Windows NT5x блокируют прямой доступ к жесткому диску, существует Bart -овская программа
makeboot , но с ж.д. не работает только с флоппи или образами флоппи.

Аналоги bootpart sysxpfat.com - тоже что и sys.com в бут сектор вместо io.sys записывает ntldr
работает без параметров есть на Hirens.

oscheck из freedos сохраняет сектор жд в файл bootsect.bin


SYSXP.EXE This program must be run under Win32 из ROM-DOS кампании Datalight не проверял

Ashumov 03-08-2007 01:36 622207

SYSXP v7.10 (Revision 4.20.1588SU)
Copyright (c) 1989-2005 Datalight, Inc.

Usage = SYSXP <drive:> {options}

Options
/C Do not confirm before transfering system
/H Do not hide system files
/F Force Drive Type to be HD
/[ Do not show program signon message
No command line parameters

xaaw 03-08-2007 18:29 622649

Цитата:

Цитата Ashumov
Есть еще MD! DEL! и BOX - все могут работать из config.sys

Я непонял что это за программы и как они могут работать из config.sys?

Цитата:

Цитата Ashumov
XP устанавливал на другой первичный раздел, перед этим быстрый формат из мой - компьютер - диск контекстное меню, т.е. создается бут сектор на разделе в расчете на загрузку ntldr

НЕТ я имел ввиду после того как вы добавили в вашу дискету файл setupDOS для установки DOS из WinXP вы пробовали
его у себя запускать(допустим из WMware) чтобы установить DOS?-просто если у вас получилась такая установка, то значит
bootpart как то может работать в NT(автор программы не говорит что она работает только из DOS).

Цитата:

Цитата Ashumov
Аналоги bootpart sysxpfat.com - тоже что и sys.com в бут сектор вместо io.sys записывает ntldr
работает без параметров есть на Hirens.

Но sys.com-только копирует системные файлы а с бут сектором не работает?Но если sysxpfat.com записывает ntldr
то она получается не может сделать загрузчик для DOS(т.к ntldr -загрузчик XP)так?

Цитата:

Цитата Ashumov
oscheck из freedos сохраняет сектор жд в файл bootsect.bin

Ну я так понимаю oscheck только сохраняет первые 512б в файл,а нам нужно чтобы программа создавала
загрузочный сектор.(Так как наша задача состоит в установке DOS не выходя из WinXP.А не получается создать правильно
бут сектор для загрузки DOS(т.к bootpart глючит в win32))


SYSXP.EXE-что это за зверь?(google выкидывает на описание вирусов)
Он может создать загрузочный сектор?или аналог sys.com(только он нам не нужен на колько я понимаю)?

нужно как то установить DOS из WinXP

Ashumov 03-08-2007 22:43 622725

Цитата:

Цитата xaaw
нужно как то установить DOS из WinXP

Цитата:

Цитата xaaw
после того как вы добавили в вашу дискету файл setupDOS
для установки DOS из WinXP вы пробовали его у себя запускать

Да пробовал, но эмуляторами(WMware) не пользуюсь,
только реальная проверка.
К сожалению не получилась полная установка из под XP, поэтому разбил на 2 этапа setupDOS.cmd из XP и setup2.bat из DOS

Цитата:

Цитата xaaw
bootpart как то может работать в NT(автор программы не говорит что она работает только из DOS).

Только одна команда BOOTPART.exe WIN95 C:\bootsect.dos MS-DOS 8.0
должна работать из под winNT5 видно из BOOTPART.exe /?

Цитата:

Цитата xaaw
bootpart глючит в win32

Все верно!!! К сожалению...

Вместо bootpart пробовал из под DOS такую последовательность
sys C: перезапись бутсектора
oscheck C: сохранение bootsector.bin
sysxpfat восстановление загрузки ntldr

Работает только на первом первичном разделе


md! cdd! те же, что и встроенные в command.com makedir и changedir,

xaaw 03-08-2007 23:26 622740

Тут немного по химичил и понял.
sys.com-программа для записи системных файлов в начало корневого каталога и запись загрузочного сектора в MBR. Я ошибался!!!

Мой эксперимент:
Установил Dos из WinXP(setupDOS).
Все файлы скопировались бут сектор записался-ну как и положено.
Перезагружаюсь ,пытаюсь загрузить DOS-как и раньше не грузит(подозрения что bootpart не правильно работает из XP)
После загружаюсь с загрузочной дискеты и выполняю sys C: (происходит перезапись io.sys command.com msdos.sys и
в MBR указывается загрузка io.sys)-как бы DOS я установил программой sys.com
Потом я перезаписываю MBR и записываю загрузчик WinXP командой (bootpart winnt boot:c:)-т.е фактически
от установленного DOS остались только файлы без загрузчика.
Но у меня на C: остался файл(bootsect.dos(созданный bootpart из XP)) от предыдущей установки DOS из WinXP.
Прописываю его в boot.ini(хотя он там уже был прописан)
Перезагружаюсь-и получается загрузка DOS.
=>мои выводы:команда (bootpart win95 C:\bootsect.dos "DOS") нормально работает в WinXP.Только получается
файлы DOS(io.sys и др) надо копировать на C: каким то определенным образом (в DOS копирование происходит sys.com).
Просто тупо вставить - не подходит.
Ведь когда установка идет с дискеты(uwbd.zip) то в необходимых действиях входит команда sys C:
(а если бы файлы(io.sys и др)просто из DOS`а скопировать(copy) на C: и создать загрузчик -я думаю ничего не выйдет)

Кстати в bootpart есть команда(только из DOS) которая переносит файлы(io.sys и др) в начало корневого каталога
sys.com-тоже это делает

Что вы по этому думаете?

Может необходима команда-аналог sys.com которая работает под WinXP-чтобы она хотябы копировала файлы(io.sys и др)
специальным образом ,а загрузчик создать bootpart`ом?
SYSXP-ни как не могу найти(и что она делает?)

DOS необходимо установить не выходя из WinXP-чтобы потом перезагрузиться и войти в DOS

xaaw 03-08-2007 23:57 622748

Кстати после такой загрузки DOS я загружаюсь в XP и удаляю все файлы вручную(io.sys bootsect.dos и др)(возможно
на самом деле их надо как то по другому удалять а не так вручную(простым удалением в корзину))
После запускаю setupDOS.
Перезагружаюсь и получается войти в DOS.

Ashumov 04-08-2007 00:01 622749

SYSXP из ROM-DOS переносит системные файлы ROM-DOS из под XP. Для установки DOS скорее всего бесполезна
Цитата:

Цитата xaaw
Потом я перезаписываю MBR

Не совсем верно MBR - это нулевой сектор жд, там где таблица разделов
хотя некоторые англоязычные сайты также понимают как и вы, более правильную формулировку читал в DR-DOS: partition boot record - загрузочная запись раздела или просто boot sector

Цитата:

Цитата Ashumov
Содержание setup2.bat
@echo off
bootpart.exe WIN95 BOOT:C:
BOOTPART.exe WIN95 C:\bootsect.dos MS-DOS 8.0
bootpart.exe WINNT BOOT:C:

после выполнения команды setup2.bat из под DOS, например с дискеты,
DOS нормально грузится с раздела FAT32


bootpart.exe WIN95 BOOT:C: делает тоже самое, что и sys.com - перезаписывает partition boot record - бутсектор, но без переноса системных файлов. Расположение системных файлов не важно.

На англоязычном энциклопедическом портале http://www.mdgx.com/ автор AXCEL216 есть практически вся информация по системам от Microsoft

xaaw 04-08-2007 00:36 622757

Как тогда обьяснить что DOS работает только при копировании файлов командой sys.com при этом используется
загрузчик созданный Bootpart win95 C:\bootsect.dos "DOS" из WinXP?

мне нужно установить DOS не загружаясь с дискеты-т.е из XP!!!!

У вас нет sysXP -а то я не могу найти?

Ну может какой нибудь другой способ есть установить DOS из XP?

Ashumov 04-08-2007 00:59 622763

Цитата:

Цитата xaaw
Ну может какой нибудь другой способ есть установить DOS из XP?

К сожалению другого способа без промежуточной загрузки а ДОС не знаю
Можно в принципе написать о баге Bootpart разработчику, может исправит, кстати эта версия поддерживает восстановление загрузки Висты

Цитата:

Цитата xaaw
Как тогда обьяснить что DOS работает только при копировании файлов командой sys.com

Не обязательно, выполненные из ДОС команды:

BOOTPART.exe WIN95 BOOT:C

и

BOOTPART.exe WINNT BOOT:C:

достаточны для загрузки в ДОС,
если бутсектор создавался в WinXP командой

BOOTPART.exe WIN95 C:\bootsect.dos MS-DOS 8.0


Время: 19:28.

Время: 19:28.
© OSzone.net 2001-