Игорь Шаститко: родился 31 октября 1974 г. в СССР (ныне Украина)... Закончил школу, университет (по специальности компьютеры и сети)... Женат, замечательная жена... Проживаю в г.Киев, Украина.
Работаю экспертом по ИТ-инфраструктуре в департаменте стратегических технологий Майкрософт Украина. Собственно, этот блог - дань моему увлечению работой :)
Twitter @iwalker2000 или Facebook. Все новое оперативно кидаю туда, как и анонсы постов блога/мероприятий/вебкастов, да и просто - о жизни и "делах наших скорбных покалякаем". Так что добро пожаловать в Followers или друзья/подписчики - пообщаемся в "почти" реале :)
Кроме работы (собственно компьютеров и ПО) имеются другие увлечения, как то - путешествия, фотография, электронные гаджеты (об этом всем смотри мой личный блог на Wordpress.com, не имеющий никакого отношения к работе ;) ); авиация (увы, от летающих многометровых радиоуправляемых монстров перешел исключительно на стендовое моделирование от Italeri и Ravell); автомобили (чувствую себя плохо, если не прокачусь с ветерком 2000км в месяц по просторам автобанов), масштабные модели железных дорог (Marklin scale Z 1:220) и многое другое, на что хватает времени...
В свете повышенного интереса к свежевышедшей бете Windows 7 (сам на блоге наблюдаю в 3 раза (!!!) выросшую посещаемость, и особенно на посты типа “как установить Windows 7 на VHD-диск” и “установка Windows 7 с USB-драйва”) как-то совсем потерялись другие новости, но при этом не менее интересные. Потому я решил исправить данную несправедливость и сказать пару слов о том, что:
Кто не в курсе, то скажу – сейчас в Киеве идет серия еженедельных семинаров для ИТ-руководителей и ИТ-специалистов (кто еще не записался – будем рады видеть). На этих семинарах (а большинство из них веду я), как всегда, масса вопросов, на которые я частично успеваю ответить, на некоторые – нет, а еще часть вопросов – это типа “а поделитесь, пожалуйста, теми презентациям, скриптами, документами, ссылками, которые вы сегодня показывали”. Я для себя решил, что если что-то не просто озвучить перед аудиторией, а дать возможность постоянно пользоваться всем этим для более широкой Интернет аудитории – это будет лучше всего. Все материалы будут доступны для всех и в любое время. Потому все буду кидать сюда и на отдельно созданый портал на Live.com - http://itproua.groups.live.com/ (чтобы там можно было проводить обсуждения и загружать туда материалы большого объема).
Итак, по тематике семинара 23.01.2009, где рассматривались новые возможности управления Windows Server 2008 и отдельные утилиты:
Читаем, пишем свои сценарии и порталы событий/безопасности/производительности с помощью LogParser или того же PowerShell. Продемонстрированные на семинаре скрипты пока буду присылать по запросу, в общем доступе будут после того, как приведу их в читабельный вид и хотя бы чуть-чуть прокомментирую.
ВНИМАНИЕ! Обновленная версия инструкции по созданию загрузочного USB-флеш для установки Windows 7 с применением утилиты Windows 7 USB/DVD Download Tool здесь!!! Но это не отменяет данной инструкции :)
Продолжая тему установки бета-версии Windows 7 “на поиграться”, поднятую в предыдущем посте про установку Windows 7 в виртуальный VHD-диск, решил сделать доброе дело для всех тех, у кого на руках эти самые “недобуки/нетбуки” и кто, узнав о хорошей производительности Windows 7 на слабом железе, захотел поэкспериментировать с работой Windows 7 на нетбуке (у самого Fujitsu Lifebook u810). Но вот проблема с этими нетбуками – ну нет в них DVD-драйва, приходится усиленно искать внешний или устанавливать ОС путем предварительного “перелива” инсталляционного пакета на жесткий диск по сети и стартом его через уже установленную ОС. Потому загрузка инсталяционного пакета Windows 7 с USB – простое решение всех проблем. Да и сам факт простого создания такого инсталяционно-загрузочного USB-драйва – вещь в хозяйстве полезная. :)
Итак, подготовка USB-флеш для будущей загрузки и установки Windows 7/Windows Server 2008:
USB-драйв готов к дальнейшим манипуляциям
А теперь внимание. Берем имеющийся у вас дистрибутив Windows 7/Windows Server 2008 R2, допустим, на DVD-диске, установленнов в драйв G:
В командной строке (не в diskpart !!!) выполняем следуюшие команды:
Все, USB-драйв готов. Копируем на него со стандартного инсталяционного пакета все файлы. Можно использовать как штатный Windows Explorer, так и команды xcopy или robocopy (я предпочитаю robocopy – быстро и уверенно).
Загружаем необходимый ПК с полученного USB-драйва, устанавливаем с него Windows 7.
P.S. А для тех, кто интересуется совместимостью приложений Windows XP со средой Windows 7 - предлагаю посмотреть пост о том, как установить и настроить Windows XP Mode - технологию, поставляемую вместе с Windows 7 RC и которая обеспечивает виртуализацию отдельных приложений.
P.P.S. Помню, что обещал еще написать посты о том как это все снести и как подключать внешние VHD с уже установленной ОС. На неделе сделаю. :)
ВНИМАНИЕ!!! Подробную информацию об установке Windows 8 в виртуальный диск VHD и детальную пошаговую инструкцию по установке Windows 8 второй системой вы можете найти тут.
В первую очередь этот пост для тех, кто хотел бы попробовать работу Windows 7 на своем компьютере, но по каким-то причинам не рискует этого делать – не хочется, например, переразбивать разделы на жестком диске, есть сомнения в дальнейшей работоспособности или совместимости с уже установленной ОС. Но благодаря некоторым новым возможностям Windows 7/Windows Server 2008 R2 – это не проблема. Теперь вы можете установить новую ОС Windows 7 рядом с уже существующей, ни коим образом не затронув ее базовую функциональность, разбивку дисков или файловую структуру. Кроме того, вы можете спокойно установить неколько независимых копий ОС Windows 7 на одном разделе и успешно между ними переключаться.
Все это реализовано теперь весьма и весьма просто – файлы .VHD, известные как виртуальные диски, Windows 7/Windows Server 2008 R2 теперь воспринимают как отдельные разделы и поддерживают загрузку ОС, установленных внутри этих файлов. Но, хочу заметить, никакого отношения к вирутализации данный случай не имеет – система внутри VHD загружается также, как если бы ее файлы находились бы просто на “обычном”, привычном для нас, разделе диска типа С: или D:. Т.е., создаем файл .VHD нужного размера на уже существующей файловой системе того или иного диска, в процессе установки Windows 7 или Windows Server 2008 R2 монтируем этот VHD-файл, как отдельный раздел диска, устанавливаем в него ОС… Все… Можем повторить процедуру M, нет, лучше N раз, пока не закончится место на “родительском” разделе и установить столько ОС, сколько влезет. При этом как ОС, установленная на “радительском” разделе, так и ОС в других .VHD, останутся нетронутыми.
Перспективы, как вы понимаете, колоссальные, как для обеспечения ускоренного развертывания, так и для обеспечения отказоустойчивости и динамического распределения нагрузки при помощи той же виртуализации. Теперь любая виртуальная машина при потребности в повышенных аппаратных ресурсах может быть переведена в “физическое” состояние простым перенаправлением загрузчика физического хоста на файл .VHD этой виртуальной машины, и, наоборот – любая ОС, работающая на физическом хосте, может быть тут же превращена в виртуальную. Перспективы заманчивые… Вплоть до скорой реализации “Восстания машин” и “Матрицы”… :)
Ну а теперь – к делу… Теория без практики – пуста… Допустим, у вас под рукой скромный ПК или ноутбук, на жестком диске которого только один раздел С:, и на нем присутствует 50ГБ свободного места. Вы хотите установить сюда Windows 7 beta, но при этом сохранить установленную на диске ту же Windows Vista.
Итак, установка Windows 7 или Windows Server 2008 R2 на VHD. Все просто:
А теперь внимание! Следуем инструкции… Трюк!
Нажимаем комбинацию клавиш Shift+F10, мастер запускает командную строку CMD.EXE. В окне CMD.EXE запускаем программу diskpart. Немного ждем и получаем приглашение DISKPART>
Далее идет несколько шагов – создание непосредственно файла .VHD, будущего диска для установки нового экземпляра Windows 7, выбор и монтирование этого файла как “реального”, с точки зрения мастера установки, диска.
В приглашении DISKPART> вводим команду create vdisk file=”C:\Win7.vhd” type=FIXED maximum=30720
Данная команда создает файл .VHD на диске С: с именем Win7.vhd (диск, папка расположения и имя файла зависят только от вашей системы и фантазии), максимальный размер будущего виртуального диска определен как 30ГБ, при этом тип .VHD определен как “фиксированного размера”, т.е. файл изначально будет занимать 30ГБ на “родительской” файловой системе. Это обеспечит лучшую производительность и меньшую вероятность сбоев, покольку если вы укажите тип как “динамически расширяемый” (type=EXPANDABLE), то, во-первых, это потребует дополнительных дисковых операций по мере необходимости увеличения реального размера .VHD, а во-вторых, если “вдруг” на родительском разделе место закончится раньше, чем такой файл достигнет своего максимального размера – то за последствия для ОС, использующей этот файл, никто не отвечает :) С другой стороны – 30ГБ дискового пространства более чем достаточно для установки системы, тем более что файлы пользователя могут храниться на файловой системе “физического” диска, который будет также доступен ОС, установленной на .VHD. И тут динамический тип позволяет съэкономить дисковое пространство. Выбор, как говорится – за вами. Для более полного ознакомления с параметрами create vdisk рекомендую познакомиться, выполнив в строке DISKPART> команду help create vdisk
После успешного выполнения команды create (процесс может занимать длительное время при создании фиксированного файла с большим максимальным значением размера) выполняем следующие команды:
DISKPART> select vdisk file=”C:\Win7.vhd” – выбор созданного .VHD для дальнейших операций в рамках утилиты diskpart
DISKPART> attach vdisk – монтирования выбранного .VHD-диска как нового диска в системе
После успешного выполнения всех операций командой exit выходим из утилиты diskpart, и еще раз команда exit – уже в приглашении CMD.EXE для закрытия командной строки.
Мы вернулись в окно мастера установки с выбором диска для установки Windows 7. В нем нажимаем кнопку Refresh, расположенную под списком дисков. Видим наш новый диск, выбираем его, нажимаем Next.
Все, процесс установки Windows 7 на .VHD диск, который мы только что создали, пошел… При это будет не только установлена новая ОС, но и подменен загрузчик на “физическом” системном разделе для успешного старта с .VHD. Кстати, при установке Windows 7/Windows Server 2008 R2 на “голую” машину, мастер установки автоматически создает на диске системный раздел в 200МБ, на котором помещается загрузчик, а уже для самой системы создается отдельный раздел.
И еще один, далеко не праздный, вопрос. Как загрузиться с уже существующего VHD файла, в котором установлена Windows 7, например, перенесенного с другого ПК. Все очень просто – необходимо подменить файлы загрузчика bootmgr/bcdedit.exe на системном разделе версиями, взятыми из уже установленной Windows 7. Заметьте, такой тип загрузчика и простота его замены поддерживается только для Windows Vista/Windows Server 2008, а с Windows XP придется повозиться (копать в направлении bootsect). Далее, получив на “физической” ОС загрузчик от Windows 7, запускаем “новый” bcdedit, чьи параметры device и osdevice теперь поддерживают значения типа vhd=C:\Win7migrated.vhd. В общем это буде выглядеть примерно так: bcdedit /set {boot_record_GUID} device vhd=C:\Win7migrated.vhd (подробнее читаем документы в Сети). После таких экспериментов перегружаем систему и видем меню загрузчика, дополненое новым пунктом и передающем управление на перенесенный файл .VHD
Так что удачной вам всем установки Windows 7/Windows Server 2008 R2 на VHD-диски и интересного тестирования. Подробнее о работе с утилитой DISKPART и о новых возможностях управления виртуальными VHD-дисками читайте в следующем моем посте.
P.S. Читаем далее - как создать загрузочный инсталяционный USB-флеш драйв для установки Windows 7/Windows Server 2008 R2; а для тех, кто беспокоиться о работоспособности старых приложений Windows XP в среде Windows 7 - в Windows 7 Release Candidate появился режим Windows XP Mode, читаем, как настроить.
После успешной установки и недельной эксплуатации клиента Windows 7 пришла очередь и Windows Server 2008 R2 (кто не в курсе, серверная часть Windows 7 называется теперь Windows Server 2008 R2). После возвращения из недельной командировки, где Windows 7 показала себя только с лучшей стороны, я, оказавшись дома и почувствовав близость офиса, осмелел – решил установить и Windows 7 Server на рабочий ноутбук вместо Windows Server 2008 (чего не мог себе позволить “в полях”, рискуя в случае чего остаться без любимых виртуалок).
Итак, решение было принято и из 2х зол я решил выбрать меньшее – обновление до новой версии Windows Server 2008 R2 beta (6.1.7000) здравствующего на ноуте Windows Server 2008, а не “чистую” установку новой ОС с нуля, которую потом еще понадобилось бы “причесать” под корпоративные требования и установить приложения для работы… Первой жертвой эксперимента стал домашний старенький 2хпроцессорный сервер с совсем старыми Xeon’ами и совсем немного памяти (12ГБ). На нем была установлена копия Windows Server 2008, а сам, благодаря многочисленным жестким дискам и RAID-контроллерам, он использовался в основном как большой NAS (благодаря Microsoft iSCSI Target) для виртуальных машин в домашней сети и как маленький виртуальный сервер (увы, под управлением Microsoft Virtual Server 2005 R2 – Hyper-V на нем не работает из-за отсутствии аппартаной поддержки виртуализации в старых процессорах). Жертва перенесла перерождение абсолютно спокойно – программа обновления Windows Server 2008 R2, запущенная из-под текущей ОС, успешно прочекал текущие настройки ОС и ПО и дал добро на обновление… Обновление оказалось задачей не из простых и, в отличие от “чистой” установки, заняло около 1 часа 20 минут времени. Но по прошествии этого времени я получил сервер с Windows Server 2008 R2 и рабочими приложениями, которые были до этого установлены под управлением старого Windows Server 2008. Беспроблемно работающие под новой ОС Virtual Server 2005 R2 (который, кстати, еще и стал субъективно работать быстрее) и iSCSI Target убедили меня в правильности выбраного пути перехода… И я взялся за ноут…
С ноутом получилось не все так гладко – при проверке совместимости я получил предупреждение, что некоторые фичи Windows Server 2008 не будут обновлены при установке Windows Server 2008 R2 и их следует деинсталировать, а после обновления установить заново. :( И это был сервис… Правильно – Hyper-V, собственно, основная вещь, из-за которой я и держу на ноуте Windows Server. Ну просят – так надо делать. Итого – снос Hyper-V на старой ОС, обновление с Windows Server 2008 до 2008 R2 (а оно сказало, что надо перенести около 450 000 файлов), установка в новой системе нового Hyper-V, установка обновлений – заняло на довольно неплохом ноутбуке с процессором Т7700 и шустрым винтом на 7200об/мин около 1 часа 50 минут. Результат – аналогичен эксперименту с “старым” сервером – все настройки и программы Windows Server 2008 подхватились и успешно работают в Windows Server 2008 R2.
И пару слов, дабы охладить пыл желающих поставить систему “прям сейчас” – проверьте разрядность ваших процессоров. Хотя для новых систем это и не станет преградой, то для 3хлетних процессоров это может оказаться фатальным – Windows Server 2008 R2 переносит нас в мир полностью 64битных вычислений. Поддержка х86 режима не заявлена и в текущей бета-версии не присутствует х86 сборка.
Впрочем, медленный процесс обновления был с лихвой компенсирован работой нового Hyper-V v2 в Windows Server 2008 R2. Установка еще одной копии Windows Server 2008 R2 в виртуальную машину под управлением все того же Hyper-V Windows Server 2008 R2 заняло всего 25 минут (такой результат раньше я получал на куда более производительном, чем мой ноут, железе). При этом установка дополнительных утилит и обновлений в виртуальную ОС (как это было в случае с Windows Server 2008), не требуется. Windows Server 2008 R2 сразу “понимает”, под чем был запущен и работает ли он в виртуальном окружении. Кстати, такое поведение обещают и для Windows Server 2008 после выходя ServicePack 2 к нему. Но самое интересное получилось после того, как на основе первой установленной виртуальной машины я решил сделать эталонный образ при помощи sysprep. От старта в виртуальном окружении подготовленного таким способом образа ОС Windows Server 2008 R2 до полной ее готовности к работе как “нового”, полностью сконфигурированного, экземпляра прошло всего 5 минут (!!!). Теперь клонированию для создания новых систем нет преград… :)
Ктати, и о массе новшеств, обещанных в новом Hyper-V – я их как-то не очень-то и разглядел. Да, немного поменялся внешний вид менеджера Hyper-V и окна настроек отдельных виртуальных машин. Но вот, например, разрекламированных 3х значений распределения памяти для виртуальных ОС – максимум-стартовое-минимум – я так и не обнаружил. :(
Зато в процессе развертывания и конфигурации были обнаружены те роли, которые раньше шли как обновления, например Windows Server Update Services. Надеюсь, теперь они включены полноценно и не требуют дополнительной загрузки самого “тела” инсталляции WSUS в 80МБ.
Аналогично, стал более обширным и набор функций, среди которых можно заметить отсутствие PowerShell (он установлен как среда управления по умолчанию, на ряду с cmd), разделение BITS на подфункции, описанный мною ранее BranchCache, мегафича Direct Access, средства миграции и удаленного управления. Каждая из этих функций по отдельности достойна специального поста, чем я и займусь в ближайшее время.
Также были замечены и новые, весьма дружелюбные, возможности по управлению встроенным Firewall, в которых разделение управления разными типами сетей (Private/Public) стало наконец-то интуитивным для “начинающих админов-пользователей”.
И все же, гвоздем программы стали изменения в самом Server Manager, основной графической консоли управления Windows Server 2008 R2. К его настройкам ролей добавили весьма полезный в повседневной жизни инструмент проверки настроек той или иной роли – Best Practices Analyzer. Теперь вернуть в начальное состояние хитровывернутые конфигурации того или иного сервера или понять “чего это я там такого намудрил” станет для админов намного проще.
Ну и поскольку я активно “мучаю” Internet Information Services 7.0, являющийся неотъемлемой частью Windows Server 2008, то стало интересно посмотреть, что же там внутри нового IIS 7.0 R2. Посмотреть есть чего… Начиная от абсолютно нового компонента IIS Hostable Web Core, позволяющего разработчикам создавать свои собственные веб-сервера без “большого” IIS, и заканчивая всем тем, что команда IIS успела написать как отдельные плагины и расширения к “базовому” IIS 7. Теперь “из коробки” мы получаем и полноценный FTP, и разнообразные средства администрирования, и те же WebDAV/BITS. Также были замечены и изменения в безопасности на уровне Application Pools, но об этом также позже.
И чего все это стоит? …в смысле аппаратных ресурсов и головной боли от глюков бета-версии… Скажу честно – производительность новой серверной платформы на высоте. Устойчивость. Ну как сказать – за 2 дня эксплуатации в Windows Server 2008 R2 beta замечен был один “синий экран смерти”, причем в момент попытки подключения Bluetooth-мышки (хорошо, что не блютусовой кошки), и пара-тройка самопроизвольных аварийных закрытый того самого хваленного Server Manager. Что, впрочем, вполне терпимо для бета-версии такого масштаба. А ресурсы – вот они, ниже. Скриншот из виртуальной машины с “поднятым” IIS веб-сервером.
А где скачать Windows 7 Server, он же Windows Server 2008 R2, думаю, вы знаете и без меня - http://www.microsoft.com/windowsserver2008/en/us/R2-beta.aspx
“Пишу тебе, мама, из горящего танка…”, вернее – свежепросетапленной беты Windows 7. Ну что сказать после 5 дней достаточно плотной эксплуатации? Пока – полет нормальный. Система, не смотря на статус бета-версии, работает на удивление стабильно (пока еще никаких сбоев приложений не наблюдалось) и довольно шустро. Хотя, если честно, то “шустро” – довольно субъективное мнение. Дейстительно, операции с графическим интерфейсом пользователя в Windows 7 стали значительно быстрее (по сравнению Windows Vista) с точки зрения скорости отклика, переключение между приложениями, работа с элементами интерфейса – выше всяких похвал, даже на среднестатистических ПК 3хлетней давности. Но, увы, “тотального ускорения” не получилось… И если от скорости работы самого интерфейса плавно перейти к реальной работе приложений – то тут уже нельзя сказать, что система “летает”. Скорее так – шуршит потихоньку… Установленные в IE8 куча тулбаров моментально убивают то ощущение полета, которое присуще при старте этого приложения на “голой” Windows 7. Офис запускается очень быстро, но проверка правописания, автоисправления и т.п. все же не стали быстрее :( наверное, против конечной производительности процессора не попрешь и визуальные эффекты – еще не вся скорость. Хотя, кто знает, ведь это только бета.
Пожалуй, от абстрактных рассуждений пора перейти к понравившемуся в новой сборке Windows 7, которая, кстати, имеет номер 6.1.700. Кстати, хочу обратить внимание, что срок работы этой сборки ограничен июлем 2009.
Во-первых, впечатляет новая панель задач Windows 7 с ее новыми мини-скриншотами окон работающих приложений, режимом предпросмотра при наезде на этот скриншот и отображением состояния не только текущей закладки IE8, но и всех остальных, сейчас неактивных, закладок. Очень и очень удобно для нахождения необходимого окна приложения среди массы запущенных и переключения между задачами.
Еще порадовала совместная работа панели задач и IE8 в Windows 7. Теперь в кнопке приложения в панели для того окна IE8, в котором идет какая-то закачка, отображается прогресс закачки. Этакая зеленая полоска, заполняющая всю кнопку панели по мере прогресса выполняющейся загрузки.
Также очень порадовали новые возможности меню Start в Windows 7, в котором отдельные пункты ранее использованных программ теперь являются объектами-подменю, и в этих подменю отображаются ссылки на предыдущие открытые документы приложений. Так, для IE8 это будет подменю из истории последних открытых сайтов, для офисных продуктов – их документы, но на этом, что интересно, список работающих приложений не ограничивается. Тот же Windows Live Writer, на котором пишется этот пост, также поддерживается в меню и история его документов (сохраненные посты) отображаются в Start, как подменю. Удобно, однако.
Остальные улучшения интерфейса Windows 7, которые тоже очень удобны в постоянной работе, уже много раз обсуждались – это автоматическая максимизация окна приложения при подтягивании его заголовка к верхнему краю экрана, разделение окна на половину экрана при подведении к левому/правому краю, и “шейкинг” – “потряхивание” окна за заголовок, что приводит к минимизации/максимизации других окон на экране.
И пару слов о серьезном – работа с внешними устройствами видео-вывода также серьезно переработана в сторону удобства пользователей. И если раньше, в Windows Vista, Mobility Center позволял достаточно быстро подключить внешний проектор или дисплей, но на деле этот процесс являлся не совсем тривиальным и понятным пользователю. Теперь, в Windows 7, будучи перенесенной в параметры экрана, процедура подключение внешних проекторов/дисплеев выглядит простым выбором режима работы из предложеных в виде пиктограмм вариантов подключения.
Также среди системных настроек Windows Vista есть вещь, которая, не смотря на все ее технологические новшества, была довольно холодно встречена пользователями – Network & Sharing Center. Новый Network & Sharing Center в Windows 7 получил интерфейс с более логично сгруппированными элементами, которые упрощают пользователю и доступ к дополнительным настройкам, и просмотр текущих параметров сети. Обновленный сетевой центр также порадовал.
Итого, вывод – ставить и однозначно пользоваться Windows 7… Не смотря на бета-версию – она вполне стабильна и эффективна в работе.
И хочу напомнить, что скачать Windows 7 можно здесь.
Первые дни после праздников получились очень интересными – сразу стала доступна ОФИЦИАЛЬНАЯ Beta-версия Windows 7. Все подписчики TechNet|MSDN могут смело скачать Windows 7 с сайта. Смотрим скрин:
Там же, как видите, и Windows Server 2008 R2.