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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Файл Sysprep в образах WIM (http://forum.oszone.net/showthread.php?t=135466)

Mudvayne 22-03-2009 11:50 1070931

Файл Sysprep в образах WIM
 
Добрый день!
Не так давно развернул WDS (Windows Deployment Service) на Windows 2003 SP2 для удалённой установки посредством PXE образов Windows XP
Все работает исправно и хорошо
Но возник следующий вопрос, дело в том что на эталонном компьютере диск должен быть разбит на 2 раздела (C, D)
При создании WIM имиджа, он заливает только C
Я так понимаю нужно вносить изменения ручками в фалик sysprep?
Подскажите пожалуйста что нужно сделать, чтобы при установке WIM образа на пустую машину, диск автоматически разбивался на 2 части?
Для Vista полно информации как это сделать, а вот для XP я решения данной проблемы не нашёл
Буду очень признателен если поможете разобраться!

Mudvayne 24-03-2009 06:32 1072816

Неужели никто ничего не подскажет?
Или я проблему непонятно объяснил?

alecsandrb 24-03-2009 07:02 1072817

я эту операцию делаю при помощи diskpart и сценариев, предварительно загрузившись в WinPE.
Можно попробовать создать файл unnatend.xml для клиентов с архитектурой x86,
примерно такого содержания:

Код:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DiskConfiguration>
                <Disk wcm:action="modify">
                    <CreatePartitions>
                        <CreatePartition wcm:action="modify">
                            <Extend>true</Extend>
                            <Order>1</Order>
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
                <WillShowUI>OnError</WillShowUI>
            </DiskConfiguration>
            <WindowsDeploymentServices>
                <ImageSelection>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                </ImageSelection>
            </WindowsDeploymentServices>
        </component>
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>ru-RU</UILanguage>
            </SetupUILanguage>
            <InputLocale>0409:00000409`</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:c:/winpe2/install.wim#Windows Vista BUSINESS" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

потом в свойствах сервера WDS на закладке Клиент включить автоматическую установку и для клиента x86 указать это файл,
предварительно скопировав его в папку WdsClientUnnatend
Если пользуешься образом установки должно помочь.

Да все что я описал написано в справке Windows AIK который можно взять на microsoft.com (русская версия примерно 900Mb)

Mudvayne 24-03-2009 07:29 1072828

Дружище спасибо что откликнулся!
для меня главное что это вообще возможно, я почитаю если возникнут вопросы - отпишусь

Цитата:

Цитата alecsandrb
я эту операцию делаю при помощи diskpart и сценариев, предварительно загрузившись в WinPE. »

А можно по подробнее?

alecsandrb 24-03-2009 07:59 1072856

можно почитать еще здесь:
http://www.windowsfaq.ru/content/view/624/90/
А можно по подробнее?
- загружаешь Winpe
- подключаешь сетевой диск (можно внедрить и в образ WinPE)
- на сетевом диске создаешь тектовый файлик примерно такой
имя: мои_разделы.txt
содержимое:
sel disk 0
clean
create part primary
sel part 1
active
format fs=ntfs quick
exit

- на сетевом же диске создаешь файл createpart.cmd
diskpart /s буква_сетевого_диска:\мои_разделы.txt

- после этого после загрузки Winpe, подключаешь диск, запускаешь cmd файл, и еще одним разворачиваешь образ
(про bat файлы для разворачивания образа Wim подробно было в соседней теме, посмотри здесь
http://forum.oszone.net/thread-124525-9.html )
Это пример для одного раздела, посмотри в справке как разбить на 2 нужного тебе размера

Mudvayne 24-03-2009 08:10 1072861

Спасибо попробую!

okshef 24-03-2009 08:22 1072867

alecsandrb, отредактируйте свое сообщение 3, используя тег [code], плз

Mudvayne 24-03-2009 09:03 1072891

Создал следующий текстовик
select disk 0
clean

create partition primary size=30720
select partition 1
format fs=ntfs quick

create partition primary
select partition 2
active
format fs=ntfs quick
exit

Не знаю правильно или нет, как блин проверить то его :(

Теперь нельзя этот скрипт внедрить как нибудь в образ WinPE? Так было бы лучше
Сетевого диска нет, хотя можно создать конечно

Цитата:

Цитата alecsandrb
- на сетевом же диске создаешь файл createpart.cmd
diskpart /s буква_сетевого_диска:\мои_разделы.txt »

А зачем ещё createpart.cmd создавать?
Нельзя просто в консоли Windows PE
Набрать X:\Windows\system32\diskpart /s буква_сетевого_диска:\мои_разделы.txt

Прости если вопросы дурацкие, я просто никогда с этим не сталкивался

Цитата:

Цитата alecsandrb
можно почитать еще здесь:
http://www.windowsfaq.ru/content/view/624/90/ »

По этой ссылке я все перечитал когда WDS поднимал, но там про разбивку жестких дисков для XP ничего не сказано

alecsandrb 24-03-2009 09:14 1072902

Цитата:

Цитата Mudvayne
Теперь нельзя этот скрипт внедрить как нибудь в образ WinPE? Так было бы лучше »

можно, но зависит от того какой WinPE ты используешь, если сборка какая-то то можно его просто на флешку кинуть и оттуда использовать,
если с WAIK то командой peimg см. справку по WAIK
Цитата:

Цитата Mudvayne
А зачем ещё createpart.cmd создавать? »

Цитата:

Цитата Mudvayne
Нельзя просто в консоли Windows PE »

чтобы самому каждый раз не писать diskpart /s буква_сетевого_диска:\мои_разделы.txt да много их может быть разных файлов сценариев
а так создал батник для каждой цели и помнишь только как он называется

Mudvayne 24-03-2009 09:27 1072912

Да у меня WAIK значит внедряем точно так же как и драйвера командой peimg?
Если так то понятно!
Насчёт батника понял спасибо!

alecsandrb 24-03-2009 09:31 1072918

Цитата:

Цитата Mudvayne
Да у меня WAIK значит внедряем точно так же как и драйвера командой peimg? »

абсолютно верно, только не забудь выполнить peimg /prep

Mudvayne 24-03-2009 09:45 1072934

Александр сейчас сделал следующее:
Создал файлик txt и назвал его My_partitions
Расшарил папку Partitions (доступ дал всем) на серваке WDS (192.168.0.1) и скинул туда данный txt
Затем набираю в WindowsPE

X:\Windows\system32>diskpart /s \\192.168.0.1\Partition\My_partitions.txt

Выходит ошибка:
Disk Part was unable to open or read the script file
причем до сервака 192.168.0.1 пинг идёт без проблем

В чем моя ошибка?

alecsandrb 24-03-2009 09:56 1072944

лучше сначала подключи диск
net use z: \\192.168.0.1\partitions
- точно поймешь есть ли у тебя доступ с диска с winpe к этой шаре
по-моему надо так
net use z: \\192.168.0.1\partitions /user:домен\пользователь домена пароль_пользователя
а потом
X:\Windows\system32>diskpart /s z:\My_partitions.txt

Mudvayne 24-03-2009 09:58 1072949

Окей сейчас попробую!

Mudvayne 24-03-2009 10:23 1072972

Отлично все сработало!
Теперь после того как мы ввели эти команды (diskpart создаёт раздел и форматирует его)
Потом мы вводим команду wdscapture.exe но как у нас получится захватить образ если мы тока что все форматнули?
Или я чего то недогоняю?

Mudvayne 24-03-2009 10:43 1072995

Александр большое спасибо Вам за Вашу помощь!

alecsandrb 24-03-2009 10:48 1073001

Цитата:

Цитата Mudvayne
Потом мы вводим команду wdscapture.exe но как у нас получится захватить образ если мы тока что все форматнули? »

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

Mudvayne 24-03-2009 11:01 1073013

Уже понял, простите затупил просто!
Разумеется на машине которой буду заливать сперва запускаю скрипт а потом уже накатываю готовый образ!
Еща раз благодарю Вас, без Вас я бы не разобрался!


Время: 11:22.

Время: 11:22.
© OSzone.net 2001-