Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » пользователям VMWare посвящается :)

Ответить
Настройки темы
пользователям VMWare посвящается :)

Аватара для caveman007

Новый участник


Сообщения: 12
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: 7z VMWare_script.7z
(1.1 Kb, 13 просмотров)
Думаю не ошибусь, если скажу, что всякий продвинутый пользователь, делающий свою сборку Windows, вначале тестирует ее на виртуальной машине. Не знаю, кого как, а меня изрядно напрягает в VMWare необходимость при создании новой машины делать кучу лишних телодвижений. Пытался найти, можно ли делать это из командной строки - не нашел.
Зато нашел выход при помощи AutoIt!
Код: Выделить весь код
Opt("WinTitleMatchMode", 2)

if Not WinExists("VMware Workstation","") Then
	Run(@ProgramFilesDir & "\VMware\VMware Workstation\vmware.exe")
Else
	WinActivate("VMware Workstation","")
EndIf

WinWait("VMware Workstation","")
;  ---------------------------------------------------------------------------------
;  !!! обратить внимание !!!
;  у AutoIt имеется некоторый бзик с эмуляцией нажатия клавиш
;  если в системе по умолчанию стоит русская раскладка клавиатуры
;  и надо "проиграть" английское клавиатурное сокращение,
;  как, например, в данном случае Ctrl-N, то в команде Send
;  надо писать русскую букву, стоящую на этой клавише
Send("^т")
;  ---------------------------------------------------------------------------------

Opt("WinTitleMatchMode", 4)

ControlClick("VMware Workstation","","Button1")

;: запуск помощника

;: страница 1 - приветствие
WinWait("New Virtual Machine Wizard","This wizard will guide you thr")
Send("{ENTER}")

;: страница 2 - выбрать соответствующую конфигурацию (Типичная/Специальная)
WinWait("New Virtual Machine Wizard","Create a new virtual machine w")
Send("{ENTER}")

;: страница 3 "Guest operating system"
WinWait("New Virtual Machine Wizard","Guest operating system")
;: ControlClick("New Virtual Machine Wizard","Guest operating system","Button1")
Send("{TAB}{DOWN 4}{ENTER}")

;: страница 4 "Virtual machine name"
WinWait("New Virtual Machine Wizard","&Virtual machine name")
Send("{ENTER}")

;: страница 5 - Сеть
WinWait("New Virtual Machine Wizard","Use n&etwork address translati")
ControlClick("New Virtual Machine Wizard","Use n&etwork address translati","Button3")
Send("{ENTER}")

;: страница 6 - Емкость виртуального жесткого диска
;: устанавливается сразу 2 Gb, место на диске выделяется целиком
WinWait("New Virtual Machine Wizard","This virtual disk can never be")
Send("2{TAB}{SPACE}{TAB 3}{ENTER}")
ControlClick("New Virtual Machine Wizard","This virtual disk can never be","Button1")
Если что не так, всегда можно подправить под свои нужды. Думаю, комментарии излишни. Или нет?
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:15, 25-11-2006

 

Аватара для simplix

Silent


Сообщения: 1305
Благодарности: 1328

Профиль | Сайт | Цитировать


А зачем это вообще делать? Если конфиг уже настроен (главное в биосе ВМ выставить приоритет загрузки с CD, а затем HDD), в сидюк вставлен iso-образ, то при пересборке этого образа даже пальцем шевелить не нужно - путь iso-образа уже прописан в ВМ, достаточно включить ВМ и загрузка пойдёт с нового, только что собранного образа.

Отправлено: 00:44, 26-11-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для caveman007

Новый участник


Сообщения: 12
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Если ты отлаживаешь глюки этапа установки Windows, то каждый раз приходится убивать созданную и проинсталлированную систему (читай виртуальную машину) - хоть вставляй, хоть вынимай "виртуальный" CD, второй раз инсталляция не пойдет.
я целую неделю пытался понять, почему не отрабатывает секция RunOnceEx и количество создаваемых и убиваемых ВМ превалило всякие разумные пределы

Отправлено: 06:46, 26-11-2006 | #3


Пользователь


Сообщения: 86
Благодарности: 21

Профиль | Отправить PM | Цитировать


caveman007 А зачем
Цитата:
каждый раз приходится убивать созданную и проинсталлированную систему (читай виртуальную машину)...количество создаваемых и убиваемых ВМ превалило всякие разумные пределы
Не проще ли произвести установку с форматированием диска?

Отправлено: 10:07, 26-11-2006 | #4


Аватара для simplix

Silent


Сообщения: 1305
Благодарности: 1328

Профиль | Сайт | Цитировать


caveman007
Если тебе лень делать быстрое форматирование в самом начале установки ОС (которое кстати занимает пару секунд), в ВМ достаточно удалить виртуальный винт и добавить новый, а не пересоздавать ВМ полностью заново и с новыми настройками.

Отправлено: 12:41, 26-11-2006 | #5


Аватара для simplix

Silent


Сообщения: 1305
Благодарности: 1328

Профиль | Сайт | Цитировать


Цитата:
второй раз инсталляция не пойдет
Судя по этим словам ты просто не разобрался в VMWare (или в принципах загрузки компьютера). Нажми F2 при загрузке ВМ, попадёшь в биос, там в разделе Boot выставь приоритет загрузки начиная с CD - тогда в любом случае первая загрузка будет идти с CD. При первой установке ОС с параметрами по умолчанию (очерёдность - HDD, FDD, CD) на первых двух устройствах нет загрузочных секторов, поэтому загрузка идёт сразу с CD, а уже после первой установки ОС на HDD устанавливается загрузочный сектор (MBR), который загружает то что находится на винте, и CD пролетает.

Отправлено: 12:53, 26-11-2006 | #6


Ветеран


Сообщения: 628
Благодарности: 51

Профиль | Отправить PM | Цитировать


а можно просто в самом начале загрузки нажать ESC и выбрать с какого устройства загрузиться

Отправлено: 13:41, 26-11-2006 | #7


Аватара для ANDYru

Ветеран


Сообщения: 1007
Благодарности: 61

Профиль | Отправить PM | Цитировать


а можно ваще эту тему грохнуть ..
или переименовать/перенести на предмет http://www.vmware.com/support/ws55/d...ll_silent.html
вот там полно косяков не решённых .. а именно если ставить проку после админточки с родными с сайта ключами
потом прога при первом запуске рычит на лицензию и более ничего не помагает ... и не унинсталится
вот бы где покапать

-------
о Человеке можно судить по его Temporary Internet Files


Отправлено: 14:34, 26-11-2006 | #8


Аватара для caveman007

Новый участник


Сообщения: 12
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Это ж надо, как я протупил! Но! Мы не ищем легких путей!
Огромное спасибо RED_AD и simplix. При том, что чайником я себя назвать не могу и сам не раз проделывал подобные вещи при инсталляции на живой машине, это решение начисто вылетело из головы.
Ну, по крайней мере, хоть один раз мой скрипт может пригодиться

Отправлено: 20:05, 26-11-2006 | #9


Аватара для Stanner

Ветеран


Сообщения: 1395
Благодарности: 690

Профиль | Отправить PM | Цитировать


А можно еще snapshot сделать с голым диском... ;-)

-------
Не используешь DropBox для бекапа и синхронизации данных?
"Data Access Error" уже идет к тебе!


Отправлено: 20:34, 27-11-2006 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » пользователям VMWare посвящается :)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
История про компьютер. Заядлым компьютерщикам посвящается... НОСТАЛЬГИЯ Gold Dragon Юмор 0 22-11-2009 19:32
V. 5.5/2000/2003 - спам к определенным пользователям. Greg106 Microsoft Exchange Server 2 22-07-2009 20:24
Старым железячникам посвящается! Kanonir Непонятные проблемы с Железом 19 23-11-2005 16:11
Трафик по пользователям lassar2000 Программное обеспечение Linux и FreeBSD 10 27-12-2002 13:38




 
Переход