﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>michael's lair &#187; VHD</title>
	<atom:link href="http://gotch.techfaq.ru/archives/tag/vhd/feed" rel="self" type="application/rss+xml" />
	<link>http://gotch.techfaq.ru</link>
	<description>Внеочередной блог</description>
	<lastBuildDate>Fri, 16 Jul 2010 12:24:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Ограничение увеличения динамических VHD при загрузке</title>
		<link>http://gotch.techfaq.ru/archives/526</link>
		<comments>http://gotch.techfaq.ru/archives/526#comments</comments>
		<pubDate>Sun, 18 Oct 2009 05:55:33 +0000</pubDate>
		<dc:creator>gotch</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[VHD]]></category>

		<guid isPermaLink="false">http://gotch.techfaq.ru/?p=526</guid>
		<description><![CDATA[Если вы экспериментировали с загрузкой Windows 7 из VHD в физической среде (native vhd boot), то наверняка знаете про следующую проблему, возникающую при загрузке с динамического диска. Если вы создали не фиксированный (fixed size), а динамический (dynamic) VHD, то во время процесса загрузки Windows 7 увеличит его до максимального размера, указанного при создании диска (maximum=). [...]]]></description>
			<content:encoded><![CDATA[<p>Если вы экспериментировали с загрузкой Windows 7 из VHD в физической среде (native vhd boot), то наверняка знаете про следующую проблему, возникающую при загрузке с динамического диска.</p>
<p>Если вы создали не фиксированный (fixed size), а динамический (dynamic) VHD, то во время процесса загрузки Windows 7 увеличит его до максимального размера, указанного при создании диска (maximum=).<br />
При этом , если VHD находится на разделе, не имеющим свободного места для увеличения диска, мы получаем гарантированный BSOD.</p>
<p>Это не очень удобно, при работе в тестовой среде, или в тех случаях, когда мы не хотим тратить свободное место на &laquo;пустые&raquo; VHD фиксированного размера.</p>
<p>Проблема имеет решение. Можно настроить Windows 7 так, чтобы при загрузке динамический диск не увеличивался до максимума, а &laquo;рос&raquo; по мере заполнения данными.</p>
<p>Для этого необходимо установить ключ реестра Windows 7 внутри VHD в следующее значение:</p>
<pre>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\
FsDepends\Parameters]
"VirtualDiskExpandOnMount"=dword:00000004</pre>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/10/VHDExpandOnMount.png"><img class="alignleft size-full wp-image-531" title="VHDExpandOnMount" src="http://gotch.techfaq.ru/wp-content/uploads/2009/10/VHDExpandOnMount.png" alt="VHDExpandOnMount" width="495" height="169" /></a></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> Я делаю это простым командным файлом (предполагается что VHD подключен к диску v:)</p>
<pre>reg load HKLM\VhdTemp v:\windows\system32\config\system
reg add "HKLM\VhdTemp\ControlSet001\services\FsDepends\Parameters"
/v "VirtualDiskExpandOnMount" /t REG_DWORD /d "00000004" /f
reg add "HKLM\VhdTemp\ControlSet002\services\FsDepends\Parameters"
/v "VirtualDiskExpandOnMount" /t REG_DWORD /d "00000004" /f
reg unload HKLM\VhdTemp</pre>
<p>При этом следует иметь в виду, что на физическом разделе должно оставаться место для роста VHD при заполнении его данными, а так же на файл подкачки для системы внутри VHD. Отказавшись от увеличения диска, которое ранее гарантировало резервирование места для заполнения VHD до 100% размера, теперь вы сами управляете этим процессом.</p>
<p>Удачных экспериментов.</p>
]]></content:encoded>
			<wfw:commentRss>http://gotch.techfaq.ru/archives/526/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как запустить Windows 7 из VHD на новом жестком диске</title>
		<link>http://gotch.techfaq.ru/archives/306</link>
		<comments>http://gotch.techfaq.ru/archives/306#comments</comments>
		<pubDate>Mon, 22 Jun 2009 07:19:13 +0000</pubDate>
		<dc:creator>gotch</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[VHD]]></category>

		<guid isPermaLink="false">http://gotch.techfaq.ru/?p=306</guid>
		<description><![CDATA[Допустим, что у нас есть VHD с установленной Windows 7, и мы хотим запустить ОС на компьютере, на котором  нет установленной операционной системы (например, с новым жестким диском). Я предпалагаю, что Windows 7 внутри VHD полностью работоспособна, то есть подготовлена при помощи sysprep с генерализацией. Основная проблема заключается в том, что на новом диске у [...]]]></description>
			<content:encoded><![CDATA[<p>Допустим, что у нас есть VHD с установленной Windows 7, и мы хотим запустить ОС на компьютере, на котором  нет установленной операционной системы (например, с новым жестким диском).</p>
<p>Я предпалагаю, что Windows 7 внутри VHD полностью работоспособна, то есть подготовлена при помощи sysprep с генерализацией.</p>
<p>Основная проблема заключается в том, что на новом диске у нас отсутствует загрузчик и соответствующие записи в хранилище. Решение будет следующим.</p>
<p> <br />
0. Загружаемся с установочного диска Windows 7.<br />
Необходимо создать на новом HDD раздел, и скопировать на него готовый VHD с Windows 7 (с сети, портативного накопителя и т.д.). Думаю здесь пояснения не нужны.</p>
<p>1. Запускаем cmd.exe (SHIFT+F10) и делаем раздел активным</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image1.png"><img class="alignnone size-full wp-image-308" title="image1" src="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image1.png" alt="image1" width="641" height="214" /></a></p>
<p>2. Монтируем VHD. Это необходимо, чтобы в дальнейшем утилита bootrec увидела установленную ОС.</p>
<p> <span id="more-306"></span></p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image2.png"><img class="alignnone size-full wp-image-309" title="image2" src="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image2.png" alt="image2" width="638" height="115" /></a></p>
<p>3. Копируем с компакт диска загрузчик bootmgr.</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image3.png"><img class="alignnone size-full wp-image-310" title="image3" src="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image3.png" alt="image3" width="639" height="37" /></a></p>
<p>4. Запускаем утилиту BootRec с параметрами /fixboot, /fixmbr, /rebuild </p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image4.png"><img class="alignnone size-full wp-image-311" title="image4" src="http://gotch.techfaq.ru/wp-content/uploads/2009/06/image4.png" alt="image4" width="639" height="196" /></a></p>
<p>5. Перезагружаемся, готово!</p>
]]></content:encoded>
			<wfw:commentRss>http://gotch.techfaq.ru/archives/306/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Увеличение размера фиксированного VHD</title>
		<link>http://gotch.techfaq.ru/archives/173</link>
		<comments>http://gotch.techfaq.ru/archives/173#comments</comments>
		<pubDate>Wed, 25 Mar 2009 15:39:02 +0000</pubDate>
		<dc:creator>gotch</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[VHD]]></category>

		<guid isPermaLink="false">http://gotch.techfaq.ru/?p=173</guid>
		<description><![CDATA[В рабочей среде Microsoft рекомендует использовать виртуальные диски vhd фиксированного размера, это обеспечивает наилучшую производительность. Однако, может наступить момент, когда размер созданного диска станет недостаточным, и нам потребуется его увеличить. Хорошая новость &#8211; вам не понадобятся никакие дополнительные инструменты для увеличения размера VHD. В утилите diskpart.exe появилась новая команда &#171;expand vdisk&#171;, при помощи которой можно увеличить [...]]]></description>
			<content:encoded><![CDATA[<p>В рабочей среде Microsoft рекомендует использовать виртуальные диски vhd фиксированного размера, это обеспечивает наилучшую производительность.</p>
<p>Однако, может наступить момент, когда размер созданного диска станет недостаточным, и нам потребуется его увеличить.</p>
<p>Хорошая новость &#8211; вам не понадобятся никакие дополнительные инструменты для увеличения размера VHD. В утилите <strong>diskpart.exe</strong> появилась новая команда &laquo;<strong>expand vdisk</strong>&laquo;, при помощи которой можно увеличить максимальный размер как динамического vhd, так и vhd фиксированного размера.</p>
<h3> Что делать.</h3>
<p> Вам не удастся расширить VHD с установленной системой во время ее работы, поэтому потребуется загрузка с DVD Windows 7.</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/03/1-error.png"><img class="alignnone size-full wp-image-175" title="1-error" src="http://gotch.techfaq.ru/wp-content/uploads/2009/03/1-error.png" alt="1-error" width="479" height="244" /></a></p>
<p> 1. Загружаемся с установочного DVD Windows 7</p>
<p> 2. Открываем командную строку cmd.exe (комбинацией SHIFT+F10), запускаем diskpart.exe</p>
<p>3. Выбираем VHD с системой командой</p>
<pre>SELECT VDISK file="пусть к vhd с Windows7"</pre>
<p>4. Расширяем диск до необходимого размера командой</p>
<pre>EXPAND VDISK MAXIMUM="новый размер в мегабайтах"</pre>
<p> <a href="http://gotch.techfaq.ru/wp-content/uploads/2009/03/2-success.png"><img class="alignnone size-medium wp-image-176" title="2-success" src="http://gotch.techfaq.ru/wp-content/uploads/2009/03/2-success-300x225.png" alt="2-success" /></a></p>
<p>Физически размер vhd увеличится не сразу, а во время следующего открытия (в нашем случае &#8211; загрузки системы).  После этого можно расширить раздел c Windows 7, заняв доступное свободное пространство.</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/03/3-extend.png"><img class="alignnone size-full wp-image-177" title="3-extend" src="http://gotch.techfaq.ru/wp-content/uploads/2009/03/3-extend.png" alt="3-extend" width="509" height="348" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gotch.techfaq.ru/archives/173/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Использование дифференциальных дисков VHD в Windows 7.</title>
		<link>http://gotch.techfaq.ru/archives/115</link>
		<comments>http://gotch.techfaq.ru/archives/115#comments</comments>
		<pubDate>Sat, 31 Jan 2009 15:47:46 +0000</pubDate>
		<dc:creator>gotch</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[VHD]]></category>

		<guid isPermaLink="false">http://gotch.techfaq.ru/?p=115</guid>
		<description><![CDATA[В прошлый раз мы  установили Windows 7 в файл виртуального жесткого диска VHD. Сегодня я расскажу, как можно создать и использовать дифференциальный диск VHD. Дифференциальные диски содержат только изменившуюся информацию, не меняя при этом оригинальный VHD. Когда это может быть полезно? Например, у вас могут быть установлены компьютеры для публичного доступа. И что бы не [...]]]></description>
			<content:encoded><![CDATA[<p>В прошлый раз мы  установили Windows 7 в файл виртуального жесткого диска VHD.<br />
Сегодня я расскажу, как можно создать и использовать дифференциальный диск VHD.</p>
<p>Дифференциальные диски содержат только изменившуюся информацию, не меняя при этом оригинальный VHD.</p>
<h3>Когда это может быть полезно?</h3>
<p>Например, у вас могут быть установлены компьютеры для публичного доступа. И что бы не изменили ваши посетители, вы сможете легко откатить эти изменения назад. Это очень полезно и в учебном классе. Следующая группа учащихся сможет работать на эталонно настроенной машине без особых административных усилий с вашей стороны.</p>
<p>Может быть вам интересно, как поведет себя новая программа, но вы не хотите ставить ее на рабочую операционную систему, опасаясь, что программа может что-то повредить, или ее будет сложно удалить.</p>
<p>Или представьте, что вы готовитесь к ответственной презентации, которую необходимо прочитать несколько раз, и вы опасаетесь, что в очередной раз что-то пойдет не так. Вы сможете откатить все изменения простой перезагрузкой.</p>
<h3>Что нам понадобится.</h3>
<p>Необходимо установить Windows 7 в VHD, как я описывал в <a href="http://gotch.techfaq.ru/archives/91">предыдущей статье</a>. Если у вас на компьютере установлена Windows Vista или Windows 7 на физический жесткий диск &#8211; это несколько упростит работу. В противном случае, понадобится установочный диск Windows 7.</p>
<h3>Что делать?</h3>
<p><strong>1.</strong> Перезагружаемся из Windows 7, установленной на VHD, в ОС, установленную на физическом жестком диске, или загружаемся с установочного DVD и нажимаем SHIFT-F10.</p>
<p><strong>2.</strong> Запускаем утилиту diskpart и создаем дифференциальный VHD.</p>
<pre>create vdisk file="d:\win7diff.vhd" parent="d:\win7.vhd"</pre>
<p>где<br />
file=&raquo;d:\win7diff.vhd&raquo; &#8211; создаваемый дифференциальный диск<br />
parent=&raquo;d:\win7.vhd&raquo; &#8211; vhd, к которому создается дифференциальный диск, в нем должна находиться уже установленная Windows 7.</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit0.png"><img class="alignnone size-full wp-image-117" title="bcdedit0" src="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit0.png" alt="bcdedit0" width="506" height="256" /> </a></p>
<p>Именно дифференциальный диск будет содержать изменения к имеющемуся VHD.</p>
<p><strong>3.</strong> Открываем cmd.exe с правами администратора, запускаем bcdedit.exe без параметров, и находим запись уже установленной ОС. Она выглядит примерно так</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit1.png"><img class="alignnone size-full wp-image-116" title="bcdedit1" src="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit1.png" alt="bcdedit1" width="506" height="256" /></a></p>
<p><strong>4.</strong> Копируем запись командой</p>
<pre>bcdedit /copy {63aaa945-d6e3-11dd-bc34-9ce4cee8d268}
/d Win7diff</pre>
<p>Вместо {63aaa945-d6e3-11dd-bc34-9ce4cee8d268} подставьте GUID вашей записи. Win7diff &#8211; описание новой записи.</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit2.png"><img class="alignnone size-full wp-image-118" title="bcdedit2" src="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit2.png" alt="bcdedit2" width="506" height="256" /> </a></p>
<p><strong>5.</strong> Для вновь созданной записи изменяем параметры device и bootdevice командами</p>
<pre>bcdedit /set {5db40689-e37c-11dd-90eb-fa8b65e0edc7}
device <span style="color: #ff0000;">vhd=</span>[D:]\win7diff.vhd

bcdedit /set {5db40689-e37c-11dd-90eb-fa8b65e0edc7}
osdevice <span style="color: #ff0000;">vhd=</span>[D:]\win7diff.vhd</pre>
<p>Важно указать в значении параметра именно vhd=, а не file=, как указано в оригинальной записи.</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit3.png"><img class="alignnone size-full wp-image-119" title="bcdedit3" src="http://gotch.techfaq.ru/wp-content/uploads/2009/01/bcdedit3.png" alt="bcdedit3" width="506" height="256" /> </a></p>
<p><strong>6.</strong> Перезагружаем компьютер, при загрузке выбираем вновь созданную запись &laquo;Win7diff&raquo;.</p>
<p>Попробуйте в ОС, установленной на дифференциальном диске удалить какой-нибудь файл с рабочего стола. Перезагрузитесь в оригинальную Windows 7 на VHD, и убедитесь, что файл на месте.</p>
<p>Спасибо за внимание.</p>
]]></content:encoded>
			<wfw:commentRss>http://gotch.techfaq.ru/archives/115/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Загрузка Windows 7 из диска VHD</title>
		<link>http://gotch.techfaq.ru/archives/91</link>
		<comments>http://gotch.techfaq.ru/archives/91#comments</comments>
		<pubDate>Sun, 11 Jan 2009 17:18:59 +0000</pubDate>
		<dc:creator>gotch</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[VHD]]></category>

		<guid isPermaLink="false">http://gotch.techfaq.ru/?p=91</guid>
		<description><![CDATA[Сегодня в блоге Russian Windows Virtualization Discussion была опубликована статья о том, как установить и загрузить Windows 7 beta 1 из образа диска VHD. Я хотел бы лишь добавить, что встречал в других блогах более простой и менее проблемный, по моему мнению, способ установки Windows 7 в vhd. 1) http://blogs.infosupport.com/ericd/archive/2008/11/12/Boot-your-machine-from-VHD.aspx (переведенная версия http://my.opera.com/deliriumxp/blog/2008/12/15/w7-vhd) 2) http://it-experts.dk/blogs/rsj/archive/2009/01/01/booting-windows-7-from-a-vhd-file.aspx Здесь [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня в блоге <a href="http://blogs.technet.com/vm/archive/2009/01/11/Boot-Windows7-and-WS08R2-from-VHD-_2D00_-in-Vista-and-WS2008.aspx">Russian Windows Virtualization Discussion</a> была опубликована статья о том, как установить и загрузить Windows 7 beta 1 из образа диска VHD.</p>
<p>Я хотел бы лишь добавить, что встречал в других блогах более простой и менее проблемный, по моему мнению, способ установки Windows 7 в vhd.</p>
<p>1) <a href="http://blogs.infosupport.com/ericd/archive/2008/11/12/Boot-your-machine-from-VHD.aspx">http://blogs.infosupport.com/ericd/archive/2008/11/12/Boot-your-machine-from-VHD.aspx</a><br />
(переведенная версия <a href="http://my.opera.com/deliriumxp/blog/2008/12/15/w7-vhd">http://my.opera.com/deliriumxp/blog/2008/12/15/w7-vhd</a>)</p>
<p>2) <a href="http://it-experts.dk/blogs/rsj/archive/2009/01/01/booting-windows-7-from-a-vhd-file.aspx">http://it-experts.dk/blogs/rsj/archive/2009/01/01/booting-windows-7-from-a-vhd-file.aspx</a></p>
<p>Здесь описание установки еще проще.</p>
<p>Итак, у вас на компьютере установлена Windows Vista или Windows XP.</p>
<p>1) Загружаемся с диска Windows 7.<br />
2) На первом экране нажимаем SHIFT-F10, откроется командная строка<br />
3) Создаем VHD файл и монтируем его<br />
<strong>diskpart<br />
create vdisk file=c:\win7.vhd type=fixed maximum=16000<br />
select vdisk file=c:\win7.vhd<br />
attach vdisk</strong></p>
<p>4) Ставим в подмонтированный диск Windows 7.</p>
<p>В нижней части экрана появится предупреждение &#8211; &laquo;Windows can&#8217;t be installed to this disk&raquo;. Это сообщение можно игнорировать.</p>
<p>Windows 7 сама установит новый загрузчик и добавит дополнительную запись для загрузки с VHD.<br />
Точно так же мне удалось установить в VHD и Windows Server 2008 R2 x64, никаких дополнительных действий не потребовалось.</p>
<p>И это все. Никаких замен файлов, никакого &laquo;шаманства&raquo; с bcdedit. Очень просто.</p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/win7-1.png"><img class="alignleft size-medium wp-image-102" title="win7-1" src="http://gotch.techfaq.ru/wp-content/uploads/2009/01/win7-1-300x225.png" alt="" width="300" height="225" /></a> </p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/win7-2.png"><img class="alignnone size-medium wp-image-103" title="win7-2" src="http://gotch.techfaq.ru/wp-content/uploads/2009/01/win7-2-300x225.png" alt="" width="300" height="225" /></a></p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/win7-3.png"><img class="alignnone size-medium wp-image-108" title="win7-3" src="http://gotch.techfaq.ru/wp-content/uploads/2009/01/win7-3-300x225.png" alt="" width="300" height="225" /></a></p>
<p><span style="color: #ff0000;"><strong>UPD:</strong></span> Я записал и опубликовал вебкаст (видео) по загрузке Windows 7 с VHD. Помимо этого сценария, в нем рассматриваются сценарий переноса VHD из среды виртуализации. Ссылка-</p>
<p><a href="http://www.techdays.ru/videos/1237.html">http://www.techdays.ru/videos/1237.html</a></p>
<p><span style="color: #ff0000;"><strong>UPD2:</strong></span> В продолжение темы VHD, для расширения кругозора, рекомендую ознакомиться со следующими статьями:</p>
<p>1) <a title="Permanent Link to Использование дифференциальных дисков VHD в Windows 7." rel="bookmark" href="http://gotch.techfaq.ru/archives/115">Использование дифференциальных дисков VHD в Windows 7.</a><br />
2) <a title="Permanent Link to Увеличение размера фиксированного VHD" rel="bookmark" href="http://gotch.techfaq.ru/archives/173">Увеличение размера фиксированного VHD</a><br />
3) <a title="Permanent Link to Как запустить Windows 7 из VHD на новом жестком диске" rel="bookmark" href="http://gotch.techfaq.ru/archives/306">Как запустить Windows 7 из VHD на новом жестком диске</a></p>
<p><a href="http://gotch.techfaq.ru/wp-content/uploads/2009/01/win7-1.png"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gotch.techfaq.ru/archives/91/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
	</channel>
</rss>
