|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Решено | Установка Windows на выбраный диск из DOS и/или с HDD |
|
Решено | Установка Windows на выбраный диск из DOS и/или с HDD
|
Ветеран Сообщения: 511 |
Решил тут настроить возможность установки без загрузки с CD. То есть через файл winnt.exe.
И тут-то и обнаружилось, что как-то странно образ у меня создается. Причем проблема проявилась именно при загрузке в DOS 7.1(из комплекта Hiren'sBootCD) и запуска длинного коммандного файла(выложу наверное сюда, может пригодится кому-то) с выбором вариантов установки. При установке через setupld.bin и его клоны ничего подобного не было... Через какое-то время все у меня получилось. Что и побудило на написание небольшого мануала, если угодно. Итак... Инструкция по установке Windows на нужный вам диск из доса и/или с HDD. 1. Создаете образ DOS-дискеты обязательно загрузочный. Проверяете, что с него можно загрузиться. Делается образ при помощи программы типа WinImage. Проверить можно в виртуальной машине. В нашем случае, в нем наверняка будут присутствовать файлы command.com, io.sys, msdos.sys, autoexec.bat и install.bat. 2. Образ этот вы можете использовать как для проверки работоспособности вашего диска с автоматической установкой, так и в виде компонента этого диска. Например я использую его как вариант загрузки в BCDW. 3. Загружаете ваш CD проект так, как вам удобно и проверяете правильность отображения директории $OEM$. В случае, если у вас она выглядит не так, то проверьте опции создания диска. Рабочий вариант: Важный момент здесь - это ключ -n. Где ключ -n отвечает за относительно длинные имена и корректное отображение значков типа $. Об остальных ключах комманды cdimage можно узнать набрав cdimage /? или в статье Создание загрузочного ISO/CD. 4. Проверяете наличие длинных имен файлов и корректность их отображения. По возможности переименовываете файлы в проекте. Если это невозможно, то в файле постустановки(например на GuiRunOnce) пишете примерно такие строки: IF exist "%SystemDrive%\D\BTS_DPs_.cmd" ren "%SystemDrive%\D\BTS_DPs_.cmd" BTS_DPs_cleanup.cmd IF exist "%Windir%\Web\WALLPAPE\bliss1.jpg" move /y "%Windir%\Web\WALLPAPE\bliss1.jpg" "%Windir%\Web\Wallpaper\bliss1.jpg" IF exist "%Windir%\Cursors\theme.the" ren "%Windir%\Cursors\theme.the" theme.theme 6. Так как нас интересует загрузка из голого доса, без использования SETUPLD*.BIN, будем использовать созданный нами ранее образ дискеты. Я, для удобства, положил на него так же vc(файловый менеждер), format.com(форматирование диска), fdisk.com(разбиение диска), shutdown.com(выключение, перезагрузка), choice.com(организация меню), rvga.com/cyrkeyb.com(отображение шрифтов), shsucdx.com/atapicd.sys(драйвера CD-ROM) и, конечно smartdrv.exe(кеширование диска), а так же некоторые другие. Вы можете использовать то, что удобно вам, а также, при желании, можете расположить все это у вас на CD. 7. Меню создаем следующим образом - на диске часть, отвечающая только за установку ОС, на образе дискеты - все остальное (если оно вам вообще нужно). После загрузки нужных драйверов из AUTOEXEC.BAT вызываем файл с меню коммандой CALL install.bat. В нем уже идут пункты и выбор варианта при помощи choice.com. Обусловено это тем, что старый дос не знает о существовании set /p. А так же определение буквы CD-ROMa в переменную %cdrom%: FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d: 8. install.bat - файл с меню на образе дискетки, inst.bat - файл с меню вариантов установки на CD. В корень вашего проекта CD кладете как минимум файл inst.bat и command.com, choice.com с вашей загрузочной дискеты. 9. Таким образом, при выборе пункта меню - "Установка Windows" вызывается файл, находящийся на CD-ROMe, а уже там отрабатывает меню, отвечающее за варианты установки. P.S. Приложил все упомянутые файлы (кроме cdimage.exe и VolcovCommander) в аттаче. Образ дискеты занимает у меня 720Кб. |
|
Отправлено: 22:03, 15-04-2006 |
Ветеран Сообщения: 511
|
Профиль | Отправить PM | Цитировать Вопрос решил. Оказывается простое решение лежало совсем рядом
![]() Смена диска на CDROM выглядит не как cd %cdrom%, а просто %cdrom%. Тему помечаю решенной. Вот мануал для желающих иметь возможность установки с жесткого диска или CD-ROM без использования загрузки с диска и использования setupld*.bin. Буду использовать текст из FAQ. 1. Загружаетесь так, как вам удобно и проверяете правильность отображения директории $OEM$. В случае, если у вас она выглядит не так, то проверьте опции создания диска. Рабочий вариант: Важный момент здесь - это ключ -n. 2. Проверяете наличие длинных имен файлов и корректность их отображения. По возможности переименовываете файлы в проекте. Если это невозможно, то в файле постустановки(например на GuiRunOnce) пишете примерно такие строки: IF exist "%SystemDrive%\D\BTS_DPs_.cmd" ren "%SystemDrive%\D\BTS_DPs_.cmd" BTS_DPs_cleanup.cmd IF exist "%Windir%\Web\WALLPAPE\bliss1.jpg" move /y "%Windir%\Web\WALLPAPE\bliss1.jpg" "%Windir%\Web\Wallpaper\bliss1.jpg" IF exist "%Windir%\Cursors\theme.the" ren "%Windir%\Cursors\theme.the" theme.theme Прилагаю свои файлы с загрузочной дискеты(образа) autoexec.bat, install.bat и файл с CD-ROMа inst.bat, а также файл choice.com. |
Отправлено: 16:28, 19-04-2006 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 387
|
Профиль | Отправить PM | Цитировать DmitryOlenin прекрассная работа. Возможно тему следует переимекновать, чтобы она отражала содержимое шапки? Или лучше, представить материал в виде статьи
![]() |
Отправлено: 17:13, 19-04-2006 | #12 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать DmitryOlenin
Правильно ли я понял алгоритм действия, а то пока гладко у меня ничего не проходит ![]() 1.Нужно создать образ загрузочной дискеты, к примеру в WINIMAGE, внутри которого лежат файлы autoexec.bat, install.bat + файлы с обычной загрузочной дискеты. (в Вашем случае это loader.bin) 2. inst.bat кладу в корень сиди. 3. Создаю iso образ сиди, с помощью CDIMAGE.EXE, приведенным Вами кодом. 4. Теперь загружаюсь в виртуальной машине с полученного образа и должно что-то получиться. Кстати, если я пытаюсь запустить winnt.exe вручную, загрузившись с загрузочной дискеты (флоппика), то у меня на синем фоне сообщение о swap файле, которого не существует или еще что-то с ним. Вообщем установку продолжить нельзя ![]() |
Отправлено: 21:49, 19-04-2006 | #13 |
Ветеран Сообщения: 511
|
Профиль | Отправить PM | Цитировать qeraser, Apple58
Отредактировал первое сообщение. Сделал довольно подробную инструкцию. Пользуйтесь на здоровье. Вопрос по переименованию задал Vadikan-у, ждем ответа ![]() |
Отправлено: 00:10, 20-04-2006 | #14 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать DmitryOlenin
У меня все получилось. А нельзя ли пропустить этап "копирование установочных файлов на жесткий диск", который происходит в самом начале установки винды?А то по сравнению с установкой прямиком с CD, время установки возрастает минут на 5... |
Отправлено: 15:51, 20-04-2006 | #15 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать А как можно сделать, чтобы на этапе загрузки с сидирома, появлялась надпись:
Press any key to boot from CDrom, дающая немного времени, после которого происходила бы загрузка с hdd? |
Отправлено: 16:32, 20-04-2006 | #16 |
![]() Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Apple58 используй BCDW там для этой цели используется файлик BOOTFIX.BIN
|
Отправлено: 17:07, 20-04-2006 | #17 |
Ветеран Сообщения: 511
|
Профиль | Отправить PM | Цитировать Apple58
Очень рад, что все получилось. Для загрузки с CD я использую BCDW. Я, правда, как раз не хочу видеть этой надписи. Но если есть желание - достаточно положить(оставить) в загрузчике файл jo.sys. Приложил его в аттаче. Насчет пропуска копирования - думаю, что это невозможно. |
Отправлено: 17:56, 20-04-2006 | #18 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать DmitryOlenin
Положил я jo.sys в образ, теперь при загрузке вылетает : 1. Start Windows 2. Start BootCD Enter your choise: И почему то я ничего не могу туда ввести, клава не реагирует. p.s. А как мне отыскать файлы и пути, которые больше 8 символов (ведь именно столько корректно копируются)? Вручную? |
Отправлено: 19:25, 20-04-2006 | #19 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Выбор варианта продолжения заработал, я воспользовался архивом boot.rar, что в начале темы. Я просто сначала обычный win98-bootdisk юзал :-)
|
Отправлено: 19:56, 20-04-2006 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - [решено] Установка Windows 7 на второй HDD | sergant138 | Microsoft Windows 7 | 7 | 28-10-2009 18:03 | |
Vista / 2008 - [решено] Автоматическая установка Windows Vista с флешки или переносного HDD с выбором издания | morres | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 0 | 02-07-2009 09:53 | |
Установка XP на NTFS из-под DOS с HDD | SaDem4eg | Автоматическая установка Windows 2000/XP/2003 | 17 | 22-07-2008 09:01 | |
Установка DOS на HDD более 8 Гб | Kadet | Хочу все знать | 2 | 04-06-2003 09:38 | |
Загрузочный диск MS-DOS в MS WINDOWS XP RU SP1 | Commander | Microsoft Windows 2000/XP | 9 | 30-04-2003 09:29 |
|