Показать полную графическую версию : Установка Vista на диск (к примеру D), но чтоб в Висте виделся он ни как C, а как D
MaxDELETE
12-03-2008, 20:15
Скажете бред и не возможно??? а нет!!!
Видел я такое недавно - ноутбук от MSI, с ним был дистриб отдельный VHP, но люди поставили сначала ХР, разбил при это на 3 диска, а потом на диск (получается Е) поставили Vista с диска от ноута.
Чудо когда я это увидел - после загрузки Виста как милая показывает что она стоит на E, прям как в ХР.
Диска к сожалению не допросился, но понятно что был там autounnatended.xml с волшебными строками.
Никто не скажет как так сделать?
А именно - чтоб Виста автоматом делал диск на котором стоит диском С ???
Для 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-ом дисках.
Вот пара ссылок...
Изменение буквы системного или загрузочного диска в 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 идет жесткая привязка конкретного раздела к буковке...
Просто диск, про который я писал, был лицензом, и само собой там такого не было - он сам "понял" какая буква должна быть...
Я с самого начала задавался таким вопросом, но пока нашел единственное решение. Скорее всего, где-то внутри образа все спрятано. А точнее, был запечатан образ с привязкой к букве диска. Если приходилось переустанавливать висту с оем диска на ноутбуке, то наверное заметил, что она происходит полностью в автоматическом режиме и лепит еще кучу всякого дерьма, которое потом сносить приходится.
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
Для x86:
Для x64 »
Хорошо, конечно, а нельзя что бы при выборе диска D он был D, а при F - F?
В твоем примере я так понял диск насильно переименовывается в D (F для х64)?
MaxDELETE
31-03-2008, 00:30
Мда, гадать можно бесконечно - надо что-то координальное... :)
dim-soft, все бы хорошо, но эти действия напрямую противопоказаны Unattended установке :)
dim-soft, все бы хорошо, но эти действия напрямую противопоказаны Unattended установке :)
В твоем примере я так понял диск насильно переименовывается в D (F для х64)? »
При установке Vista тупо назначает любому выбранному диску букву C:, и пока единственный(для меня) способ это исправить вычислить реальную букву диска и забить её в autounattend.xml.
Не знаю здесь ли спрашиваю, но такая вот замарочка. Подскажите какие файлы и папки должны быть на установочном диске Vista Ultimate Edition? У меня просто диск с кучей операционок и чтой-то я не могу понять что относится к Vista. Хочу отдельный загрузочный диск сваять.
Заранее благодарю.
А вообще какая цель ставилась перед разработчиком в этом вопросе? Я тоже столкнулся с этим и конфиг дисков был тот же: ставил как на D, а после установки он мне влепил что он уже C.
Даже у народа спрашивал, офф топом правда в другой теме
А разве Виста может присвоить букву диска С другому диску кроме того на который была установлена? У неё ведь нумерация от своего диска, а далее по порядку как в ХР? Поправьте если не всегда так нумерация. »
Так никто и не поправил, видимо молчаливо согласились, а тут и тема есть по сему сабжу.
Unter, так через флеху, дискету можно указать этот XML или только через пересбор ДВД?
так через флеху, дискету можно указать этот XML или только через пересбор ДВД? »
Этот кусок кода из autounattend.xml, который лежит на флэшке и соответственно подхватывается программой установки Vista.
по моему есть способ проще:
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
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.