Войти

Показать полную графическую версию : Разметка жесткого диска перед установкой .:[все вопросы]:.


Страниц : [1] 2

Boa Soft
05-12-2005, 01:12
Интересно поговорить о том, кто что использует для разметки HDD перед установкой. Особо в свете бооольших "винтов" (160,200...)

И еще, такой вопросик животрепещущий. Можно ли заставить установщик виндовс побить диск на автомате более чем на 1 раздел. Или же, хотябы создать примари раздел определенного размера, например 20gb. Остальное уже будет не проблема - поставлю запуск скрипта и через diskpart&format все доделается само и без перезагрузки.

Просто в описаниях нет ни каких упоминаний про такую возможность. Я имею в виду при загрузке с CD. Под PE (Bart PE) все замечательно идет через diskpart&format со сценарием (с этим уже досканально разобрался и отказался от партишена в пользу стандартного средства MS). А вот через сценарий установки - непонятно.

Или же оно невозможно "by desing"?

samsobi
05-12-2005, 09:29
Вопрос канешна интересный!8-))
Я вот по старинке пользуюсь фирменными утилитами основанными на Ontrack Disk Manager, на каждую фирму - свой. Они быстрее партишена да и конкретно фирменными будет понадежнее 8-)).Сначала ими побью на разделы (типа 20+остальное), а потом уже установка винды с прогами. Если диск новый - использую быстрый формат, если б/у диск - то полный. На подготовку диска в первом случае уходит до минуты, а после же ведь все равно надо перегружать комп - тогда уже вставляю установочный диск. Все операции на новой свежесобранной РС от разметки диска до сдачи в работу РС занимают~50 мин. По поводу бития диска установщиком - сумлеваюсь, что такая возможность есть, да и сама МС помню где-то писала, что по ее просвещенному мнению современный диск лучше не бить на разделы, мол винда так будет лучше работать!Я лично сомневаюсь..8-)))

Vadikan
05-12-2005, 10:01
Boa Soft
Вопрос уже поднимался пару раз на этом форуме и неоднократно на MSFN. Краткий ответ - через программу установки (файл ответов) это сделать невозможно.

Если очень упорно искать, то можно даже найти такие секции
[DiskConfig]
Disk1 = First.Config
[First.Config]
WipeDisk=Yes
Size1 = *
FileSystem1 = NTFS
SetActive1 = Yes
PartitionType1 = Primary
Что наводит на мысли о возможности разбивки диска. Да только относятся они не к файлу ответов, а к winbom.ini Winbom.ini Processing When Preinstalling Windows from Windows PE
The states in this section contain the Winbom.ini entries that are processed when you start a computer by using Windows PE as the operating system, and run the command factory -winpe to preinstall Windows from a configuration set specified in the Winbom.ini file. WinbomType, located in the [Factory] section of the Winbom.ini file, must include the value WinPE.
Источник: How Sysprep Works (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/TechRef/01591059-30d2-4440-b823-314ae28c73c8.mspx).

А все остальные методы известны: [мульти]загрузка в DOS, PE и прочие средства для разбития дисков.

MKN
05-12-2005, 10:19
А можно ли запускать, в первую очередь. любую подходящую для работы с дисками программу - например, из батника, с набором заранее выбранных ключей для разбивки и форматирования, после окончания работы которой, запуститься автоустановка XP? Естественно всё это хозяйство находится на одном CD.

Debugger
05-12-2005, 12:31
MKN

Наверно можно с помощью diskpart, тока как она конкретно работает не в курсе.

samsobi
06-12-2005, 09:14
MKN
По определению, изменения в разбивке диска становятся доступными ТОЛЬКО после перезагрузки РС! Поэтому разбивай чем хочешь и как хочешь, но установку можно запускать после перезагрузки!

MKN
06-12-2005, 12:10
Неужели нет программ, которые после манипуляций с диском заставляют самостоятельно перезагружаться комп ! Уж как это можно сделать - не знаю, может в Boot секторе какую то команду поместить... А как тогда в Linux_e автоформатирование организованно - видел где то такую загрузочную дискету !

samsobi
06-12-2005, 12:48
MKN
Да полно! Хошь под ДОС, хошь под винду. Поиск в Инете reboot.com даст кучу ссылок для ДОСа, для винды там через shutdown, вариантов тоже туева хуча, но это извращение. Разбивать диски надо под чистым досом, а там и батник можно применить или с мультизагрузочного диск работать - вариантов много.
Вот 2 цитаты навскидку:

"В DOS всё проще. int 19 перезагружает компьютер внаглую. В любом 16-ричном редакторе создаёте файл, например REBOOT . COM и пишете в него 2 байта CD 19, сохраняете и всё. Если нет 16-ричного редактора, можно обойтись текстовым под DOS."

"В FARе, например, давите Shift-F4, вводите имя файла (с расширением .com) и дальше через Alt в десятичном виде. Нажали Alt, на дополнительной клаве набрали число 205, отпустили Alt. Появится какая-то закорюка, в зависимости от того, что прошито в видюхе под номером 205. Потом Alt-25, ещё одна закорюка. F2 - сохранили. Всё! Естественно ни-каких Enter'ов не давить, должно быть 2 байта.
Если в полноэкранном режиме и шрифт не меняли, должно быть что-то типа удлинённого знака = (псевдографика для рисования двойной рамки) и стрелочка вниз. P.S. Пардон, что так подробно. Просто на всякий пожарный, вдруг с DOS'ом не очень хорошо знакомы. P.P.S. А можно и без редактора вообще.
1. ПУСК / Start (какой виндоуз русский / аглицкий)
2. Выполнить / Run (то же)
3. cmd / command (какой виндоуз NT,XP,2000 / 98) попадаете в DOS сессию.
4. copy con reboot . com жмёте ENTER
5. Alt-205 Alt-25 Ctrl-Z жмёте ENTER
6. exit жмёте ENTER (или просто закрываете DOS сессию)
7. А в какую директорию и на какой диск записали помните? ;)
P.P.P.S. Не запустите нечаянно полученный com, а то он и винды могёт бутнуть или повесить"

Приблизительно также и у Линуха организовано, платформа х86 едина и ассемблер Билл не смог убить еще 8-)))

MKN
06-12-2005, 18:13
Нашёл на _http://forum.bareev.com/phpBB2/viewtopic.php?t=227&sid=3c8cc25c91cb3021bdf7ed6813c63703 такой вариант - вот фрагмент:

@echo off
@ECHO OFF
SET STATUS=STEP1
IF EXIST B:\STATUS.BAT CALL B:\STATUS.BAT
CLS
@ECHO -----------------------------------------------------------------------
@ECHO Boot Disk - %STATUS%
@ECHO -----------------------------------------------------------------------
@ECHO.
IF %STATUS%==STEP2 GOTO STEP2
IF %STATUS%==BYPASS GOTO BYPASS
GOTO STEP1
:STEP1
@ECHO SET STATUS=STEP2 > B:\STATUS.BAT
@ECHO Deleting Any Partitions.....
a:\debug.exe < a:\delpart.txt
@ECHO Creating Primary DOS FAT32 Partition and Setting it Active.....
a:\fdisk.exe 1 /PRI:60000 /Q
a:\reboot.com
:STEP2
ECHO Preparing Computer's Hard Drive ...
ECHO Formating Hard Drive...
a:\format C: /U /V:WINDOWS < a:\format.txt
CLS
ECHO Resetting Boot Diskette Status......
ECHO SET STATUS=STEP1 > B:\STATUS.BAT
:END


@A:\smartdrv.exe
@A:\mscdex.exe /d:oemCD000 /l:x /m:12
@x:
@cd\i386
@winnt.exe /s:x:\i386 /u:x:\i386\winnt.sif /t:c (or d:)

Config.sys:
device=A:\himem.sys
device=A:\oakcdrom.sys /D:oemCD000
dos=high,umb
files=60
buffers=20
stacks=9,256
lastdrive=z

К сожалению не всё могу прокомментировать в нём изложенное, может подскажите, возможно ли работать с таким вариантом.
FDISK, я думаю, применяется так называемый модифицированный, но как бы вместо него использовать diskpart с соответствующими ключами?

hardnik
06-12-2005, 23:23
уже писал на эту тему что так что буду краток можно разбить разделы любым вам удобным способом и сохранить раздел в образ например norton ghost ~300кб размеченый хард (Без данных) как работает можно посмотреть сдесь Образ дискеты (http://3k-comp.ru/Other/ghostf.ima) Аккуратно!!! Если загрузитесь с нее то получите отформатированный и рабитый винт. :lol:

Boa Soft
07-12-2005, 00:39
Если очень упорно искать, то можно даже найти такие секции Увы, это действительно так. Прошерстил буржуйский MSFN - это ни у кого не работало. Ибо применимо к WinPe и winbom.
Хотелось бы стандартным установщиком, но увы.

Пока пошел по другому пути. Диск DVD с загрузкой в PE. На нем дистрибутив винды и софта. При запуске скриптом разбивается диск на разделы, копируется дистрибутив, отрабатывает суспарт и перезагрузка. Далее обычная установка автоматом.

Неужели нет программ, которые после манипуляций с диском заставляют самостоятельно перезагружаться комп ! PM 7 prof при работе со скриптом перегружает комп автоматически.

pmagic9x.exe /cmd="D:\PreCopy\PMScripts\120GB.pqs"

После дискпарта перегружать не надо - перевел сеечас стенд на него.

diskpart_std.cmd

@echo off
title standart disk preparing
pause
exit
echo starting disk partitioning... > log.txt
echo. >> log.txt
diskpart.exe /s partstd.txt >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
echo formating... >> log.txt
echo. >> log.txt
format F: /fs:ntfs /v:System /q /y >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
format G: /fs:ntfs /v:Media /q /y >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
echo end formating process... >> log.txt
cls
exit


:error
cls
title OPERATION ERRROR!!!
COLOR 0C
type log.txt
pause
cls
exit



partstd.txt

select disk=1
rem clean
create partition primary size=20480
assign letter=F
active
create partition extended
create partition logical
assign letter=G
exit


Это для разбивки со стенда. Сидюк у меня зафиксирован на X.


Из под PE надо изменить буквы дисков и номер диска на 0. Перезагрузка не требуется. на разбивку уходит от 30 секунд до минуты.
Вообщем, стандартными средствами и без гемороя.

Debugger
07-12-2005, 15:08
Boa Soft

PM 7 prof при работе со скриптом перегружает комп автоматически.

Сорри за оффтоп, но где можно достать инфу по написанию скриптов для PQMagic?

Boa Soft
07-12-2005, 15:45
Сорри за оффтоп, но где можно достать инфу по написанию скриптов для PQMagic?

Во-первых, в нем самом. Вернее в его помощи.

Во-вторых, там есть режим автозаписи, типа автозаписи макроса в ворде.

120gb.PQS

// PowerQuest PartitionMagic Pro Script File
Select Disk 2
Select Unallocated 1
Create /FS=FAT32 /Label="SYSTEM" /Size=20001
Set Active
Select Unallocated 1
Create /FS=Extended
Select Unallocated 1
Create /FS=FAT32 /Label="MEDIA1" /Size=53000
Select Unallocated 1
Create /FS=FAT32 /Label="MEDIA2"

ONEPART.PQS

// PowerQuest PartitionMagic Pro Script File
Select Disk 2
Select Unallocated 1
Create /FS=FAT32 /Label="SYSTEM"
Select Partition 1
Set Active

vserd
07-12-2005, 18:16
MKNК сожалению не всё могу прокомментировать в нём изложенное, может подскажите, возможно ли работать с таким вариантом.
FDISK, я думаю, применяется так называемый модифицированный, но как бы вместо него использовать diskpart с соответствующими ключами?
FDISK там используется стандартный. Если поискать на просторах интернета можно найти описание соответсвтующих ключей.
diskpart использовать не получится, т.к. он WIN32 консольный, а не DOS-овский.
Из недостатков этого батника можно отметить требование наличия дискеты. с приводами у нас проблем нет, а вот дискету живую найти... это головняк. :)

Неужели нет программ, которые после манипуляций с диском заставляют самостоятельно перезагружаться комп !
Валом. Как вариант можешь поискать AeFDisk у него есть ключик который позволяет перезагрузить комп.
Сможешь разбить диск, отформатировать его в FAT32, перезагрузиться и еще несколько приятных мелочей.

Boa Soft
17-12-2005, 02:11
Вот еще вопросик назрел. Нет ли у кого патчика для format от XP чтобы снять надуманное ограничение на 32 gb. Интересно, от Y2K тоже с ограничением. Или еще что-нибуть сторонее для ФОРМАТА (именно формата!) под XP.

Я всю разбивку перевел на diskpart - перегружатся не надо и все стандартное. Но вот с fat32 затык - а иногда надо и 98 залить. Поэтому и ищется. И еще бы аналог sys под XP (вроди что-то на оригинальном OPK есть, но боюсь под DOS), но наверное фатастика, хотя и написать самому можно...

Debugger
17-12-2005, 15:40
Boa Soft

Насколько я знаю, format.com спокойно форматирует разделы >32 Gb, если не обращать внимания на его ругань. То есть показывает он 32 Гб, а на деле оказывается что весь раздел отформатирован как надо.

Boa Soft
08-01-2006, 03:54
Насколько я знаю, format.com спокойно форматирует разделы >32 Gb, если не обращать внимания на его ругань.
Не хочет формат от XpSp2 форматить раздел в Fat32, только NTFS. Хочу попробовать взять формат от 2000. Может он сподобится форматить разделы без ругани.

Да, еще. Есть ли анолог SYS, но запускающийся под ХП. Чттобы записать загрузочный код в нужное место.

D@nil
08-01-2006, 15:47
Во-вторых, там есть режим автозаписи, типа автозаписи макроса в ворде.
В дос версии? Если да то где в менюшке его найти.

Boa Soft
08-01-2006, 19:19
В дос версии? Если да то где в менюшке его найти.

В Win32. В досе нет. Вроди бы DOS Pro версия поддерживает выполнение скриптов, но я тут не помошник.

Создай скрипт в Win32 и применяй его под досом.

Innomenatus
25-02-2006, 15:38
Доброго времени суток. Я делаю загрузочный диск с MS-DOS.
Из autoexec.bat после некоторых команд запускаю
winnt.exe -s:e:\i386 .
Вот что получаем:
Шаг 1:
Как обычно, установка дров и т.д.
Шаг 2:
"Подождите, пока программа установки скопирует файлы на
жёсткий диск" без индикации прогресса, только текущий файл
с права в низу.
Шаг 3:
"Подождите, пока программа установки скопирует файлы на
жёсткий диск" с индикацией и текущим файлом там же.
Шаг 4:
"Первый этап установки под управлением MS-DOS завершен ...",
далее про извлечение дисков и перезагрузку. Enter.
Шаг 5:
"Программа установки проверяет конфигурацию оборудования"
белым на чёрном.
Шаг 6:
"Вас приветствует программа установки" ярко белым на синем и
выбор Enter, R или F3.

Теперь грузимся прямо с CD. Выполняются только
шаги 1,5 И 6. Далее одинаково.
Самым естественным образом вытекает вопрос:
как избежать лишних действий под MS-DOS, сэкономив время и
место на жёстком диске?
А весь этот гемор необходим для автовыбора раздела:
в winnt.sif AutoPartition=Yes, а перед этим форматируется
соответствующий раздел. Может можно как-то по-другому?




© OSzone.net 2001-2012