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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] Перемещение папки Users и изменение букв дискам средствами WAIK (http://forum.oszone.net/showthread.php?t=133045)

alcatraz 24-02-2009 21:12 1047795

Перемещение папки Users и изменение букв дискам средствами WAIK
 
У меня есть цель и есть проблема на пути ее достижения.

1)Цель: Переместить папку Users средствами WAIK еще до установки Vista, для того чтобы при первом входе в систему папка была не на системном разделе, а на пользовательском(D:\Users) вместо (C:\Users). Я находил разные "танцы с бубном", но меня они не устраивают своей изначальной корявостью, например: http://forum.ru-board.com/topic.cgi?...62&topic=15976 но затем я наткнулся на это http://forum.oszone.net/thread-77768.html ;сообщение пользователя igorechichek мне показалось интересным, но хотелось бы поподробней узнать как переопределить местоположение папки Users в WAIK.

2)Проблема: У меня два винчестера один 750 Гб разбит на два раздела - системный С и пользовательский D, и второй 320 Гб - один основной раздел(для всякой всячины расшареной в p2p-сети).
После установки системы Vista раставляет буквенные приоритеты дискам следующим образом:
disk 0: Системный раздел - С:
Пользовательский - E:

disk 1: Всему диску буква - D:

Меня это не устраивает и я обычно последовательность CED вручную изменяю после установки, через администрирование - управление дисками (меняю буквы на CDE).

Теперь в рамках моей задачи, представим что мы через WAIK в WIM-образе переопределяем местоположение папки Users с C:\Users на D:\Users.
Если бы Vista определяла диски как CDE то папка бы находилась там где мне нужно(т.е. на логическом разделе disk 0), но поскольку Vista определяет диски как CED, то после установки папка Users окажется на disk 1, а мне это не нужно.

P.S. Что произойдет после того как я затем в Управлении дисками поменяю буквы, мне даже страшно представить, скорее всего Vista не найдет папку Users, незнаю....

Большая просьба помогите решить проблему и добиться цели.

Благодарю.

Vadikan 24-02-2009 21:57 1047828

alcatraz
1. Microsoft-Windows-Shell-Setup | FolderLocations | ProfilesDirectory = D:\Users
[видео] Как быстро и грамотно переместить профили пользователей на другой раздел

2. Либо отключать второй физический диск на время установки, либо задавать буквы диска на этапе 1 windowsPE с помощью ModifyPartition. Конфигурирование разделов жесткого диска в файле ответов
T.e. для второго раздела первого диска и первого раздела второго диска используются только компоненты ModifyPartition, в которых указываются только

Label
Specifies the name to apply to the partition.

Letter
Specifies the drive letter to assign to the partition.

Order
Specifies the order in which the partition will be modified.

PartitionID
Specifies the identification number of the partition to modify.

P.S. Я бы не перемещал профили без необходимости, а хранил бы их вместе с системой. Если нужно хранить пользовательские данные на другом разделе, достаточно переместить пользовательские папки (Документы, Музыка и пр.) твиком реестра.

alcatraz 24-02-2009 23:48 1047920

Спасибо вам за ответ, но мне кажется все таки нужно отключать физический диск на время установки и вот почему:

Эту информацию выдала справка по параметру Format в разделе ModifyPartition:

Values
NTFS
Formats the partition for NTFS. The Windows Vista® operating system supports booting from NTFS-formatted partitions only. This is the default value.

FAT32
Formats the partition for the File Allocation Table (FAT) file system.

Extensible firmware interface (EFI) partition types are automatically partitioned as FAT.


This string type does not support empty elements. Do not create an empty value for this setting. (Эта строка не поддерживает пустые элементы. Не оставляйте пустых значений для этой настройки) - мой вольный перевод

Соответственно в поле Format что то нужно указывать, а там только NTFS и FAT32, ни то ни другое мне естественно не подходит т.к., на диске есть инфа, и форматировать я его никак не собираюсь.


P.S. А вот тут поподробнее, почему бы вы их там не хранили, какие противопоказания к этому? Что за твик можно использовать, есть ли он у вас? И еще вопросик в догонку, можно ли использовать JUNCTION для перенаправления пути пользовательских данных, скажем я захожу по ссылке C:\Users\alcatraz а меня редиректит на D:\Accounts\alcatraz и тд Видео, Изображения и Музыка и тд...

P.P.S. Огромное вам спасибо что возитесь со мной.

Vadikan 25-02-2009 01:32 1047963

Цитата:

Цитата alcatraz
This string type does not support empty elements. Do not create an empty value for this setting. (Эта строка не поддерживает пустые элементы. Не оставляйте пустых значений для этой настройки) - мой вольный перевод »

Это означает, что не нужно включать в файл ответов пустой параметр
Код:

<Format></Format>
Я в любом случае рекомендую предварительно протестировать на виртуалке, подключив там два виртуальных диска.

Цитата:

Цитата alcatraz
А вот тут поподробнее, почему бы вы их там не хранили, какие противопоказания к этому? »

Противопоказаний нет. Но с точки зрения резервного копирования удобнее иметь образ вместе системы с настроенными профилями - развернул и все. А где хранить пользовательские файлы - дело десятое.

Цитата:

Цитата alcatraz
И еще вопросик в догонку, можно ли использовать JUNCTION для перенаправления пути пользовательских данных »

Думаю, да. Но проще в реестре, имхо.
Цитата:

Цитата alcatraz
Что за твик можно использовать, есть ли он у вас? »

В АУ XP прикреплена тема по твикам - в шапке популярные твики.

alcatraz 25-02-2009 12:02 1048176

Цитата:

Это означает, что не нужно включать в файл ответов пустой параметр
Код:

<Format></Format>

Т.е. если в WAIK в поле Format ничего не укажу, то <Format></Format> в файле ответов просто не будет верно?
Соответственно дойдя до этого этапа установки, Vista ничего форматировать не будет так?

Цитата:

Противопоказаний нет. Но с точки зрения резервного копирования удобнее иметь образ вместе системы с настроенными профилями - развернул и все.
О каком резервном копировании речь? С помощью чего? Вы имеете ввиду это http://www.oszone.net/8612 или резервную копию сторонними методами вроде Acronis и прочих?

Цитата:

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

Все дело в том что у меня за компом будут работать 3 человека и у каждого своя музыка, фотки фильмы и тд и тп
Мне бы не хотелось создавать папки в ручную для каждого, а хочется пользоваться стандартными, главным образом для удобства доступа из меню ПУСК. Например нажимаешь документы, попадаешь в документы, изображения в изображения и тд

Цитата:

Думаю, да. Но проще в реестре, имхо.
Ваше ИМХО, учту, тогда вопрос в реестре где именно?
В секции реестра Profilelist можно изменить местоположение папок пользователей, Default и Public, а вот как изменить метоположение папок Documents; Pictures; Videos каждого пользователя это большой вопрос для меня? Потом, ведь изменив местоположение в реестре, папкам нужно будет назначать индивидуальные права доступа в зависимости от принадлежности юзера к той или иной пользовательской группе. Другими словами я бы не хотел чтобы другие юзеры лазили в моих папках, по умолчанию это реализовано Зайдя под своим профилям, если ты не в админ-группе, ты не сможешь получить доступ к профилю другого пользователя, Vista не даст это сделать.

Vadikan 25-02-2009 14:30 1048296

Цитата:

Цитата alcatraz
Т.е. если в WAIK в поле Format ничего не укажу, то <Format></Format> в файле ответов просто не будет верно? »

Да. Если значение параметра не указано, он не включается в файл ответов. Да вы создайте файл и посмотрите сами.

Цитата:

Цитата alcatraz
О каком резервном копировании речь? С помощью чего? Вы имеете ввиду это http://www.oszone.net/8612 или резервную копию сторонними методами вроде Acronis и прочих? »

А какая между ними разница, кроме средства? В любом случае создается образ системы.

Цитата:

Цитата alcatraz
В секции реестра Profilelist можно изменить местоположение папок пользователей, Default и Public, а вот как изменить метоположение папок Documents; Pictures; Videos каждого пользователя это большой вопрос для меня? »

Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Конечно, все принципы применения HKCU твиков нужно учитывать (см. статью по твикам Vista). Тогда у всех пользователей будут свои папки - там же путь относительно %userprofile% указывается. Просто нужно это импортировать не REG-файлом, а CMD-файлом, чтобы переменную использовать, а не абсолютный путь.

Цитата:

Цитата alcatraz
Потом, ведь изменив местоположение в реестре, папкам нужно будет назначать индивидуальные права доступа в зависимости от принадлежности юзера к той или иной пользовательской группе. »

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

alcatraz 26-02-2009 00:40 1048901

Итак, я собрал дистриб, заготовил файл ответов(спасибо вашим статьям) и поставил ОС на виртуальной машине. Симитировал ситуацию на виртуальной системе, т.е. создал два виртуальных харда, один разбил на два партишна, поскольку диски в файле ответов сконфигурировал заранее, то буквы система раздала как надо, а именно последовательность CDE. Все прошло гладко, полет вроде бы нормальный, единственное непонравилось, за всю установку всплыло 1 окно, нужно было указать имя компьютера(в вашей статье я не нашел этого параметра, хотя уже не помню может проглядел). Все таки очень бы хотелось задать имя компа заранее, подскажите как, а также название рабочей группы. Спасибо.

Vadikan 26-02-2009 00:55 1048910

Рад за вас :)

Цитата:

Цитата alcatraz
задать имя компа заранее »

Microsoft-Windows-Shell-Setup | ComputerName

Цитата:

Цитата alcatraz
а также название рабочей группы »

Microsoft-Windows-UnattendedJoin | Identification | JoinWorkgroup

alcatraz 27-02-2009 19:44 1050732

Вложений: 1
Vadikan подскажите пожалуйста из за чего может происходить такое(см. прикрепленный файл). Имя компьютера - ILIANA (задал в файле ответов) также задал в файле ответов WORKGROUP и создал три профиля Roman Maria и Valentin. Профили Admin и User я создал уже позже в самой системе вручную. А произошло следующее при входе создался профиль допустим Roman и тут же создался профиль Roman.ILIANA причем Roman стал недоступным(как будто чужой профиль) и я могу заходить только в профиль Roman.ILIANA(не прибегая к смене прав доступа). Тоже самое и с остальными, я так понимаю они стали активными а первоначально созданные не действуют, с профилями созданными без файла ответов все впорядке. В чем может быть дело?

Вот на всякий случай привожу код моего файла ответов(без ключей к винде разумеется):

читать дальше »
Код:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <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>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <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">
            <Display>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1440</HorizontalResolution>
                <VerticalResolution>900</VerticalResolution>
            </Display>
            <UserData>
                <ProductKey>
                    <Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
                    <WillShowUI>OnError</WillShowUI>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
                <FullName>Roman Maria Valentin</FullName>
                <Organization>Powernet</Organization>
            </UserData>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>1</Value>
                        </MetaData>
                    </InstallFrom>
                    <WillShowUI>OnError</WillShowUI>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                </OSImage>
            </ImageInstall>
            <DiskConfiguration>
                <Disk wcm:action="add">
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Letter>C</Letter>
                            <Active>true</Active>
                            <Order>1</Order>
                            <Label>System</Label>
                            <PartitionID>1</PartitionID>
                            <Format>NTFS</Format>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Letter>D</Letter>
                            <PartitionID>2</PartitionID>
                            <Order>2</Order>
                            <Label>Data</Label>
                            <Active>false</Active>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                </Disk>
            </DiskConfiguration>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Security-Licensing-SLC-UX" 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">
            <SkipAutoActivation>true</SkipAutoActivation>
        </component>
        <component name="Microsoft-Windows-Shell-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">
            <ComputerName>ILIANA</ComputerName>
        </component>
        <component name="Microsoft-Windows-UnattendedJoin" 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">
            <Identification>
                <DebugJoin />
                <DebugJoinOnlyOnThisError />
                <UnsecureJoin />
                <JoinWorkgroup>POWERNET</JoinWorkgroup>
            </Identification>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" 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">
            <InputLocale>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-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">
            <Display>
                <DPI>96</DPI>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1440</HorizontalResolution>
                <VerticalResolution>900</VerticalResolution>
            </Display>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>1</ProtectYourPC>
                <SkipUserOOBE>true</SkipUserOOBE>
            </OOBE>
            <TimeZone>Russian Standard Time</TimeZone>
            <FolderLocations>
                <ProfilesDirectory>D:\Accounts</ProfilesDirectory>
            </FolderLocations>
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>MQAyADMAUABhAHMAcwB3AG8AcgBkAA==</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <Group>Administrators</Group>
                        <Name>Roman</Name>
                    </LocalAccount>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>NAA1ADYAUABhAHMAcwB3AG8AcgBkAA==</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <Group>Administrators</Group>
                        <Name>Maria</Name>
                    </LocalAccount>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>NwA4ADkAUABhAHMAcwB3AG8AcgBkAA==</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <Group>Administrators</Group>
                        <Name>Valentin</Name>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
            <OEMInformation>
                <Logo>C:\Windows\System32\oemlogo.bmp</Logo>
                <Model>Penryn Wolfdale Core 2 Duo E8400</Model>
                <Manufacturer>©Intel Corporation</Manufacturer>
                <SupportURL>www.intel.com</SupportURL>
                <SupportHours>24x7</SupportHours>
                <SupportPhone>(408) 765-8080</SupportPhone>
            </OEMInformation>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/vistawork/dvd/sources/install.wim#Windows Vista ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


Vadikan 28-02-2009 01:08 1050947

alcatraz, а до этой установки у вас были профили на диске D? Если да, то в этом и причина - вы новый профиль создаете, а такой уже существует. Значит, к имени нового профиля приписывается имя компьютера.

alcatraz 28-02-2009 03:04 1050989

Точно, простите Vadikan за глупый вопрос, мне стоило быть внимательнее. Я же ставил на вирт.машине, а в файле ответов не прописан формат D - только формат C, а users перенесены на D, винду я два раза ставил, вот видимо поверх старой папки установилась новая. Еще раз прошу прощения.


Время: 04:31.

Время: 04:31.
© OSzone.net 2001-