Войти

Показать полную графическую версию : Установка Vista на диск (к примеру D), но чтоб в Висте виделся он ни как C, а как D


MaxDELETE
12-03-2008, 20:15
Скажете бред и не возможно??? а нет!!!

Видел я такое недавно - ноутбук от MSI, с ним был дистриб отдельный VHP, но люди поставили сначала ХР, разбил при это на 3 диска, а потом на диск (получается Е) поставили Vista с диска от ноута.
Чудо когда я это увидел - после загрузки Виста как милая показывает что она стоит на E, прям как в ХР.
Диска к сожалению не допросился, но понятно что был там autounnatended.xml с волшебными строками.
Никто не скажет как так сделать?
А именно - чтоб Виста автоматом делал диск на котором стоит диском С ???

Unter
13-03-2008, 08:56
Для x86:
<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="add">
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<PartitionID>2</PartitionID>
<Letter>D</Letter>
<Order>1</Order>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
</Disk>
<WillShowUI>Always</WillShowUI>
</DiskConfiguration>
</component>
</settings>
Для x64
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EnableNetwork>true</EnableNetwork>
<DiskConfiguration>
<Disk wcm:action="add">
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Letter>F</Letter>
<PartitionID>1</PartitionID>
<Order>1</Order>
</ModifyPartition>
</ModifyPartitions>
<DiskID>1</DiskID>
</Disk>
</DiskConfiguration>
</component>
</settings>
Это я делал для существующих партиций на 1-ом и 2-ом дисках.

Drinko
13-03-2008, 10:38
Вот пара ссылок...
Изменение буквы системного или загрузочного диска в Windows (http://support.microsoft.com/kb/223188/ru)
ХР: отключить чередование логических дисков (http://forum.oszone.net/thread-102367.html)
[решено] Изменение букв дисков (http://forum.oszone.net/thread-82501.html)
Fixing Windows 2000/XP Drive Letters (http://www.goodells.net/multiboot/partsigs.htm)
правда по XP, по висте вообще ничего нет :(

PS вот еще кое-что нашел: Boot Configuration Data (http://msdn2.microsoft.com/en-us/library/aa362692.aspx)

MaxDELETE
14-03-2008, 19:40
Спасибо, просто давно на форуме не был, а в Waik такого не нашел :)

Drinko, для ХР совсем ничего не подходит для Висты :), как сказал Unter - правка autoun...xml нужна :)

Unter, я так понял тут в самом xml идет жесткая привязка конкретного раздела к буковке...
Просто диск, про который я писал, был лицензом, и само собой там такого не было - он сам "понял" какая буква должна быть...

Unter
15-03-2008, 01:00
Я с самого начала задавался таким вопросом, но пока нашел единственное решение. Скорее всего, где-то внутри образа все спрятано. А точнее, был запечатан образ с привязкой к букве диска. Если приходилось переустанавливать висту с оем диска на ноутбуке, то наверное заметил, что она происходит полностью в автоматическом режиме и лепит еще кучу всякого дерьма, которое потом сносить приходится.

MaxDELETE
17-03-2008, 00:31
Unter, про OEM это понятно. Там все в нем зашито, (дерьмо), а вот назначение и прочее мне кажется все-таки в xml прописано :(
И нигде такого не написано как сделать все хорошо :(

dim-soft
19-03-2008, 10:43
по моему есть способ проще:
1. запускаем установку как обычно с DVD
2. доходим до выбора диска куда ставить
3. нажимаем Shift-F10 => запускаеться командная строка (консоль)
4. запускаем diskpart
5. в нем меняем буквы как хотим => assign letter (более подробно в помощи)
6. закрываем окно консоли
7. продолжаем устанавливать windows

sriver
28-03-2008, 20:51
Для x86:

Для x64 »

Хорошо, конечно, а нельзя что бы при выборе диска D он был D, а при F - F?
В твоем примере я так понял диск насильно переименовывается в D (F для х64)?

MaxDELETE
31-03-2008, 00:30
Мда, гадать можно бесконечно - надо что-то координальное... :)

dim-soft, все бы хорошо, но эти действия напрямую противопоказаны Unattended установке :)

dim-soft, все бы хорошо, но эти действия напрямую противопоказаны Unattended установке :)

Unter
31-03-2008, 01:47
В твоем примере я так понял диск насильно переименовывается в D (F для х64)? »
При установке Vista тупо назначает любому выбранному диску букву C:, и пока единственный(для меня) способ это исправить вычислить реальную букву диска и забить её в autounattend.xml.

proweek
21-04-2008, 04:28
Не знаю здесь ли спрашиваю, но такая вот замарочка. Подскажите какие файлы и папки должны быть на установочном диске Vista Ultimate Edition? У меня просто диск с кучей операционок и чтой-то я не могу понять что относится к Vista. Хочу отдельный загрузочный диск сваять.
Заранее благодарю.

Admiral
21-04-2008, 12:45
А вообще какая цель ставилась перед разработчиком в этом вопросе? Я тоже столкнулся с этим и конфиг дисков был тот же: ставил как на D, а после установки он мне влепил что он уже C.
Даже у народа спрашивал, офф топом правда в другой теме
А разве Виста может присвоить букву диска С другому диску кроме того на который была установлена? У неё ведь нумерация от своего диска, а далее по порядку как в ХР? Поправьте если не всегда так нумерация. »
Так никто и не поправил, видимо молчаливо согласились, а тут и тема есть по сему сабжу.
Unter, так через флеху, дискету можно указать этот XML или только через пересбор ДВД?

Unter
23-04-2008, 09:59
так через флеху, дискету можно указать этот XML или только через пересбор ДВД? »
Этот кусок кода из autounattend.xml, который лежит на флэшке и соответственно подхватывается программой установки Vista.

Wild1
30-04-2008, 10:58
по моему есть способ проще:
1. запускаем установку как обычно с DVD
2. доходим до выбора диска куда ставить
3. нажимаем Shift-F10 => запускаеться командная строка (консоль)
4. запускаем diskpart
5. в нем меняем буквы как хотим => assign letter (более подробно в помощи)
6. закрываем окно консоли
7. продолжаем устанавливать windows »

эм... нужно раздавать буквы все дискам, или только тому на который ставишь? Я присвоил только нужному, но после установки он все равно стал С:\.

dim-soft
30-04-2008, 15:20
Wild1, я делал всем, активным дела С, ставил на D = папка boot на диске С, вся windows на D

Wild1
30-04-2008, 16:08
dim-soft ну я попробовал назначить только тому, на который ставлю, буква действительно выдалась (заметил в XP), но Виста все равно после выбора раздела переназначает все буквы. А все раз делам не получилось раздать - на каком-то диске говорит, что нельзя назначить.

Создал еще вот такой autounattend.xml:


<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EnableNetwork>true</EnableNetwork>
<DiskConfiguration>
<Disk wcm:action="add">
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Letter>P</Letter>
<PartitionID>2</PartitionID>
<Order>1</Order>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
</Disk>
</DiskConfiguration>
</component>
</settings>
</unattend>


но при таком раскладе, говорит, что неверный файл и установка прекращается.




© OSzone.net 2001-2012