<?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>Виктор Мясников ( Victor Miasnikov)</title>
	<atom:link href="http://vvm.blog.tut.by/feed/" rel="self" type="application/rss+xml" />
	<link>http://vvm.blog.tut.by</link>
	<description>Блог Victor Miasnikov / Виктор Мясников</description>
	<lastBuildDate>Sat, 18 May 2013 15:19:53 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>OpenSUSE on Hyper-V</title>
		<link>http://vvm.blog.tut.by/2013/05/18/opensuse-on-hyper-v/</link>
		<comments>http://vvm.blog.tut.by/2013/05/18/opensuse-on-hyper-v/#comments</comments>
		<pubDate>Sat, 18 May 2013 13:48:07 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[1152x864]]></category>
		<category><![CDATA[hid_hyperv]]></category>
		<category><![CDATA[hv_balloon]]></category>
		<category><![CDATA[hv_netvsc]]></category>
		<category><![CDATA[hv_storvsc]]></category>
		<category><![CDATA[hv_utils]]></category>
		<category><![CDATA[hyperv_fb]]></category>
		<category><![CDATA[OpenSUSE]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=98</guid>
		<description><![CDATA[OpenSUSE 13.1 Milestone 1 Build0466 on Hyper-V First impression: Even KDE LiveCD include GParted 0.16.1 ( with support LVM2 PV Resize/Move ) uname -a == Linux linux.site 3.9.0-1-desktop #1 SMP PREEMPT Tue May 7 08:14:56 UTC 2013 (d6e99fd) x86_64 x86_64 x86_64 GNU/Linux == = lsmod == hv_utils 13647 0 hv_netvsc 31301 0 hv_storvsc 17568 0 [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSUSE 13.1 Milestone 1 Build0466 on Hyper-V</p>
<p> First impression:</p>
<p>Even KDE LiveCD include GParted 0.16.1 ( with support LVM2 PV Resize/Move )</p>
<p>uname -a<br />
==<br />
Linux linux.site 3.9.0-1-desktop #1 SMP PREEMPT Tue May 7 08:14:56 UTC 2013 (d6e99fd) x86_64 x86_64 x86_64 GNU/Linux<br />
==<br />
=<br />
lsmod<br />
==<br />
hv_utils               13647  0<br />
hv_netvsc              31301  0<br />
hv_storvsc             17568  0 </p>
<p>hyperv_fb              17606  2<br />
fb_sys_fops            12703  1 hyperv_fb<br />
sysimgblt              12674  1 hyperv_fb<br />
sysfillrect            12701  1 hyperv_fb<br />
syscopyarea            12529  1 hyperv_fb<br />
hid_hyperv             13059  0<br />
hv_vmbus               51328  5 hyperv_fb,hv_utils,hv_netvsc,hv_storvsc,hid_hyperv<br />
==</p>
<p> No<br />
hv_balloon<br />
 <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /><br />
( May be only in LiveCD enviroment? )</p>
<p>dmesg<br />
==<br />
[    0.000000] Linux version 3.9.0-1-desktop (geeko@buildhost) (gcc version 4.7.3 (SUSE Linux) ) #1 SMP PREEMPT Tue May 7 08:14:56 UTC 2013 (d6e99fd)</p>
<p>[    2.082841] Disabled vesafb on Hyper-V.</p>
<p>[   14.779219] hv_vmbus: registering driver hyperv_fb<br />
[   14.794243] hyperv_fb: Screen resolution: 1152&#215;864, Color depth: 16<br />
==</p>
<p>==<br />
[    2.492437] ata_piix 0000:00:07.1: Hyper-V Virtual Machine detected, ATA device ignore set<br />
==</p>
<p>==<br />
[    7.530438] input: Microsoft Vmbus HID-compliant Mouse as /devices/virtual/input/input3<br />
[    7.530519] hid-generic 0006:045E:0621.0001: input:  HID v0.01 Mouse [Microsoft Vmbus HID-compliant Mouse] on<br />
==</p>
<p> From source code:</p>
<p>==<br />
&gt; +#if IS_ENABLED(CONFIG_HYPERV_FB)<br />
&gt; +	/*<br />
&gt; +	 * On Hyper-V both the emulated and synthetic video devices are<br />
&gt; +	 * available. To avoid conflicts, we disable vesafb for the emulated<br />
&gt; +	 * video if hyperv_fb is configured.<br />
&gt; +	 */<br />
&gt; +	if (is_hyperv()) {<br />
&gt; +		pr_info(&laquo;Disabled vesafb on Hyper-V.\n&raquo;);<br />
&gt; +		return -ENODEV;<br />
&gt; +	}<br />
&gt; +#endif<br />
==</p>
<p>===<br />
+ * Hyper-V Synthetic Video Frame Buffer Driver<br />
+ *<br />
+ * This is the driver for the Hyper-V Synthetic Video, which supports<br />
+ * screen resolution up to Full HD 1920&#215;1080 with 32 bit color on Windows<br />
+ * Server 2012, and 1600&#215;1200 with 16 bit color on Windows Server 2008 R2<br />
+ * or earlier.<br />
+ *<br />
+ * It also solves the double mouse cursor issue of the emulated video mode.<br />
+ *<br />
+ * The default screen resolution is 1152&#215;864, which may be changed by a<br />
+ * kernel parameter:<br />
+ *     video=hyperv_fb:x<br />
+ *     For example: video=hyperv_fb:1280&#215;1024<br />
+ *<br />
+ * Portrait orientation is also supported:<br />
+ *     For example: video=hyperv_fb:864&#215;1152<br />
===</p>
<p>&laquo;solves the double mouse cursor&raquo; &#8212; yes, solved</p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2013/05/18/opensuse-on-hyper-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VSS Linux Hyper-V</title>
		<link>http://vvm.blog.tut.by/2013/05/13/vss-linux-hyper-v/</link>
		<comments>http://vvm.blog.tut.by/2013/05/13/vss-linux-hyper-v/#comments</comments>
		<pubDate>Mon, 13 May 2013 11:28:05 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VSS]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=95</guid>
		<description><![CDATA[back up Linux Hyper-V guest virtual machines (VMs) through Volume Shadow Copy Service (VSS) Look like, VSS implemented in Linux on Hyper-V since Linux Kernel Linux Kernel v3.10-rc1 2013-05-12 See hv_vss_daemon.c == An implementation of the host initiated guest snapshot for Hyper-V. == http://www.altaro.com/hyper-v/linux-on-hyper-v/ == Backup Hyper-V’s built-in method of enabling back up of Windows [...]]]></description>
			<content:encoded><![CDATA[<p>back up Linux Hyper-V guest virtual machines (VMs) through Volume Shadow Copy Service (VSS)</p>
<p>Look like, VSS implemented in Linux on Hyper-V since Linux Kernel Linux Kernel v3.10-rc1 2013-05-12</p>
<p> See<br />
hv_vss_daemon.c<br />
==<br />
An implementation of the host initiated guest snapshot for Hyper-V.<br />
==</p>
<p>http://www.altaro.com/hyper-v/linux-on-hyper-v/</p>
<p>==<br />
Backup</p>
<p>Hyper-V’s built-in method of enabling back up of Windows virtual machines while they’re powered on involves the tried-and-true Volume Shadow Copy Service (VSS) that Microsoft has employed since Windows 2000. VSS is triggered at the hypervisor level and it communicates through the integration components with VSS inside the virtual machine. If you’re interested, we provided an earlier series that covered this in some detail. Since VSS is a proprietary Microsoft technology, your Linux virtual machines won’t have it. As a general rule, Hyper-V backups will not be able to take a live backup of Linux guests. That’s because if VSS in the hypervisor is unable to communicate with VSS through integration components, its default behavior is to save the virtual machine, take a VSS snapshot, and then bring the virtual machine back online. Some backup applications, notably Altaro Hyper-V Backup(Disclaimer: this blog is run by Altaro), can override this behavior and back up a Linux guest without interruption. Even with this capability, nothing can escape the fact that Linux does not have VSS. These backups will be taken live, but the backed up image will be crash-consistent, not application-consistent. If you’re not sure what that means, please reference the VSS article linked earlier.<br />
==</p>
<p>Home &gt; Virtualization &gt; Q. Can I back up Linux Hyper-V guest virtual machines (VMs) through Volume Shadow Copy Service (VSS), avoiding the need to stop the VMs?</p>
<p>http://windowsitpro.com/virtualization/q-can-i-back-linux-hyper-v-guest-virtual-machines-vms-through-volume-shadow-copy-serv</p>
<p>==</p>
<p>Q. Can I back up Linux Hyper-V guest virtual machines (VMs) through Volume Shadow Copy Service (VSS), avoiding the need to stop the VMs?</p>
<p>A. VSS consists of several components, including VSS writers that are provided by application authors to enable a consistent backup to be taken of application and OS data without stopping the application or OS. These backups work by making a VSS request. The VSS writers are notified of an imminent backup, so they make sure data is flushed to disk and further activity is cached, ensuring the data on disk that&#8217;s being backed up is in a consistent state and is restorable.</p>
<p>Hyper-V extends this backup functionality by allowing a VSS backup to be taken at the Hyper-V host level. The VSS request is actually passed through the integration services to the OS of Windows VMs, which then notifies the registered VSS writers in the VM of the backup. So backups can be initiated at the Hyper-V host level and VM backups will still be consistent and usable, without actually doing anything in the guest OS.</p>
<p>Certain versions of Linux are also supported on Hyper-V, but Linux OSs don&#8217;t support VSS. So a backup taken on the Hyper-V host can&#8217;t tell the Linux OS in a guest VM to put itself in a backup-consistent state. To back up a Linux OS, either stop the VM while you take the backup or, if you can&#8217;t have downtime, perform the backup from within the Linux VM instead of at the Hyper-V host level.<br />
==</p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2013/05/13/vss-linux-hyper-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RHEL 6.4 on Hyper-V</title>
		<link>http://vvm.blog.tut.by/2013/02/26/rhel-6-4-on-hyper-v/</link>
		<comments>http://vvm.blog.tut.by/2013/02/26/rhel-6-4-on-hyper-v/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 14:43:39 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mouse]]></category>
		<category><![CDATA[ata_piix.prefer_ms_hyperv]]></category>
		<category><![CDATA[hv_balloon]]></category>
		<category><![CDATA[hv_netvsc]]></category>
		<category><![CDATA[hv_storvsc]]></category>
		<category><![CDATA[hv_utils]]></category>
		<category><![CDATA[hv_vmbus]]></category>
		<category><![CDATA[Hyper-V kernel modules]]></category>
		<category><![CDATA[hyperv-modules]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[RHEL 6.4 on Hyper-V]]></category>
		<category><![CDATA[RHEL on Hyper-V]]></category>
		<category><![CDATA[RHEL v6.4 on Hyper-V]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=90</guid>
		<description><![CDATA[RHEL 6.4 on Hyper-V RHEL 6.4 / CentOS 6.4 include support for Hyper-V drivers https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html-single/6.4_Release_Notes/index.html == 8.2. Hyper-V . . . Inclusion of, and Guest Installation Support for, Microsoft Hyper-V Drivers Integrated Red Hat Enterprise Linux guest installation, and Hyper-V para-virtualized device support in Red Hat Enterprise Linux 6.4 on Microsoft Hyper-V allows users to [...]]]></description>
			<content:encoded><![CDATA[<p>RHEL 6.4 on Hyper-V<br  /></p>
<p>RHEL 6.4 / CentOS 6.4 include support for Hyper-V drivers</p>
<p><a href="https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html-single/6.4_Release_Notes/index.html">https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html-single/6.4_Release_Notes/index.html</a></p>
<p>==</p>
<div>
<div>
<div>
<h2>8.2. Hyper-V</h2>
</div>
</div>
</div>
<p> . . .</p>
<h3>Inclusion of, and Guest Installation Support for, Microsoft Hyper-V Drivers</h3>
<div class="para">Integrated Red Hat Enterprise Linux guest installation, and Hyper-V para-virtualized device support in Red Hat Enterprise Linux 6.4 on Microsoft Hyper-V allows users to run Red Hat Enterprise Linux 6.4 as a guest on top of Microsoft Hyper-V hypervisors. The following Hyper-V drivers and a clock source have been added to the kernel shipped with Red Hat Enterprise Linux 6.4: </div>
<div class="itemizedlist">
<ul>
<li class="listitem">
<div class="para">a network driver (<code>hv_netvsc</code>) </div>
<li class="listitem">
<div class="para">a storage driver (<code>hv_storvsc</code>) </div>
<li class="listitem">
<div class="para">an HID-compliant mouse driver (<code>hid_hyperv</code>) </div>
<li class="listitem">
<div class="para">a VMbus driver (<code>hv_vmbus</code>) </div>
<li class="listitem">
<div class="para">a util driver (<code>hv_util</code>) </div>
<li class="listitem">
<div class="para">an IDE disk driver (<code>ata_piix</code>) </div>
<li class="listitem">
<div class="para">a balloon driver (<code>hv_balloon</code>) </div>
<li class="listitem">
<div class="para">a clock source (i386, AMD64/Intel 64: <code>hyperv_clocksource</code>) </div>
</li>
</ul>
</div>
<div class="para">Red Hat Enterprise Linux 6.4 also includes support for Hyper-V as a clock source and a guest Hyper-V Key-Value Pair (KVP) daemon (<code>hypervkvpd</code>) that passes basic information, such as the guest IP, the FQDN, OS name, and OS release number, to the host through VMbus. An IP injection functionality is also provided which allows you to change the IP address of a guest from the host via the <code>hypervkvpd</code> daemon. </div>
<p> . . .</p>
<h3>Hyper-V <code>balloon</code> Driver</h3>
<div>
<p>On Red Hat Enterprise Linux 6.4 guests, the <code>balloon</code> driver, a basic driver for the dynamic memory management functionality supported on Hyper-V hosts, was added. The <code>balloon</code> driver is used to dynamically remove memory from a virtual machine. Windows guests support Dynamic Memory with a combination of ballooning and hot adding. In the current implementation of the balloon driver for Linux, only the ballooning functionality is implemented, not the hot-add functionality. </p>
<p>==</p>
</div>
<p>==</p>
<p><img alt="RHEL 6.4 -- lsmod with hv_balloon" src="http://vvm.blog.tut.by/files/2013/02/RHEL-6.4-112-lsmod-with-hv_balloon.png" border="0" hspace="8" align="top" width="631" height="940"  /></p>
<p>==</p>
<p><a href="http://social.technet.microsoft.com/Forums/en-US/linuxintegrationservices/thread/c0df70a8-b65c-4400-bc16-2b2985c941ef">http://social.technet.microsoft.com/Forums/en-US/linuxintegrationservices/thread/c0df70a8-b65c-4400-bc16-2b2985c941ef</a></p>
<p>==</p>
<p>Andy Schmidt</p>
<p><span class="date">Wednesday, January 23, 2013 7:45 PM</span></p>
<p><span class="date"></p>
<div class="body">
<p>I&rsquo;m new to the Unix World. Was able to install two virtual machiens, one hosting an Apache Web Server and one a MySQL server. Problem is that the Integration Services are flawed:</p>
<p>a) They disable the ability to mount CDROMs to that virtual machine:<br  /><a href="http://support.microsoft.com/kb/2600152">http://support.microsoft.com/kb/2600152</a><br  />I&rsquo;m not sure if the INSMOD work-around will disable the faster disk driver? The command doesn&rsquo;t seem to be specific to the CDROM devices&#8230;</p>
<p>b) Worse, I&rsquo;m unable to install any security fixes to the kernel, because of:<br  /><a href="http://support.microsoft.com/kb/2387594">http://support.microsoft.com/kb/2387594</a><br  />Unfortunately, the DKMS work-around is based on IC 2.1 &#8211; when the ISO still contained the source. The 3.4 (and prior) are RPMs.</p>
<p>There is also a work-around floating which patches the uname string to the hardcoded new kernel name, before calling &quot;MAKE&quot;. It claims to work with IC 3.2, but when I checked THAT ISO, it too had NO source &#8211; so I can&rsquo;t imagine that working.<br  /><a href="http://www.acumen-corp.com/Blog/tabid/298/entryid/19/HOWTO-Upgrading-the-CentOS-kernel-for-a-Hyper-V-virtual-machine-with-Linux-Integration-Components.aspx">http://www.acumen-corp.com/Blog/tabid/298/entryid/19/HOWTO-Upgrading-the-CentOS-kernel-for-a-Hyper-V-virtual-machine-with-Linux-Integration-Components.aspx</a></p>
<p>I wonder if there is a way to &quot;uninstall&quot; the integration services, &quot;re-enable&quot; the necessary native drivers, then run the kernel updates, and after rebooting, re-install the 3.4 integration services?</p>
<p>In general, I&rsquo;m a bit surprised that the lack of CD/DVD support and the inability to run kernel updates hasn&rsquo;t bubbled to the top of he priority list after so many months/years &#8211; as I would have expected every single user to encounter that?</p>
<p><br  /></div>
<p></span></p>
<p>==</p>
<p>==</p>
<p>{{{</p>
<blockquote>
<p>a) They disable the ability to mount CDROMs to that virtual machine:<br  /><a href="http://support.microsoft.com/kb/2600152">http://support.microsoft.com/kb/2600152</a></p>
<p>=={{</p>
<p>CAUSE:</p>
<p>This issue occurs because the Hyper-V Linux Integration Services unloads the ata_piix driver </p>
<p> [ VVM: &quot;unloads&quot; look like &quot;prevent load&quot; :</p>
<p>=={</p>
<p>install ata_piix  { /sbin/modprobe hv_storvsc 2&gt;&amp;1 || /sbin/modprobe --ignore-install ata_piix; }</p>
<p>==}</p>
<p>]</p>
<p>in order to provide an optimized IDE driver (hv_blkvsc  [ VVM: hv_blkvsc is RIP ; hv_storvsc for _both_ IDE and SCSI disks after kernel v3.2 or for LIC/LIS v3.4 ] ) for the root [ VVM to All sysadmins: on IDE _need_ be place only boot loader ( GRUB or syslinux) and /boot , _other_ ( include / ) _best_ place on SCSI. But because current RHEL not contain hv_storvsc in install CD-ROM, we are need use  &quot;Mondo Rescue&quot; after Mondo backup ] file system.</p>
<p>WORKAROUND:</p>
<p>To mount an ISO file in the virtual machine, the following command must be run before executing the mount command:<br  /><br  /># insmod /lib/modules/$(uname -r)/kernel/drivers/ata/ata_piix.ko</p>
<p>WORKAROUND N2:</p>
<p>Alternatively, copy the ISO file into the virtual machine and mount it using the -o loop option.</p>
<p>[ VVM:  Bingo! 8-/ But . . .</p>
<p>How about kernel for LiveCD?  In any case need patched ata_piix ]</p>
<p>==}}</p>
<p>I&rsquo;m not sure if the INSMOD work-around will disable the faster disk driver? The command doesn&rsquo;t seem to be specific to the CDROM devices&#8230;</p>
<p><br  /></p></blockquote>
<p>~</p>
<p> Yes:  not disable &quot;faster disk driver&quot;, because it is hv_storvsc</p>
<p>Yes #2 : this command not &quot;specific to the CDROM devices&quot; , and after</p>
<p>load both unpatched ata_piix and hv_storvsc </p>
<p>You can see results: by run blkid and look in output of this command ( and in _fact_) duplicates(!) of IDE disks</p>
<p>~</p>
<p>~</p>
<p>Again: _true_ solutions is &quot;backport patches related ata_piix on Hyper-V&quot;</p>
<p>==</p>
<p>==</p>
<p>Solutions ( in order from low problematic to hi):</p>
<p>  &#8212; use RHEL 6.4</p>
<p>==</p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2013/02/26/rhel-6-4-on-hyper-v/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debian v7.0 on Hyper-V</title>
		<link>http://vvm.blog.tut.by/2012/11/02/debian-on-hyper-v/</link>
		<comments>http://vvm.blog.tut.by/2012/11/02/debian-on-hyper-v/#comments</comments>
		<pubDate>Fri, 02 Nov 2012 15:50:04 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ata_piix.prefer_ms_hyperv]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Debian on Hyper-V]]></category>
		<category><![CDATA[Debian v7.0 on Hyper-V]]></category>
		<category><![CDATA[Debian Wheezy on Hyper-V]]></category>
		<category><![CDATA[hv_netvsc]]></category>
		<category><![CDATA[hv_storvsc]]></category>
		<category><![CDATA[hv_utils]]></category>
		<category><![CDATA[hv_vmbus]]></category>
		<category><![CDATA[Hyper-V kernel modules]]></category>
		<category><![CDATA[hyperv-modules]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=83</guid>
		<description><![CDATA[Shortly: Debian Wheezy (7.0) contain a backport Hyper-V drivers from Kernel 3.4 But the Hyper-V kernel modules ( as minimum, hv_vmbus hv_utils hv_storvsc hv_netvsc ) are missing in the installer image of Debian Wheezy created before 2012-11-13 Solution: You need use .iso created after 2012-11-14 ( or .iso by Arnaud Patard ) you&#8217;ll be able [...]]]></description>
			<content:encoded><![CDATA[<p> Shortly:</p>
<p> Debian Wheezy (7.0) contain a backport Hyper-V drivers from Kernel 3.4<br />
But the Hyper-V kernel modules ( as minimum,</p>
<p>hv_vmbus<br />
hv_utils</p>
<p>hv_storvsc<br />
hv_netvsc</p>
<p>) are missing in the installer image of Debian Wheezy  created before 2012-11-13</p>
<p> Solution:<br />
 You need use .iso created after  2012-11-14<br />
( or .iso by Arnaud Patard )</p>
<p>you&#8217;ll be able to use paravirt NIC, SCSI disks,<br />
additionally you&#8217;ll get mouse integration and support for more than 1 vCPU.</p>
<p>&#8211;</p>
<p>Debian v7.0 on Hyper-V<br  /> или прощай Legacy LANCard</p>
<p><br  /> Или как добавление одной строчки<br  />== <br  />hyperv-modules<br  />==</p>
<p>в нужный файл решает множество проблем при установке Debian v7.0 на Hyper-V</p>
<p><br  /> Используйте для инсталяции .iso от Arnaud Patard :</p>
<p><a href="http://www.hupstream.com/~rtp/azure/monolithic/mini.iso">http://www.hupstream.com/~rtp/azure/monolithic/mini.iso</A></a></p>
<p>и забудьте о<br  /> &#8212; смене сетевой карты на Legacy и обратно<br  /> &#8212; про параметр загрузки ata_piix.prefer_ms_hyperv=0<br  /> &#8212; переподключении HDD на IDE<br  /> &#8212; про потолок в 3 шт. HDD</p>
<p><br  /> Как результат:</p>
<p>==<br  /><img alt="SCSI , 10Gb LanCard hupstream.com-monolithic-mini.iso-2012-10-16-.iso _" src="http://attachments-blog.tut.by/58190/files/2012/11/hupstream.com-monolithic-mini.iso-2012-10-16-_.iso-Image-1.png" border="0" hspace="8" align="top" width="816" height="396"  /><br  />==<br  /> <br  />==<br  /><img src="http://attachments-blog.tut.by/58190/files/2012/11/hupstream.com-monolithic-mini.iso-2012-10-16-_.iso-Image-2.png" border="0" hspace="8" alt="hupstream.com-monolithic-mini.iso-2012-10-16-_.iso-Image-2[1]" align="top" width="750" height="451"  /><br  />==</p>
<p><br  />International part:<br  /> </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>From: &quot;Victor Miasnikov&quot; &lt;vvm (at) tut (dot) by&gt;<br  />To: &quot;Arnaud Patard&quot;<br  />Cc: &quot;Mathieu Simon&quot;; &quot;Bernhard Schmidt&quot; ; &lt;<a href="mailto:690978@bugs.debian.org">690978@bugs.debian.org</a>&gt;; &lt;<a href="mailto:684283@bugs.debian.org">684283@bugs.debian.org</a>&gt;<br  />Sent: Wednesday, October 31, 2012 5:59 PM<br  />Subject: All work as need with 0001-Add-Hyper-V-modules-to-netboot-and-cdrom.patch Fw: debian-installer: d-i unable to find disk storage on Hyper-V Fw: the Hyper-V kernel modules ( as minimum, hv_vmbus hv_utils hv_storvsc hv_netvsc )</p>
<p> <br  />Hi!</p>
<p> <br  />==<br  />From: Arnaud Patard apatard (at) hupstream (dot) com<br  />To: Debian Bug Tracking System <br  />Subject: debian-installer: d-i unable to find disk storage on Hyper-V<br  />Date: Fri, 19 Oct 2012 20:35:01 +0200</p>
<p>install testing on a Hyper-V VM through CD . . . Hyper-V drivers<br  /> <br  />An installation has succeeded with the attached patch and a d-i monolithic<br  />iso.<br  /> <br  /> <br  />0001-Add-Hyper-V-modules-to-netboot-and-cdrom.patch <br  />  ==<br  />Commit cd006086fa5d91414d8ff9ff2b78fbb593878e3c:<br  /> <br  /> . . . <br  /> <br  /> build/pkg-lists/cdrom/isolinux/amd64.cfg | 2 ++<br  /> build/pkg-lists/cdrom/isolinux/i386.cfg | 1 +<br  /> build/pkg-lists/netboot/amd64.cfg | 1 +<br  /> build/pkg-lists/netboot/i386.cfg | 1 +</p>
<p> . . . <br  /> <br  />&#8212; a/build/pkg-lists/ &lt;All&gt; / &lt;All&gt; .cfg<br  />+++ b/build/pkg-lists/ &lt;All&gt; / &lt;All&gt; .cfg<br  /> <br  /> . . . </p>
<p>+hyperv-modules-${kernel:Version}</p>
<p> <br  />  == <br  /> <br  />==<br  /> <br  /> <br  /> <br  /> Good job!<br  /> <br  />.patch implement this</p>
<p> <br  />==<br  />But _true_ solution is </p>
<p>add the Hyper-V kernel modules ( as minimum,</p>
<p>hv_vmbus<br  />hv_utils</p>
<p>hv_storvsc<br  />hv_netvsc</p>
<p>to initramfs of installer .ISO<br  />==<br  /> <br  /> <br  /> When boot use<br  /><a href="http://www.hupstream.com/~rtp/azure/monolithic/mini.iso">http://www.hupstream.com/~rtp/azure/monolithic/mini.iso</a><br  /> <br  /> <br  />All work as need:<br  /> <br  /> SCSI , 10Gb LanCard:<br  /> <br  /> Image 1<br  />==</p>
<p>==<br  /> <br  /> Image 2<br  />==</p>
<p>==<br  /> <br  /> <br  /> </p>
<p>Best regards, Victor Miasnikov<br  />Blog: <a href="http://vvm.blog.tut.by/">http://vvm.blog.tut.by/</a><br  /> <br  /> <br  /> <br  />P.S.<br  /> <br  />==<br  />Why would you use a workaround on command line<br  />while we have a udeb containing the right module, which means that one<br  />can install in Hyper-V out of the box ?<br  />==<br  /> <br  />As _temporary_ solution ( example see later)<br  /> <br  /> <br  /> <br  />P.P.S.<br  /> <br  /> But this .iso<br  />{<br  />Debian v7.X _x64 Daily build 2012-10-31<br  /><a href="http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/">http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/</a><br  /> <br  />debian-testing-amd64-netinst.iso<br  /> <br  />}<br  /> <br  />  not contain in file &quot;initrd&quot; from<br  />install.amd&rsquo;initrd.gz<br  /> <br  />kernel/drivers/hv/hv_vmbus.ko<br  />kernel/drivers/hv/hv_utils.ko<br  />kernel/drivers/net/hyperv/hv_netvsc.ko<br  />kernel/drivers/scsi/hv_storvsc.ko<br  /> <br  />This is very bad for Hyper-V admins <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> <br  /> <br  /> <br  />P.P.S.<br  /> <br  />(<br  /> <br  /><a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684283">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684283</a><br  />Date: Wed, 8 Aug 2012 12:51:01 UTC<br  /> <br  /> +<br  /><a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690978">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690978</a><br  />Date: Fri, 19 Oct 2012 18:54:04 UTC<br  /> <br  />)<br  /> <br  />=&gt;<br  /> <br  />  MS Excell think<br  />2012-10-31 &#8211; 2012-08-08 = 24.03.1900<br  /> <br  /> <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <br  /> </p>
<p>2012-11-02 :</p>
<p><a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690978">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690978</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-<br  />From: Cyril Brulebois <br  />To: Arnaud Patard , <a href="mailto:690978@bugs.debian.org">690978@bugs.debian.org</a><br  />Subject: Re: Bug#690978: debian-installer: d-i unable to find disk storage on Hyper-VDate: Fri, 2 Nov 2012 11:54:25 +0100</p>
<p>&gt; . . .  with the attached patch . . . </p>
<p>Thanks, I&rsquo;ve just applied your patch, it should be part of beta 4.<br  /><br  />Mraw,<br  />KiBi.<br  />&#8211;</p>
<p><br  /> </p>
<p>2012-11-30:</p>
<p>&#8211; &#8212; &#8211;<br />
From: Cyril Brulebois<br />
To: 690978-close@bugs.debian.org<br />
Subject: Bug#690978: fixed in debian-installer 20121114<br />
Date: Wed, 14 Nov 2012 16:32:45 +0000</p>
<p> . . .</p>
<p>Changes:<br />
 debian-installer (20121114)</p>
<p> . . .</p>
<p>   [ Cyril Brulebois ]<br />
   * Apply patch from Arnaud Patard to include Hyper-V linux kernel udebs<br />
     on cdrom and netboot images for am64 and i386 (Closes: #690978). This<br />
     is needed after a kernel change on the ata_piix side (cd006086fa in<br />
     mainline).</p>
<p>&#8211;</p>
<p> FIXed</p>
<p>Tested with</p>
<p>2012-11-30<br />
debian-testing-amd64-netinst.iso<br />
SHA1 b544066bbdd40c4a561007064dafc359a750e4e4</p>
<p>&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2012/11/02/debian-on-hyper-v/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>vmguru.nl Enterprise Hypervisor comparison v4.2 2012-10-01</title>
		<link>http://vvm.blog.tut.by/2012/10/02/vmguru-nl-enterprise-hypervisor-comparison-v4-2-2012-10-01/</link>
		<comments>http://vvm.blog.tut.by/2012/10/02/vmguru-nl-enterprise-hypervisor-comparison-v4-2-2012-10-01/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 12:02:37 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpsMgr]]></category>
		<category><![CDATA[SCVVM]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=78</guid>
		<description><![CDATA[&#34;Open/Public letter&#34;: Erik Scholten ( in http://www.vmguru.nl/wordpress/2012/09/new-enterprise-hypervisor-comparison-2/#disqus_thread ):If you have improvements, please mention it in the comments or write me an e-mail specifying which value needs to be altered and some proof of you statement, a MS website, video, etc. { www.vmguru.nl &#8212; Enterprise Hypervisor comparison v4.2 2012-10-01 http://www.vmguru.nl/wordpress/2012/09/new-enterprise-hypervisor-comparison-2/#disqus_thread[http://www.vmguru.nl/wordpress/wp-content/uploads/2012/09/Hypervisor-comparison.pdf] == Hypervisor comparison Version 4.2 A [...]]]></description>
			<content:encoded><![CDATA[<div><font size="2" face="Arial"></p>
<div><font size="2" face="Arial">&quot;Open/Public letter&quot;:<br  /></font></div>
<div> </div>
<div><font size="2" face="Arial">Erik Scholten ( in <a href="http://www.vmguru.nl/wordpress/2012/09/new-enterprise-hypervisor-comparison-2/#disqus_thread">http://www.vmguru.nl/wordpress/2012/09/new-enterprise-hypervisor-comparison-2/#disqus_thread</a> ):<br  />If you have improvements, please mention it in the comments or write me an e-mail specifying which value needs to be altered and some proof of you statement, a MS website, video, etc.<br  /></font></div>
<div> </div>
<div><font size="2" face="Arial"><font size="2" face="Arial"></p>
<div><font size="2" face="Arial">{</font></div>
<div> </div>
<div><font face="Arial"><a href="http://www.vmguru.nl"><font size="2">www.vmguru.nl</font></a><font size="2"> &#8212; Enterprise Hypervisor comparison v4.2 2012-10-01</font></font></div>
<div> </div>
<div><font size="2" face="Arial"><a href="http://www.vmguru.nl/wordpress/2012/09/new-enterprise-hypervisor-comparison-2/#disqus_thread">http://www.vmguru.nl/wordpress/2012/09/new-enterprise-hypervisor-comparison-2/#disqus_thread</a><br  />[<br  /><a href="http://www.vmguru.nl/wordpress/wp-content/uploads/2012/09/Hypervisor-comparison.pdf">http://www.vmguru.nl/wordpress/wp-content/uploads/2012/09/Hypervisor-comparison.pdf</a><br  />]<br  /></font></div>
<div> </div>
<div><font size="2" face="Arial">==</font></div>
<div><font size="2" face="Arial">Hypervisor comparison</font></div>
<div> </div>
<div><font size="2" face="Arial">Version 4.2</font></div>
<div> </div>
<div><font size="2" face="Arial"> A feature comparison of the three main competitors in the hypervisor space, Citrix, Microsoft and VMware. <br  />Updated to the latest two versions, Citrix XenServer 5.6 &amp; 6.0, Microsoft Hyper-V 2008 R2 SP1 &amp; 2012 and VMware vSphere 5.0 &amp; 5.1.</font></div>
<div> </div>
<div><font size="2" face="Arial">©2012, VMGuru.nl</font></div>
<div> </div>
<div><font size="2" face="Arial">Erik Scholten</font></div>
<div> </div>
<div><font size="2" face="Arial">1 October 2012<br  /></font></div>
<div>
<p>At manufacturer&rsquo;s websites and in the blogosphere there are many hypervisor comparisons which only compare hypervisors based on a single driver (performance, features or cost). In my opinion it&rsquo;s a bit more complicated than that. After the everlasting discussion on make-believe cheaper Microsoft Hyper-V and Citrix XenServer implementations, I spend a fair deal of my time explaining to colleagues and clients that this is a hoax and that cost is not the only reason to base their decision on. Especially in the case of XenServer the choice and the long term effects make it a little bit more complicated. </p>
</div>
<div>
<p>Now you probably think ‘<i><font face="Calibri,Calibri">These VMGuru.nl guys are VMware fans so here we go again</i></font>‘ but the opposite is true. Like Chris I think every situation has its own ideal solution and you should select the hypervisor based on well-considered selection criteria and because my employer, Imtech ICT, focuses on clients with 500+ workstations/employees these criteria are Enterprise-class hypervisor selection criteria. </p>
<p><font size="2" face="Arial">==</font></p>
</div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<p></font></font></div>
<div> </div>
<div><font size="2" face="Arial"><font size="2" face="Arial"> </div>
<div> </div>
<div></font></p>
<div> </div>
<div><font size="2" face="Arial">{</font></div>
<div><font size="2" face="Arial"> </div>
<div>
<p> I&rsquo;m not found word &quot;dynamic&quot; ( and info about Dynamic Memory in MS Hyper-V) in Enterprise Hypervisor comparison v4.2 2012-10-01 ( <a href="http://www.vmguru.nl/wordpress/wp-content/uploads/2012/09/Hypervisor-comparison.pdf">2012/09/Hypervisor-comparison.pdf</a>  <font color="#336600">01 Oct 2012 17:55:04 GMT</font> )</p>
<p></font><font size="2" face="Arial">==</p>
</div>
<p></font></p>
<div><font size="2" face="Arial">Victor Miasnikov:</div>
<p></font></p>
<div><font size="2" face="Arial">Hyper-V 2008 R2 _support_ &quot;Hot-add memory&quot;</div>
<p></font></p>
<div><font size="2" face="Arial"> </div>
<p></font></p>
<div><font size="2" face="Arial">Erik Scholten:<br  />With SP1 for Hyper-V R2 Microsoft added a feature that is called Dynamic Memory, which adjusts the amount of memory <br  />available to virtual machines depending on the needs of each virtual machine. Which is much like but not entirely <br  />similar to hot-add/remove. </font></div>
<div> </div>
<div><font size="2" face="Arial">Victor Miasnikov:</font></div>
<div><font size="2" face="Arial">Dynamic Memory can increase/decrese _without_ reboot etc. , in real time </p>
<div><font size="2" face="Arial"> &lt;=&gt; </font></div>
<div><font size="2" face="Arial">on _practic_ similar ( _very_ simular) to hot-add/remove<br  />==</font></div>
<p></font></div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">Erik Scholten ( in Enterprise Hypervisor comparison v4.2 2012-10-01 ( <a href="http://www.vmguru.nl/wordpress/wp-content/uploads/2012/09/Hypervisor-comparison.pdf">2012/09/Hypervisor-comparison.pdf</a>  <font color="#336600">01 Oct 2012 17:55:04 GMT</font> ) :</div>
<div>==</div>
<div>Now you probably think ‘<i><font face="Calibri,Calibri">These VMGuru.nl guys are VMware fans so here we go again</i></font>‘ but the opposite is true.</div>
<p><font size="2" face="Arial"></p>
<div>==</div>
<div></font> </div>
<div> In fact: true i.e. <em>VMGuru.nl guys are VMware fans</em></div>
<div> </div>
<div> </div>
<div>}</div>
<p></font></div>
<p></font></p>
<div> </div>
<div> </div>
<div><font size="2" face="Arial"></p>
<div><font size="2" face="Arial">IMHO, need more comments:</font></div>
<div> </div>
<p></font></div>
<div><font size="2" face="Arial">{   </font></div>
<div> </div>
<div><font size="2" face="Arial">Solaris ( and _all_ OS _without_  IC , for example see later Win NT 4.0 )</font></div>
<div> </div>
<div><font size="2" face="Arial"><a href="http://social.technet.microsoft.com/Forums/en-US/linuxintegrationservices/thread/c86e434e-e456-4626-a5d1-1807a3e749f4/#51665a34-bfc9-4c1c-847d-1d844f2a44fc">http://social.technet.microsoft.com/Forums/en-US/linuxintegrationservices/thread/c86e434e-e456-4626-a5d1-1807a3e749f4/#51665a34-bfc9-4c1c-847d-1d844f2a44fc</a></font></div>
<div><font size="2" face="Arial">==</font></div>
<div><font size="2" face="Arial"> . . .</font></div>
<div><font size="2" face="Arial">Quite some OS lacking Hyper-V drivers (like BSD) do run on Hyper-V but with quite of a performance penalty if at all: </p>
<ul>
<li>Only legacy (emulated) 100Mbit Ethernet</li>
<li>Only 4 emulated IDE disks which are then quite slow, no paravirt SCSI controller</li>
<li>1 vCPU and no dynamic memory (Linux doesn&rsquo;t support the later one today, only Windows guests)</font><font size="2" face="Arial"> . . .</font></li>
</ul>
</div>
<div><font size="2" face="Arial"></p>
<div><font size="2" face="Arial"> . . .</font></div>
<p>==</font></div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">{</font></div>
<div> </div>
<div>Windows Server 2000</div>
<div> </div>
<div><font size="2" face="Arial"><a href="http://blog.mpecsinc.ca/2009/03/hyper-v-installing-windows-2000-server.html">http://blog.mpecsinc.ca/2009/03/hyper-v-installing-windows-2000-server.html</a></font></div>
<div><font size="2" face="Arial">==</font></div>
<div><font size="2" face="Arial"><span>Friday, 6 March, 2009</span></font></div>
<div>
<h3 class="post-title entry-title"><a href="http://blog.mpecsinc.ca/2009/03/hyper-v-installing-windows-2000-server.html"><font color="#261fad">Hyper-V – Installing Windows 2000 Server</font></a> </h3>
</div>
<div>
<p>We have need for a temporary legacy setup here at the shop.</p>
<p>We used a Windows Server 2000 Standard SP2 CD ISO to install the base OS.</p>
<p>We have an ISO based DVD with every conceivable Microsoft service pack and needed critical update on it that we use to service our VMs. We needed to mount that ISO and update to Service Pack 4 before we could get the Hyper-V Integration Services installed.</p>
</div>
<div><font size="2" face="Arial">==</font></div>
<div> </div>
<div><font size="2" face="Arial"></p>
<div> </div>
<div> but only 1 CPU :</div>
<div> </div>
<div><font size="2" face="Arial"><a href="http://technet.microsoft.com/en-us/library/ee941170(v=WS.10).aspx">http://technet.microsoft.com/en-us/library/ee941170(v=WS.10).aspx</a></font></div>
<div><font size="2" face="Arial">==</font></div>
<div>Configure virtual machines running <b>Windows</b> <b>2000</b> Server with 1 virtual processor.</div>
<div><font size="2" face="Arial">==</font></div>
<p></font></div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">again, IMHO, need more comments:</font></div>
<div><font size="2" face="Arial">{</font></div>
<div> </div>
<div><font size="2" face="Arial">Windows NT 4.0</font></div>
<div> </div>
<div><font size="2" face="Arial"><a href="http://www.markwilson.co.uk/blog/2009/02/hyper-v-qa.htm">http://www.markwilson.co.uk/blog/2009/02/hyper-v-qa.htm</a></font></div>
<div><font size="2" face="Arial">==</font></div>
<div>
<p>  . . .</p>
</div>
<div><font size="2" face="Arial"></p>
<h3>Legacy operating system support</h3>
<p>Q. The virtual machine settings include a processor option which limits processor functionality to run an older operating system such as Windows NT on the virtual machine. What does this feature actually do?<br  />A. This feature is designed to allow backwards compatibility for older operating systems such as Windows NT 4.0 (which performs a CPUID check and, if CPUID returns more than three leaves, it will fail). By selecting the processor functionality check box Hyper-V will limit CPUID to only return three leaves and therefore allow Windows NT 4.0 to successfully install. It is possible that other legacy operating systems could have a similar issue.</p>
<p>Q. Does this mean that Windows NT 4.0 is supported on Hyper-V?<br  />A. Absolutely not. Windows NT 4.0 is outside its mainstream and extended support lifecycle and is not supported on Hyper-V and no integration components will be released for Windows NT 4.0.</p>
<p>Q. But one of the stated advantages for virtualisation is running legacy operating systems where hardware support is becoming problematic. Does this mean I can&rsquo;t virtualise my remaining Windows NT computers?<br  />A. The difference here is between “possible” and “supported”. Many legacy (and current) operating systems will run on Hyper-V (with emulated drivers) but are not supported.</p>
<p>  . . .</p>
<p></font></div>
<div><font size="2" face="Arial">==</font></div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">{</font></div>
<div> </div>
<div>Novel NetWare</div>
<div> </div>
<div><font size="2" face="Arial"><a href="http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/88a01fab-a5e3-406b-af78-535b45737ad1">http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/88a01fab-a5e3-406b-af78-535b45737ad1</a></font></div>
<div><font size="2" face="Arial">==</font></div>
<div><font size="2" face="Arial">Ben Armstrong ( Microsoft)</font></div>
<div>NetWare 5.0 worked, but 6.0 / 6.5 did not.</div>
<div><font size="2" face="Arial">==</font></div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">{</div>
<p></font></p>
<div><font size="2" face="Arial"> </div>
<p></font></p>
<div><font size="+0">Ubuntu 12.04 has backported from kernel v3.4.3  *.ko/drivers for Hyper-V , work fine, has support</font></div>
<div> </div>
<div>Debian v7.X has backported from kernel v3.4.3  *.ko/drivers for Hyper-V</div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">{  </font></div>
<div> </div>
<div><font size="2" face="Arial">RHEL 6.X , 5.X ( and CenOs, SL, OEL , etc.  ) :</font></div>
<div> </div>
<div><a href="http://www.microsoftnow.com/2012/09/red-hat-includes-built-in-integration-services-for-hyper-v-in-rhel-5-9.html" rel="nofollow"><font color="#2f4a1c" size="2" face="Arial">http://www.microsoftnow.com/2012/09/red-hat-includes-built-in-integration-services-for-hyper-v-in-rhel-5-9.html</font></a><br  /><font size="2" face="Arial">==</font></div>
<div>the Linux Integration Services 3.4 Release for Hyper-V <b><i>adds support</i></b> for the following guest operating systems: </p>
<ul>
<li>RHEL 5.7 (x86 and x64)</li>
<li>RHEL 5.8 (x86 and x64)</li>
<li>RHEL 6.3 (x86 and x64)</li>
<li>CentOS 5.7 (x86 and x64)</li>
<li>CentOS 5.8 (x86 and x64)</li>
<li>CentOS 6.3 (x86 and x64)</li>
</ul>
</div>
<div><font size="2" face="Arial">==</font></div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<div><font size="2" face="Arial">{   </font></div>
<div> </div>
<div><font size="2" face="Arial">RHEL 5.9 Beta:</font></div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial"><a href="http://www.microsoftnow.com/2012/09/red-hat-includes-built-in-integration-services-for-hyper-v-in-rhel-5-9.html" rel="nofollow"><font color="#2f4a1c">http://www.microsoftnow.com/2012/09/red-hat-includes-built-in-integration-services-for-hyper-v-in-rhel-5-9.html</font></a><br  />==<br  />Microsoft have made strategic investments in interoperability that continues to reap rewards and here&rsquo;s another big one TODAY with Red Hat. Today, Red Hat has announced the beta of RHEL 5.9 which includes the Linux Integration Services for Hyper-V built-in.<br  />==</div>
<div>
<p>==<br  />This means that RHEL will include the following Linux Integration Components for Hyper-V “inbox”:</p>
<p>1. Driver support: Linux Integration Services supports the network controller and the IDE and SCSI storage controllers that were developed specifically for Hyper-V.</p>
<p>2. Fastpath Boot Support for Hyper-V: Boot devices now take advantage of the block Virtualization Service Client (VSC) to provide enhanced performance.</p>
<p>3. Timesync: The clock inside the virtual machine will remain accurate by synchronizing to the clock on the virtualization server via Timesync service, and with the help of the pluggable time source device.</p>
<p>4. Integrated Shutdown: Virtual machines running Linux can be shut down from either Hyper-V Manager or System Center Virtual Machine Manager by using the “Shut down” command.</p>
<p>5. Heartbeat: This feature allows the Hyper-V to detect whether the virtual machine is running and responsive.</p>
<p>6. Key Value Pair (KVP) Exchange: Information about the running Linux virtual machine can be obtained by using the Key Value Pair exchange functionality on the Hyper-V host.</p>
<p>7. Integrated Mouse Support: Linux Integration Services provides full mouse support for Linux guest virtual machines.<br  />==</p>
<p>The Microsoft press release<br  /><a href="http://blogs.technet.com/b/openness/archive/2012/09/21/windows-server-hyper-v-drivers-supported-in-red-hat-enterprise-linux.aspx" rel="nofollow"><font color="#2f4a1c">http://blogs.technet.com/b/openness/archive/2012/09/21/windows-server-hyper-v-drivers-supported-in-red-hat-enterprise-linux.aspx</font></a></p>
<p><a href="https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/5-Beta/html/5.9_Release_Notes/virtualization.html" rel="nofollow"><font color="#2f4a1c">https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/5-Beta/html/5.9_Release_Notes/virtualization.html</font></a><br  />==<br  />Chapter 9. Virtualization</p>
<p>Inclusion of, and Guest Installation Support for, Microsoft Hyper-V Drivers<br  />Integrated Red Hat Enterprise Linux guest installation, and Hyper-V para-virtualized device support in Red Hat Enterprise Linux 5.9 on Microsoft Hyper-V allows users to run Red Hat Enterprise Linux 5.9 as a guest on top of Microsoft Hyper-V hypervisors. The following Hyper-V drivers and a clock source have been added to the kernel shipped with Red Hat Enterprise Linux 5.9: </p>
<p>a network driver ( hv_netvsc) </p>
<p>a storage driver ( hv_storvsc) </p>
<p>an HID-compliant mouse driver ( hid_hyperv) </p>
<p>a VMbus driver ( hv_vmbus) </p>
<p>a util driver ( hv_util) </p>
<p>a clock source (i386: hyperv_clocksource, AMD64/Intel 64: HYPER-V timer) </p>
<p>Red Hat Enterprise Linux 5.9 also includes a guest Hyper-V Key-Value Pair (KVP) daemon ( hypervkvpd) that passes basic information, such as the guest IP, the FQDN, OS name, and OS release number, to the host through VMbus. </p>
<p>==</p>
<p></font></div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<div> </div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">{</font></div>
<div> </div>
<div><font size="2" face="Arial">FreeBSD v9.X , v8.3 &#8211; v8.2 </font></div>
<div> </div>
<div> </div>
<div>
<p><a href="http://blogs.technet.com/b/port25/archive/2012/08/09/windows-server-hyper-v-is-now-a-hypervisor-for-freebsd.aspx" rel="nofollow"><font color="#2f4a1c">http://blogs.technet.com/b/port25/archive/2012/08/09/windows-server-hyper-v-is-now-a-hypervisor-for-freebsd.aspx</font></a><br  />==<br  />Microsoft and partners NetApp and Citrix are excited to announce the availability of FreeBSD support for Windows Server Hyper-V</p>
<p>8,500 lines of code released under the BSD license, is the result of collaboration between Microsoft, NetApp, and Citrix to enable FreeBSD to run as a first-class guest on Windows Server Hyper-V.<br  />==</p>
<p><a href="http://blogs.technet.com/b/openness/archive/2012/08/09/available-today-freebsd-support-for-windows-server-hyper-v.aspx" rel="nofollow"><font color="#2f4a1c">http://blogs.technet.com/b/openness/archive/2012/08/09/available-today-freebsd-support-for-windows-server-hyper-v.aspx</font></a><br  />==<br  />enable FreeBSD to run on Hyper-V with high performance. This release includes 8,500 lines of code submitted under the BSD license, supporting FreeBSD 8.2 on Windows Server 2008 R2.<br  />. . .</p>
<p>Analysis is currently underway to assess customer demand and partner capacity to extend support to FreeBSD 9.0 on Windows Server 2012. </p>
<p>==</p>
<p>FreeBSD enlightened device drivers for Hyper-V/Azure with FreeBSD source tree</p>
<p><a href="http://freebsdonhyper-v.github.com/" rel="nofollow"><font color="#2f4a1c">http://freebsdonhyper-v.github.com/</font></a></p>
<p><a href="https://lists.launchpad.net/freeonhyper-v/msg00000.html" rel="nofollow"><font color="#2f4a1c">https://lists.launchpad.net/freeonhyper-v/msg00000.html</font></a><br  />==<br  />From: Chris Knight stryqx (at) DOMAIN.HIDDEN<br  />Date: Mon, 13 Aug 2012 20:34:57 +1000</p>
<p>I&rsquo;ve pulled down a git clone and created patchsets for FreeBSD 8.2,<br  />8.3, 9.0 and 9.1-BETA1. They can be found here:<br  />==</p>
<p><a href="http://blog.chrisara.com.au/2012/08/hyper-v-integration-components-for_13.html" rel="nofollow"><font color="#2f4a1c">http://blog.chrisara.com.au/2012/08/hyper-v-integration-components-for_13.html</font></a><br  />==<br  />Monday, August 13, 2012</p>
<p>Hyper-V Integration Components for FreeBSD – Patchfiles </p>
<p>Call me old fashioned, but I&rsquo;d much prefer a patchset than having to install a version control package and suck down a source code check out. So please find a patchset for the Hyper-V integration components for the following versions of FreeBSD:</p>
<p>FreeBSD 8.2 Hyper-V Integration Components Patchset</p>
<p>FreeBSD 8.3 Hyper-V Integration Components Patchset</p>
<p>FreeBSD 9.0 Hyper-V Integration Components Patchset</p>
<p>FreeBSD 9.1-BETA1 Hyper-V Integration Components Patchset</p>
<p>Download the patchset, then issue:</p>
<p>patch –p –d /usr/src &lt; </p>
<p>to patch the source tree, followed by:</p>
<p>cd /usr/src; make kernel KERNCONF=HYPERV_VM INSTKERNNAME=kernel.HYPERV</p>
<p>to install the Hyper-V enabled kernel to /boot/kernel.HYPERV.</p>
<p>Before booting to the Hyper-V enabled kernel it&rsquo;s best to use GEOM labels to mount the partitions. Follow the instructions here to do this. This makes it easy for you to quickly swap between a Hyper-V enabled kernel and a non-Hyper-V enabled kernel – the reason being the Fast IDE storage driver presents itself as a SCSI driver, changing the device node path which prevents /etc/fstab from working correctly.</p>
<p>. . .<br  />==</p>
</div>
<div> </div>
<div><font size="2" face="Arial">}</font></div>
<p></font><font size="2" face="Arial"></div>
<p></font></p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2012/10/02/vmguru-nl-enterprise-hypervisor-comparison-v4-2-2012-10-01/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Zentyal on Hyper-V</title>
		<link>http://vvm.blog.tut.by/2012/09/04/zentyal-on-hyper-v/</link>
		<comments>http://vvm.blog.tut.by/2012/09/04/zentyal-on-hyper-v/#comments</comments>
		<pubDate>Tue, 04 Sep 2012 10:17:54 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=75</guid>
		<description><![CDATA[Zentyal on Hyper-V http://forum.zentyal.org/index.php/topic,11720.0.html== ни где не нашел информацию как ведет себя Zentyal под Hyper-V == {=}found no information as Zentyal behaves under Hyper-V Ok, needed info: Zentyal 3.0 ( and Zentyal 2.3) based on Ubuntu 12.04 =} Syntetic LANCard ( hv_netvsc.ko ) , SCSI disks ( hv_storvsc.ko) &#8211; all Ok Tested on: &#8212; Zentyal [...]]]></description>
			<content:encoded><![CDATA[<p>Zentyal on Hyper-V</p>
<p><a href="http://forum.zentyal.org/index.php/topic,11720.0.html">http://forum.zentyal.org/index.php/topic,11720.0.html</a><br  />== </p>
<blockquote><p><br  />ни где не нашел информацию как ведет себя Zentyal под Hyper-V<br  /></p></blockquote>
<p>==<br  /> {=}<br  />found no information as Zentyal behaves under Hyper-V </p>
<p> Ok, needed info:</p>
<p>Zentyal 3.0 ( and Zentyal 2.3) based on Ubuntu 12.04 =} </p>
<p>Syntetic LANCard ( hv_netvsc.ko ) , SCSI disks ( hv_storvsc.ko) &#8211; all Ok</p>
<p> Tested on:<br  />   &#8212; Zentyal v3.0 RC1 ( zentyal-3.0-rc1-amd64.iso )<br  />   &#8212; Zentyal v2.3 2012-03-08 Beta x64 ( zentyal-2.3-amd64.iso )</p>
<p><font size="1">P.S.</font></p>
<p><font size="1"> See example optimization for Google <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  :</font></p>
<p dir="ltr"><a href="http://serversetting.com/zentyal-cloud-report-january-2010-october-2010.html"><font size="1">http://serversetting.com/zentyal-cloud-report-january-2010-october-2010.html</font></a><br  /><font size="1">== </font></p>
<blockquote><p><br  /><font size="1"> . . .<br  />Incoming search terms:<br  />install zentyal in hyper-v<br  /> . . .<br  />zentyal install on hyper-v server<br  />zentyal on hyper-v host<br  /> . . .<br  />ubuntu cloud zentyal<br  /> . . .<br  />running zentyal hyper-v<br  />Install zentyal pdf<br  />install zentyal on hyper v<br  /> . . .<br  /></font></p></blockquote>
<p><font size="1">== </font></p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2012/09/04/zentyal-on-hyper-v/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fedora 18 on Hyper-V</title>
		<link>http://vvm.blog.tut.by/2012/08/22/fedora-18-on-hyper-v/</link>
		<comments>http://vvm.blog.tut.by/2012/08/22/fedora-18-on-hyper-v/#comments</comments>
		<pubDate>Wed, 22 Aug 2012 14:57:31 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ata_piix.prefer_ms_hyperv]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fedora 18 on Hyper-V]]></category>
		<category><![CDATA[Fedora on Hyper-V]]></category>
		<category><![CDATA[Fedora v18.0 on Hyper-V]]></category>
		<category><![CDATA[hv_netvsc]]></category>
		<category><![CDATA[hv_storvsc]]></category>
		<category><![CDATA[hv_utils]]></category>
		<category><![CDATA[hv_vmbus]]></category>
		<category><![CDATA[Hyper-V kernel modules]]></category>
		<category><![CDATA[hyperv-modules]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=74</guid>
		<description><![CDATA[Fedora 18 on Hyper-V 2013-01-13: IMHO, Bug 883005 is minor issue related *-netinstall.iso ( in *LiveCD*.iso mouse work as need ) See later *.png [ related non-netinstal, but LiveCD ] with example _good_ work mouse driver , look on hid_hyperv in lsmod output How exactly Fedora Team fixed this issue , not principial for me [...]]]></description>
			<content:encoded><![CDATA[<p>Fedora 18 on Hyper-V</p>
<p>2013-01-13:</p>
<p>IMHO,  Bug 883005 is minor issue related *-netinstall.iso ( in *LiveCD*.iso mouse work as need )</p>
<p>See later *.png [ related non-netinstal, but LiveCD ] with example _good_ work mouse driver , look on hid_hyperv in lsmod output</p>
<p>How exactly Fedora Team fixed this issue , not principial for me</p>
<p>2013-01-10 13-15 ( GMT +03 ):</p>
<p> see later:<br />
==<br />
adamwill.fedorapeople.org 20130109-prerc3-x86_64.iso on Hyper-V the fprintd bug fixed<br />
==</p>
<p>2013-01-09 16-02 ( GMT +03 ):</p>
<p> To All : please help me with communication with Fedora Development team</p>
<div>==</div>
<div>Product: Fedora<br  /><a href="https://bugzilla.redhat.com/show_bug.cgi?id=810040">https://bugzilla.redhat.com/show_bug.cgi?id=810040</a></div>
<div> </div>
<div>&#8212; Comment #62 from Giovanni Tirloni &lt;FFFFFFFF<a href="mailto:FFFFFFFF@FFFFFFF.ibm.com">@FFFFFFF.ibm.com</a>&gt; &#8212;<br  />+1 blocker &#8211; F18 does not work on Hyper-V and from what I can tell from other<br  />comments, it has issues on Vmware and Xen too. It would not consider that a<br  />corner case.</div>
<div>==</div>
<div> </div>
<div> </div>
<div> Thanks for help!</div>
<div> </div>
<div>.</div>
<div> </div>
<div>.</div>
<div> </div>
<div>&#8212;&#8211; Original Message &#8212;&#8211; </div>
<div>From: { May be, public in future } WWWWWWWWW<a href="mailto:WWWWWWWWW@redhat.com">@redhat.com</a></div>
<div>To: &quot;Victor Miasnikov&quot;<br  />Sent: Wednesday, January 09, 2013 5:06 PM</div>
<div>Subject: Re: Fw: Problem is solved? or not? FW: Bug 810040 <a href="https://bugzilla.redhat.com/show_bug.cgi?id=810040">https://bugzilla.redhat.com/show_bug.cgi?id=810040</a></div>
</div>
<div><br  /></div>
<div>&gt; On 01/09/2013 09:01 AM, Victor Miasnikov wrote:<br  />&gt;&gt;  <br  />&gt;&gt; Hi!<br  />&gt;&gt;  Problem exist? Or not?<br  /></div>
<div>Yes, the problem exists, but there is a fix. </div>
<div>The fprintd maintainer has told me [ WWWWWWWWW<a href="mailto:WWWWWWWWW@redhat.com">@redhat.com</a>] he will do a release this week, . . .</div>
<div> </div>
<div>&#8211;</div>
<div> </div>
<div> </div>
<div><font size="2" face="Arial">&#8212;&#8211; Original Message &#8212;&#8211; </font></div>
<div><font size="2" face="Arial">From: &quot;Victor Miasnikov&quot; &lt;</font><a href=""><font size="2" face="Arial">vvm ( at )tut (dot) by</font></a><font size="2" face="Arial">&gt;</font></div>
</div>
<div><font size="2" face="Arial"> . . .  To ZZZZZ , YYYYYYYYYYYYY . . .</font></div>
<div>
<div><font size="2" face="Arial">Cc: &lt;CCCCCCCC<a href="mailto:CCCCCCCC@redhat.com"><font size="2" face="Arial">@redhat.com</font></a><font size="2" face="Arial">&gt;; &lt;DDDDDDDDD</font><a href=""><font size="2" face="Arial">@redhat.com</font></a><font size="2" face="Arial">&gt;<br  /></font></font><font size="2" face="Arial">Sent: Wednesday, January 09, 2013 4:53 PM</font></div>
</div>
<div> </div>
<div><font size="2" face="Arial"><br  /><font size="2" face="Arial">Hi!<br  /></font></font></div>
<div><font size="2" face="Arial">  Problem is solved? or not?</font></div>
<div> </div>
<div><a href=""><font size="2" face="Arial">https://bugzilla.redhat.com/show_bug.cgi?id=810040</font></a></div>
<div><font size="2" face="Arial">==</font></div>
<div> </div>
<div><span class="bz_comment_user"><span class="vcard redhat_user"><a title="Cole Robinson &lt;crobinso@redhat.com&gt;&amp;quot; href=&amp;quot;mailto:crobinso@redhat.com&amp;quot;&amp;gt;&lt;SPAN class=fn&gt;Cole Robinson&lt;/SPAN&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=bz_comment_user_images&gt;&lt;/SPAN&gt;&lt;SPAN class=bz_comment_time&gt;2012-12-21 10:23:59 EST &lt;/SPAN&gt;&lt;PRE id=comment_text_43 class=bz_comment_text&gt;I&amp;rsquo;ve tested the upstream patch, and it worksforme on F18. Here&amp;rsquo;s my steps:</p>
<p>1) Install F18 beta guest (w/ kvm + virt-manager), verify I can log into gnome shell, shutdown VM<br />
2) Edit VM XML to disable USB:<br />
* virsh edit &amp;lt;vmname&amp;gt;<br />
* remove &amp;lt;input type=&amp;rsquo;tablet&amp;rsquo; bus=&amp;rsquo;usb&amp;rsquo;/&amp;gt;<br />
* change &amp;lt;controller type=&amp;rsquo;usb&amp;rsquo; index=&amp;rsquo;0&amp;rsquo;&amp;gt; to &amp;lt;controller type=&amp;rsquo;usb&amp;rsquo; index=&amp;rsquo;0&amp;rsquo; model=&amp;rsquo;none&amp;rsquo;&amp;gt;<br />
* save and exit</p>
<p>3) start VM, verify you see the gnome shell fail screen<br />
4) build local F18 fprintd rpm adding this patch: &lt;A href=" class="email http://cgit.freedesktop.org/libfprint/fprintd/patch/?" id="9577b6db03115c78f90bb644348ef765f00d95d9">http://cgit.freedesktop.org/libfprint/fprintd/patch/?id=9577b6db03115c78f90bb644348ef765f00d95d9</a><br />
5) yum update *.rpm<br />
6) telinit 3; telinit 5; No gnome-shell error<br />
7) Reboot VM and verify no gnome-shell error</p>
<p>Now for KVM guests via libvirt, disabling USB is not something most people will do. However xen and other virt platforms don&rsquo;t seem to add a USB bus by default so this bug makes fedora and gnome look pretty bad.</p>
<p>halfline, hadess, can someone spin up F17 and F18 updates?</pre>
<pre> . . .</pre>
</div>
<div> </div>
<div><span class="bz_comment_user"><span class="vcard"><a title="Nicolas Chauvet (kwizart) &lt;kwizart@gmail.com&gt;&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;&lt;SPAN class=fn&gt;Nicolas Chauvet (kwizart)&lt;/SPAN&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=bz_comment_user_images&gt;&lt;/SPAN&gt;&lt;SPAN class=bz_comment_time&gt;2013-01-08 18:21:29 EST &lt;/SPAN&gt;&lt;PRE id=comment_text_49 class=bz_comment_text&gt;Scratch build implementing #c43<br />
. . . &lt;A href=" class="email">0/fprintd-pam-0.4.1-4.fc18.x86_64.rpm</a></p>
<p>Tested with Success on Hyper-V Server 2012 x86_64 (Fedora-18 x86_64 Guest)<br />
I was able to login with gnome3.<br />
Why this was not added into the repo more early?</p>
<p>This bug should have been considered as a blocker IMHO. (or NTH at least). This affect the ability to have a usable system at the end of a graphical install in order to later make updates.</pre>
</div>
<div>
<div><font size="2" face="Arial"> . . .</font></div>
<div> </div>
</div>
<div><span class="bz_comment_user"><span class="vcard"><a title="Fedora Update System &lt;updates@fedoraproject.org&gt;&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;&lt;SPAN class=fn&gt;&lt;FONT size=2 face=Arial&gt;Fedora Update System&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2 face=Arial&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=bz_comment_user_images&gt;&lt;/SPAN&gt;&lt;SPAN class=bz_comment_time&gt;&lt;FONT size=2 face=Arial&gt;2013-01-08 19:00:48 EST &lt;/FONT&gt;&lt;/SPAN&gt;&lt;PRE id=comment_text_50 class=bz_comment_text&gt;&lt;FONT size=2 face=Arial&gt;fprintd-0.4.1-4.fc18 has been submitted as an update for Fedora 18.<br />
&lt;/FONT&gt;&lt;A href=" class="email"><font size="2" face="Arial">https://admin.fedoraproject.org/updates/fprintd-0.4.1-4.fc18</font></a></pre>
</div>
<div><font size="2" face="Arial"> . . .</font></div>
<div> </div>
<div><font size="2" face="Arial"><span class="bz_comment_user"><span class="vcard redhat_user"><a title="Kamil Páral &lt;kparal@redhat.com&gt;&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;&lt;SPAN class=fn&gt;&lt;FONT size=3 face=" class="email Times New Roman">Kamil Páral</font></span></a></span></span><span class="bz_comment_time"><font face="Times New Roman" size="3">2013-01-09 08:25:16 EST </font></span>
<pre>-1 blocker, this seems to be enough of a corner case to not warrant a release blocker.</pre>
<p></font></div>
<div><font size="2" face="Arial">==</font></div>
<div> </div>
<p> <font size="2" face="Arial"><br  /><br  /></font></p>
<p>2013-01-10 13-15 ( GMT +03 ):</p>
<p>adamwill.fedorapeople.org 20130109-prerc3-x86_64.iso on Hyper-V the fprintd bug fixed :</p>
<div>==</div>
<p> <img alt="adamwill.fedorapeople.org 20130109-prerc3-x86_64.iso on Hyper-V the fprintd bug fixed" src="http://vvm.blog.tut.by/files/2013/01/adamwill.fedorapeople.org-20130109-prerc3-x86_64.iso-on-Hyper-V-the-fprintd-bug-fixed.png" border="0" hspace="8" align="top" width="754" height="894"  /></p>
<div>==</div>
<p>2013-01-09 16-02 ( GMT +03 ):  another , may be minor, bug:</p>
<p> To All : please help me with communication with Fedora Development team</p>
<p> De-facto <a title="Bug 883005" href="https://bugzilla.redhat.com/show_bug.cgi?id=883005">Bug 883005</a> is well-known problem Mouse Integration in Linux guest<br  /><br  />   -- Sub-problem N1<br  /><br  /></p>
<p><img alt="Fedora-18-development-x86_64-2013-01-08 problem Mouse Integration in Linux guest" src="http://vvm.blog.tut.by/files/2013/01/Fedora-18-development-x86_64-2013-01-08-problem-Mouse-Integration-in-Linux-guest.png" border="0" hspace="8" align="top" width="515" height="529"  /></p>
<p>  Ok, as temporary solution do this:</p>
<p>mouse work in Linux Guest without &quot;MS Vmbus HID-compliant Mouse&quot;, if connect to it from Windows _directly_<br  /><br  /><a href="http://vvm.blog.tut.by/2011/02/22/hyper-v_mouse_in_linux/">http://vvm.blog.tut.by/2011/02/22/hyper-v_mouse_in_linux/</a><br  />==<br  />. . .<br  />Without &quot;Microsoft Vmbus HID-compliant Mouse&quot; , <br  />mouse work in {Linux Guest without hid_hyperv} if connect to it from {Windows physical workstation} _directly_<br  />. . .<br  />==<br  /></p>
<p>   -- and imm. after solve N1, we look Sub-problem N2 i.e.<br  />CTRL + ALT + Left Arrow to release the mouse<br  /><br  /><a href="http://blog.allanglesit.com/2010/05/ubuntu-and-hyper-v-the-paths-to-enlightenment/">http://blog.allanglesit.com/2010/05/ubuntu-and-hyper-v-the-paths-to-enlightenment/</a><br  />==<br  /> Mouse Integration <br  /><br  />When a user uses Hyper-V Management Console or System Center Virtual Machine Manager to connect to a VM [ with Linux without &quot;MS Vmbus HID-compliant Mouse&quot; ]<br  />and they begin to interact with the desktop via the mouse, they find themselves in an interesting situation where they are unable to reclaim their mouse pointer from the VM without entering a somewhat cryptic keystroke ctrl + alt + left arrow.<br  />==<br  /><br  /><br  /></p>
<p><img alt="Fedora-18-development-x86_64-2013-01-08 problem CTRL + ALT + Left Arrow to release the mouse" src="http://vvm.blog.tut.by/files/2013/01/Fedora-18-development-x86_64-2013-01-08-problem-CTRL---ALT---Left-Arrow-to-release-the-mouse.png" border="0" hspace="8" align="top" width="476" height="496"  /></p>
<p><br  /> </p>
<p>&gt;(In reply to comment #5)<br  />&gt;&gt; (In reply to comment #4)</p>
<p>JB&gt;&gt;&gt;  The Fedora kernel builds and provides those modules, <br  />JB&gt;&gt;&gt; but they aren&rsquo;t included in the initramfs. <br  />VVM&gt;&gt;  Yes<br  /> <br  /> <br  />JB&gt;&gt;&gt; If they should be (and I have no idea), <br  />JB&gt;&gt;&gt;then dracut probably needs to include them.<br  />VVM&gt;&gt;   Do not worry <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  , they should be include</p>
<p>N.Ch.&gt; Why ?<br  />N.Ch.&gt; I&rsquo;m using Server2012 Eval x86_64 and at the end of the install, I have:</p>
<p>==<br  /># lsmod | grep hyperv<br  />hid_hyperv             13059  0 <br  />hv_vmbus               33752  4 hv_netvsc,hid_hyperv,hv_utils,hv_storvsc<br  />==</p>
<p>N.Ch.&gt; Despite thoses are not included in the initramfs, <br  />N.Ch.&gt;they are probably not useful during the boot phase? <br  />N.Ch.&gt;(maybe hv_storvsc should be made available thought).</p>
<p>!)  Mouse ( as phisical/material device)  is used, primary, by end-user/sysadmin for work with user interface of Fedora installer</p>
<p>Of course, if You use fully automated install mode ( for example, by script) worked state of mouse kernel module not important</p>
<p>But in _interactive_ mode -- &quot;worked state of mouse kernel module&quot; is welcom!</p>
<p><br  />1) Of course, <br  />driver ( ok, &quot;kernel module&quot; ) for SCSI and IDE disks ( hv_storvsc) is more important, what driver for mouse ( hid_hyperv)</p>
<p>2)&quot;at end of the install&quot; -- is to late, need &quot;at begin of the install&quot;</p>
<p>2b)<br  /> <br  /> How exactly method:<br  /> by <br  />-- &quot;dracut needs to include hid_hyperv&quot;<br  /> Or by<br  />-- &quot;hid_hyperv need be include in the initramfs&quot;</p>
<p>will be choice by Fedora Development team<br  /></p>
<p>2012/08/22:</p>
<p>==<br />
2012-04-11 - Justin M. Forbes jforbes (at) redhat.com - enable HyperV drivers<br />
==</p>
<p>Fedora 18 install disk contain Hyper-V drivers</p>
<p>hv_storvsc.ko<br />
hv_netvsc.ko </p>
<p>Syntetic LANCard , SCSI disks -- all Ok</p>
<p> Tested on<br />
Fedora-18-Alpha-TC3-x86_64-netinst.iso</p>
<p>2013-01-09:</p>
<p>Some-Fedora-Mirror/pub/.6/fedora.redhat.com/linux/development/18/x86_64/os/images/boot.iso</p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2012/08/22/fedora-18-on-hyper-v/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Slackware on Hyper-V</title>
		<link>http://vvm.blog.tut.by/2012/08/17/slackware-on-hyper-v/</link>
		<comments>http://vvm.blog.tut.by/2012/08/17/slackware-on-hyper-v/#comments</comments>
		<pubDate>Fri, 17 Aug 2012 13:22:43 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ata_piix.prefer_ms_hyperv]]></category>
		<category><![CDATA[hv_netvsc]]></category>
		<category><![CDATA[hv_storvsc]]></category>
		<category><![CDATA[hv_utils]]></category>
		<category><![CDATA[hv_vmbus]]></category>
		<category><![CDATA[Hyper-V kernel modules]]></category>
		<category><![CDATA[hyperv-modules]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Slackware 14 on Hyper-V]]></category>
		<category><![CDATA[Slackware on Hyper-V]]></category>
		<category><![CDATA[Slackware v14.0 on Hyper-V]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=72</guid>
		<description><![CDATA[Slackware on Hyper-V &#8212; current status 2013-04-24: See later Slackware 14.01 &#171;Current&#187; has _full_ support Hyper-V i.e. Problem &#171;1b) db63a4c8115a libata 1) cd006086fa5d ata_piix IDE&#187; &#8212; FIXed &#8212;&#8211; Original Message &#8212;&#8211; From: &#34;Victor Miasnikov&#34;To: &#34;Pat Volkerding&#34;Sent: Friday, August 10, 2012 4:21 PM Subject: Bug Reports: a) udevd: could not find module by name=&#8217;rtc_cmos&#8217; b) Support [...]]]></description>
			<content:encoded><![CDATA[<p>Slackware on Hyper-V  &#8212; current status</p>
<p>2013-04-24: See later<br />
Slackware 14.01 &laquo;Current&raquo; has _full_ support Hyper-V<br />
i.e. Problem &laquo;1b) db63a4c8115a libata 1) cd006086fa5d ata_piix IDE&raquo; &#8212; FIXed</p>
<div> </div>
<div><font size="2" face="Arial">&#8212;&#8211; Original Message &#8212;&#8211; <br  /></font><font size="2" face="Arial">From: &quot;Victor Miasnikov&quot;<br  /></font><font size="2" face="Arial">To: &quot;Pat Volkerding&quot;<br  /></font><font size="2" face="Arial">Sent: Friday, August 10, 2012 4:21 PM</font></div>
<div><font size="2" face="Arial">Subject: Bug Reports: a) udevd: could not find module by name=&rsquo;rtc_cmos&rsquo; b) Support Hyper-V Or Slackware 14.0 RC1 in virtual computer ( guest ) on Hyper-V Re: Slackware 14.0 RC1 Arrived: Send Your Bug Reports</font></div>
<div><font face="Arial"><br  /></font></div>
<div><font size="2" face="Arial">Hi!</font></div>
<div><font size="2" face="Arial"> </div>
<p></font></p>
<div><font size="2" face="Arial">. . .</font></div>
<div><font size="2" face="Arial"></div>
<div><br  /></font><font size="2" face="Arial">Bug Reports:<br  /><br  />b) <br  /><br  />Slackware 14.0 RC1 in virtual computer ( guest ) on Hyper-V<br  />Or<br  />Support Hyper-V<br  /><br  />the Hyper-V kernel modules ( as minimum,<br  /><br  />hv_storvsc<br  />hv_netvsc<br  /><br  />) are missing in the current installer image<br  /><br  />( This modules exist <br  />kernel/drivers/hv/hv_vmbus.ko<br  />kernel/drivers/hv/hv_utils.ko.gz<br  /><br  />but work with errors<br  /><br  />. . .<br  /><br  /></font><font size="2" face="Arial"><br  />Errors:<br  />hv_utils: Unknown symbol cn_XXXXXXXXX<br  /><br  /><br  /><br  />)<br  /><br  /></div>
<p></font></p>
<div><font size="2" face="Arial">. . .</font></div>
<div><font size="2" face="Arial"></div>
<div><br  /><br  />Best regards, Victor Miasnikov<br  />Blog: </font><a href="http://vvm.blog.tut.by/"><font size="2" face="Arial">http://vvm.blog.tut.by/</font></a><br  /></div>
<div><br  /> </div>
<div>&#8212;&#8211; Original Message &#8212;&#8211; <br  />From: &quot;Victor Miasnikov&quot;<br  />To: &quot;Pat Volkerding&quot; <br  />Sent: Thursday, August 16, 2012 5:53 PM </p>
<div>Subject: b3) Please: backport to Slackware 14.0 patches 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix IDE dis Thanks! LAN &amp; SCSI *.ko related Hyper-V work as need Fw: Bug Reports: b) Support Hyper-V Or Slackware 14.0 RC2 in virtual computer ( guest ) on Hyper-V</div>
</div>
<div><br  /></div>
<p><br  /></p>
<div><font size="2" face="Arial">Hi!</font></div>
<div></div>
<div><font size="2" face="Arial">b2)</font></div>
<div><font size="2" face="Arial"></div>
<p></font></p>
<div><font size="2" face="Arial">==</div>
<p></font></p>
<div><font size="2" face="Arial">Thu Aug 16 04:01:31 UTC 2012 <br  />We&rsquo;ll call this release candidate 2.</font></div>
<div><font size="2" face="Arial">. . . </div>
<p></font></p>
<div><font size="2" face="Arial">isolinux/initrd.img: Rebuilt.<br  />Upgraded to Linux kernel 3.2.27.<br  />Include the staging/hv modules. Thanks to Victor Miasnikov.<br  />==</font></div>
<div></div>
<div><font size="2" face="Arial">Thanks!</font></div>
<div></div>
<div><font size="2" face="Arial">*.ko related Hyper-V work as need:</font></div>
<div><font size="2" face="Arial">&#8211; LAN </font></div>
<div><font size="2" face="Arial">&#8211; SCSI disk</font></div>
<div></div>
<div><font size="2" face="Arial">Tested on:</font></div>
<div><font size="2" face="Arial">{</font></div>
<div><font size="2" face="Arial">slackware*-current (slackware*-14.0 RC2). 2012-08-16. <a href="http://ponce.cc/slackware/iso/">http://ponce.cc/slackware/iso/</a></font></div>
<div><font size="2" face="Arial">[</font></div>
<div><font size="2" face="Arial"><a href="http://ponce.cc/slackware/iso/slackware64-current-mini-install.iso">http://ponce.cc/slackware/iso/slackware64-current-mini-install.iso</a></font></div>
<div><font size="2" face="Arial">]</font></div>
<div></div>
<div><font size="2" face="Arial">}</font></div>
<div></div>
<div></div>
<div><font size="2" face="Arial"><span lang="EN"></p>
<p>b3)</p>
<p><span lang="EN">Please: backport to Slackware 14.0 patches 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix</p>
<p></span></span></font></div>
<div><font size="2" face="Arial">i.e. in Slackware 14.0 RC2 exist well-known problem &quot;ata_piix and hv_storvsc both claim the (virtual) hard disk&quot;</font><font size="2" face="Arial">:</div>
<p></font></p>
<div></div>
<div><font size="2" face="Arial">( but ata_piix need for handle the CD-ROM drive[s]:</font></div>
<div></div>
<div>
<div><font size="2" face="Arial">Note that the Hyper-V paravirtualised drivers only expose the virtual hard disk devices, <br  />the CDROM/DVD devices must still be enumerated.</font></div>
<div></div>
<div></div>
</div>
<div><font size="2" face="Arial">==</font></div>
<div><img alt="SlackWare v14.0 RC2 _2012-08-16_ mini.iso -- double IDE HDD Error" src="http://vvm.blog.tut.by/files/2012/08/SlackWare-v14.0-RC2-_2012-08-16_-mini.iso-double-IDE-HDD-Error.png" border="0" hspace="0" align="top" width="626" height="340"  /></div>
<div><font size="2" face="Arial">==</font></div>
<div></div>
<div><font size="2" face="Arial">Solution:</font></div>
<div><font size="2" face="Arial">&quot;use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the CD-ROM)&quot;</font></div>
<div></div>
<div></div>
<div></div>
<div><font size="2" face="Arial">=&gt; Please: backport to Slackware 14.0 this patches</font></div>
<div><font size="2" face="Arial">( _already_ do in Debian 7.X RC , first implement in OpenSUSE, re-created for Ubuntu v12.04 LTS , include in vanila kernel &gt;v3.4.3 ) :</font></div>
<div></div>
<div><font size="2" face="Arial"></p>
<p>==</p>
<p>cd006086fa5d ata_piix: defer disks to the Hyper-V drivers by default</p>
<p>and its prerequisite</p>
<p>db63a4c8115a libata: add a host flag to ignore detected ATA devices</p>
<p>==</p>
<p></font></div>
<div></div>
<div><font size="2" face="Arial">VVM:</font></div>
<div><font size="2" face="Arial">All source code files ( and diff and URLs ) usefull for re-implement patches see in attached file &quot;cd006086fa5d ata_piix and db63a4c8115a libata.zip&quot;</font></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div><font size="2" face="Arial"></p>
<div><font size="2" face="Arial">Info about problem:</font></div>
<div><font size="2" face="Arial">{{</font></div>
<div></div>
<div><font size="2" face="Arial">Mike Sterling &lt;mike.sterling (at) microsoft.com&gt; :</font></div>
<div>==<br  />The virtual motherboard that is used by Hyper-V has a dual port, dual channel IDE controller based on the 440BX chipset.<br  />This motherboard was chosen as the baseline platform for emulation due to the extensive driver support present across a<br  />wide variety of operating systems.<br  />When a virtual machine boots on Hyper-V, it is required to boot off the IDE disk (as the paravirtualized SCSI controller<br  />isn&rsquo;t recognized by the virtualized BIOS).<br  />Therefore, when the ata_piix module gets loaded in Linux, it recognizes the hard disk connected to it.<br  />When the Hyper-V guest-side drivers are loaded (specifically hv_storvsc),<br  />it enumerates both the IDE as well as SCSI busses that are present in the system and provides faster access to those<br  />disks using the paravirtualized device model.<br  />==<br  /></div>
<div></div>
<div><font size="2" face="Arial">VVM:</font></div>
<div></div>
<div>{<br  />Linux v3.1 Era:<br  /><br  />==<br  />The virtual motherboard that is used by Hyper-V has a dual port, dual channel IDE controller based on the 440BX chipset.<br  />This motherboard was chosen as the baseline platform for emulation due to the extensive driver support present across a<br  />wide variety of operating systems.<br  />When a virtual machine boots on Hyper-V, it is required to boot off the IDE disk (as the paravirtualized SCSI controller<br  />isn&rsquo;t recognized by the virtualized BIOS).<br  />Therefore, when the ata_piix module gets loaded in Linux, it recognizes the hard disk connected to it.<br  />When the Hyper-V guest-side drivers ( hv_storvsc, about hv_blkvsc see later) are loaded ,<br  />it enumerates [VVM: only] SCSI buss[es] that are present in the system and provides faster access to those disks using<br  />the<br  />paravirtualized device model.<br  />In this case, all the drivers are working as intended &#8211; there is [ VVM: _really_ ] no bug here.<br  /><br  />But if the Hyper-V guest-side _run_ driver hv_blkvsc<br  />it enumerates ATA(IDE) buss[es] that are present in the system and provides faster access to those disks using the<br  />paravirtualized device model.<br  /><br  />In this case, we are get the problem is that ata_piix and hv_blkvsc both claim the (virtual) hard disk. i.e. bug ( i.e.<br  />variant &quot;issue described by Maksim Kramarenko&quot; see later).<br  />==<br  /><br  />}<br  /><br  /><br  />{<br  />Linux v3.2 . . v3.4.2 Era<br  />( except OpenSUSE , Ubuntu 12.04 , etc. with 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix ):<br  /><br  />==<br  />The virtual motherboard that is used by Hyper-V has a dual port, dual channel IDE controller based on the 440BX chipset.<br  />This motherboard was chosen as the baseline platform for emulation due to the extensive driver support present across a<br  />wide variety of operating systems.<br  />When a virtual machine boots on Hyper-V, it is required to boot off the IDE disk (as the paravirtualized SCSI controller<br  />isn&rsquo;t recognized by the virtualized BIOS).<br  />Therefore, when the ata_piix module gets loaded in Linux, it recognizes the hard disk connected to it.<br  />When the Hyper-V guest-side drivers are loaded (specifically hv_storvsc),<br  />it enumerates both the IDE as well as SCSI busses that are present in the system and provides faster access to those<br  />disks using the paravirtualized device model.<br  /><br  />No &quot;In this case, all the drivers are working as intended &#8211; there is no bug here.&quot;<br  />but we are has problem:<br  /><br  />&#8212;&#8211; Original Message &#8212;&#8211; <br  />From: &quot;Jonathan Nieder&quot;<br  />To: . . . Cc: . . .<br  />Sent: Tuesday, June 05, 2012 7:59 AM<br  />Subject: Re: [PATCH 2/2] ata_piix: defer disks to the Hyper-V drivers by default<br  /><br  />. . .<br  /><br  />If I understand correctly,<br  />the problem is that ata_piix and hv_storvsc both claim the (virtual) hard disk.<br  />==<br  /><br  />and<br  />==<br  />+ see tranlate from Russian language issue described by Maksim Kramarenko:<br  /><a href="http://lists.debian.org/debian-russian/2012/01/msg00324.html">http://lists.debian.org/debian-russian/2012/01/msg00324.html</a><br  /></div>
<div>. . .</div>
<div><br  />&gt;&gt; Errors do not interfere with work, but sneaking suspicion about<br  />&gt;&gt; future problems with the hard drive &#8230;<br  />[...]<br  />&gt;&gt; in general, the source of the problem as follows:<br  />&gt;&gt; After [VVM: turn On in kernel source] Hyper-V modules [compile and<br  />&gt;&gt; start use], a hard disk was determined as 2 with the same UUID.<br  />[...]<br  />&gt;&gt; connected to a drive:<br  />&gt;&gt; <a href="">http://www.k-max.name/wp-content/uploads/2012/01/hdd-e1327750214479.png</a><br  />&gt;&gt; it is defined as a 2:<br  />&gt;&gt; <a href="">http://www.k-max.name/wp-content/uploads/2012/01/2hdd.png</a><br  />&gt;&gt; Naturally, the same UUID:<br  />&gt;&gt; <a href="">http://www.k-max.name/wp-content/uploads/2012/01/blkid.png</a><br  />&gt;&gt; That&rsquo;s what tells us the directory / dev:<br  />&gt;&gt; <a href="">http://www.k-max.name/wp-content/uploads/2012/01/uuid.png</a><br  /><br  />==<br  /><br  /><br  /><br  />==<br  />}<br  /><br  /><br  />{<br  />Linux v3.5 Era + v3.4.3 &#8211; v3.4.X and OpenSUSE , Ubuntu 12.04 :<br  /><br  />==<br  />The virtual motherboard that is used by Hyper-V has a dual port, dual channel IDE controller based on the 440BX chipset.<br  />This motherboard was chosen as the baseline platform for emulation due to the extensive driver support present across a<br  />wide variety of operating systems.<br  />When a virtual machine boots on Hyper-V, it is required to boot off the IDE disk (as the paravirtualized SCSI controller<br  />isn&rsquo;t recognized by the virtualized BIOS).<br  />Therefore, when the ata_piix module [ VVM: _with_ 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix] gets loaded in<br  />Linux, it recognizes what the hard disk [VVM: handled by hv_storvsc].<br  /><br  />The patch [ VVM: patches 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix] that Andy has submitted is an enhancement to<br  />the ata_piix module<br  />that will detect if the OS is running on top of a Hyper-V hypervisor<br  />and defer the block device handling in favor of letting hv_storvsc enumerate and handle the disks attached to the IDE<br  />ports.<br  /><br  /><br  />When the Hyper-V guest-side drivers are loaded (specifically hv_storvsc),<br  />it enumerates both the IDE as well as SCSI busses that are present in the system and provides faster access to those<br  />disks using the paravirtualized device model.<br  />In this case, all the drivers are working as intended &#8211; there is [ VVM: _really_ ] no bug here.<br  /><br  />==<br  /><br  />}<br  /><br  /><br  /></div>
<div></div>
<div><font size="2" face="Arial">}}</font></div>
<p></font></div>
<div></div>
<div><font size="1"></p>
<p>[ 41/42] libata + [ 42/42] ata_piix: defer disks to the Hyper-V drivers by defaul</p>
<p></font></div>
<div></div>
<p>. . .</p>
<div><font size="2" face="Arial">  Thanks!</font></div>
<div></div>
<div><font size="2" face="Arial">Best regards, Victor Miasnikov<br  />Blog: </font><a href="http://vvm.blog.tut.by/"><font size="2" face="Arial">http://vvm.blog.tut.by/</font></a></div>
<div></div>
<div>
<div><br  /> </div>
<p>&#8212;&#8211; Original Message &#8212;&#8211; <br  />From: &quot;Patrick J. Volkerding&quot; <br  />To: &quot;Victor Miasnikov&quot; </div>
<div>
<div>Sent: Thursday, August 16, 2012 7:00 PM</div>
<div>Subject: Re: b3) Please: backport to Slackware 14.0 patches 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix IDE dis Thanks! LAN &amp; SCSI *.ko related Hyper-V work as need Fw: Bug Reports: b) Support Hyper-V Or Slackware 14.0 RC2 in virtual computer ( guest ) on Hyper-V</div>
</div>
<p>On 08/16/2012 09:53 AM, Victor Miasnikov wrote:<br  />&gt; Please: backport to Slackware 14.0 patches 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix</p>
<p>Sorry, we don&rsquo;t patch the kernel. I&rsquo;d suggest talking to the people <br  />maintaining the 3.2.x branch and see if they will do it. If they do, <br  />and there&rsquo;s time, I&rsquo;ll upgrade.</p>
<p>Take care,</p>
<p>Pat<br  />&#8211;</p>
<div> </div>
<div> </div>
<div>&#8212;&#8211; Original Message &#8212;&#8211; <br  />From: &quot;Victor Miasnikov&quot; <br  />To: &quot;Patrick J. Volkerding&quot;<br  />Sent: Thursday, August 16, 2012 7:39 PM </p>
<div>Subject: Re: b3) Please: backport to Slackware 14.0 patches 1b) db63a4c8115a libata 1) cd006086fa5d ata_piix IDE Fw: Bug Reports: b) Support Hyper-V Or Slackware 14.0 RC2</div>
</div>
<div><br  /></div>
<p><br  />Hi!</p>
<p>&gt; Sorry, we don&rsquo;t patch the kernel.</p>
<p>No problem</p>
<p>&gt; I&rsquo;d suggest talking to the people maintaining the 3.2.x branch and see if they will do it.</p>
<p>Thanks</p>
<p><br  />&gt; If they do, and there&rsquo;s time, I&rsquo;ll upgrade.</p>
<p>In June 08, 2012 13:36 I ask for backport to v3.4.X &#8211; v3.2.X<br  />in &gt;v3.4.3 &#8212; done, all Ok<br  />but in v3.2.X &#8212; no ;-0 , very strange: if error exist &#8212; why not repair it <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>== </p>
<blockquote><p>{<br  />&gt; &gt; &gt; Hyper-V admins need _worked_ Linux v3.4.X / v3.3.X / v3.2.X<br  />&gt; &gt; &gt; Please, _fix_ errors related &quot;use hv_storvsc instead of ata_piix to<br  />&gt; &gt; &gt; handle the IDE disks devices ( but not for the CD-ROM)&quot; </p>
<p>i.e. need backport to all actual version after 3.1</p>
<p>cd006086fa5d ata_piix: defer disks to the Hyper-V drivers by default</p>
<p>and its prerequisite</p>
<p>db63a4c8115a libata: add a host flag to ignore detected ATA devices<br  />}<br  /></p>
</blockquote>
<p>==</p>
<p>2013-04-24:<br />
Slackware 14.01 &laquo;Current&raquo; has _full_ support Hyper-V<br />
i.e. Problem &laquo;1b) db63a4c8115a libata 1) cd006086fa5d ata_piix IDE&raquo; &#8212; FIXed</p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2012/08/17/slackware-on-hyper-v/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>vy-vse-eshhe-sravnivaete-gipervizory &#8212; Answers</title>
		<link>http://vvm.blog.tut.by/2012/06/20/vy-vse-eshhe-sravnivaete-gipervizory-answers/</link>
		<comments>http://vvm.blog.tut.by/2012/06/20/vy-vse-eshhe-sravnivaete-gipervizory-answers/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 12:08:55 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=67</guid>
		<description><![CDATA[support-for-ubuntu-and-freebsd &#8212; Answers http://blogs.technet.com/b/vm/archive/2012/05/13/support-for-ubuntu-and-freebsd.aspx { VVM 28 Jun 2012 5:43 AM == &#62;&#62; Например, экзотический { Linux дистрибутив } &#62;&#62; уже поставляется с новым ядром и готовыми модулями Hyper-V. == Менее экзотический Arch Linux ( и, почти все дистрибутивы, кроме некоторых) достаточно давно идут с &#171;готовыми модулями Hyper-V&#187; Но проблема &#171;use hv_storvsc instead of ata_piix [...]]]></description>
			<content:encoded><![CDATA[<p>support-for-ubuntu-and-freebsd &#8212; Answers</p>
<p><a href="http://blogs.technet.com/b/vm/archive/2012/05/13/support-for-ubuntu-and-freebsd.aspx" title="http://blogs.technet.com/b/vm/archive/2012/05/13/support-for-ubuntu-and-freebsd.aspx">http://blogs.technet.com/b/vm/archive/2012/05/13/support-for-ubuntu-and-freebsd.aspx</a><br />
{<br />
 VVM 28 Jun 2012 5:43 AM</p>
<blockquote><p>==<br />
&gt;&gt;  Например, экзотический { Linux дистрибутив }<br />
&gt;&gt; уже поставляется с новым ядром и готовыми модулями Hyper-V.<br />
==</p></blockquote>
<p> Менее экзотический Arch Linux ( и, почти все дистрибутивы, кроме некоторых)<br />
достаточно давно идут с &laquo;готовыми модулями Hyper-V&raquo;</p>
<p> Но проблема<br />
&laquo;use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the CD-ROM)&raquo;<br />
требует патчей:<br />
==<br />
cd006086fa5d ata_piix: defer disks to the Hyper-V drivers by default</p>
<p>and its prerequisite</p>
<p>db63a4c8115a libata: add a host flag to ignore detected ATA devices<br />
==</p>
<p>поэтому призываю всех Hyper-V админов &laquo;требовать у поставщика&raquo;<br />
 kernel v3.4.3 ( и выше)<br />
или backport-а вышеупомянутых патчей</p>
<p>}</p>
<p>&#8211;</p>
<p>vy-vse-eshhe-sravnivaete-gipervizory &#8212; Answers</p>
<p><a href="http://vmind.ru/2012/05/28/vy-vse-eshhe-sravnivaete-gipervizory/" title="http://vmind.ru/2012/05/28/vy-vse-eshhe-sravnivaete-gipervizory/">http://vmind.ru/2012/05/28/vy-vse-eshhe-sravnivaete-gipervizory/</a></p>
<p><code><br />
 Практические советы:</p>
<p>Stanislav Buldakov пишет:</p>
<blockquote><p>==<br />
В Hyper-V со снимками действительно пичалька. Чтобы после удаления снимка произошло объединение дисков необходимо виртуалку выключать (на лету этот процесс не запускается). Если забыл это сделать, а затем, например, удалил ещё несколько снимков, то чтобы объединить диски необходимо сильно танцевать с бубном. Процесс в принципе несложный, но простой виртуальной машины адский получается. То есть она вылетает из работы на несколько часов как минимум.<br />
==</p></blockquote>
<p> Крайне не советую использовать "снимки" в production, т.е. _не_ для тестирования: дифференциальный диск ( .avhd ) растет какими-то неадекватными темпами</p>
<blockquote><p>==<br />
Но, судя по бэте Windows 2012, в новом Hyper-V эту проблему таки решат.<br />
==</p></blockquote>
<p> Решат -- хорошо, не решат -- см. выше</p>
<p>navion пишет:<br />
 28 мая 2012 в 14:17</p>
<blockquote><p>==<br />
Для себя вижу всего два плюса у vShere:<br />
 1) Нормальная поддержка Linux и Solaris<br />
==</p></blockquote>
<p> Скажем так:<br />
в Linux Kernel v3.4.3 и выше поддержка Hyper-V близка к идеалу</p>
<p>для RHEL/CentOS/SL ( Scientific Linux)/OracleEL v6.X -- есть фактический аналог по функционалу: Linux Integration Services<br />
Они же: Linux Integration Components ( Linux IC)<br />
( для v5.X -- ранние версии Linux Integration Components ( Linux IC) )<br />
плюс оффициальная поддержка от MS</p>
<p>OpenSUSE / SLES -- поддержка с самого начала + оффициальная от MS</p>
<p> Ubuntu начиная с v12.04 --  оффициальная поддержка от MS , заключен договор<br />
Причем для "Hyper-V drivers" backport from v3.4-rc1</p>
<p>в Debian v7.X -- аналогично: backport from v3.4-rc1 </p>
<p>Для FreeBSD пишут аналог Linux IC:</p>
<p>http://blogs.technet.com/b/vm/archive/2012/05/13/support-for-ubuntu-and-freebsd.aspx</p>
<blockquote><p>==<br />
 Вчера на конференции BSDCan 2012 было заявлено, что NetApp совместно с Citrix разрабатывает компоненты интеграции Hyper-V для FreeBSD,<br />
которые в скором времени станут доступны для FreeBSD 8.2 и 8.3. Исходные коды компонентов интеграции будут доступны по BSD лицензии для всех желающих.<br />
Это первый пример разработки некоммерческого кода для Hyper-V сторонними коммерческими компаниями.<br />
Microsoft будет осуществлять поддержку пользователей FreeBSD в среде Hyper-V.<br />
==</p></blockquote>
<p> ( де-факто этот код у фирмы Citrix уже есть и применяется в ее продуктах базирующихся на FreeBSD)</p>
<p> Там же про Solaris на VMWare:</p>
<blockquote><p>==<br />
Oracle has not certified any of its products on VMware virtualized environments<br />
==</p></blockquote>
<p>navion пишет:  20 июня 2012 в 22:14</p>
<blockquote><p>==<br />
 Про Оракел они слукавили – VMware сами занимаются его поддержкой (http://www.vmware.com/solutions/partners/alliances/oracle-vmware-support.html)<br />
==</p></blockquote>
<p>  Если так -- хорошо</p>
<p>Стоп машина:<br />
   Речь про Oracke СУБД ? Или про ОС Solaris ?</p>
<p>  Просто хотел отметить следующее:<br />
 MS понимает под поддержкой то, что работники MS будут решать проблемы клиента сами -- соответственно, ожидают этого же от конкурента,<br />
когда видят слово "поддержка"</p>
<p>navion пишет:  20 июня 2012 в 22:14</p>
<blockquote><p>==<br />
а в остальном круто, надеюсь инициативы не заглохнут.<br />
==</p></blockquote>
<p> Зачастую, приходится _заставлять_ разработчиков и от MS, и от Linux Kernel Team<br />
решать проблемы см. например эпопею с </p>
<blockquote><p>==<br />
&gt; &gt; &gt; Please, _fix_ errors related<br />
&gt; &gt; &gt; "use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the CD-ROM)"</p>
<p> . . .</p>
<p>  cd006086fa5d ata_piix: defer disks to the Hyper-V drivers by default</p>
<p>and its prerequisite</p>
<p>  db63a4c8115a libata: add a host flag to ignore detected ATA devices<br />
==</p></blockquote>
<p>Dim-soft пишет: 28 мая 2012 в 16:26</p>
<blockquote><p>==<br />
про изменение размеров дисков “на горячую” соглашусь,<br />
надо было срочно увеличить размер системного диска (exchange встал) на esxi 5 мин и все,<br />
на hyper-v пришлось перезагружать.<br />
==</p></blockquote>
<p> На практике: создавайте динамический .vhd максимального размера,<br />
NTFS раздел можно увеличивать, уменьшать на ходу внутри гостя в .MMC остнастке Windows,<br />
начиная с Win 2008 -- даже системный диск ( он же диск C: )</p>
<p> Если устанавливать Exchange, как положено, на более быстрые диски т.е SCSI, то:<br />
в Hyper-V SCSI-диски можно отключать, подключать на ходу</p>
<p> Итого ( это на случай, если .vhd без запаса по размеру):<br />
-- останаливаем сервисы Exchange<br />
-- отключаем диск<br />
-- увеличиваем размер .vhd<br />
-- подключаем диск<br />
-- увеличиваем NTFS раздел<br />
-- запускаем сервисы Exchange</p>
<p>Т.е. _перезагружать_ не пришлось</p>
<p>dim-soft пишет: 20 июня 2012 в 22:09<br />
==<br />
 Проблема была не в диске D с базой exchange, а в системном диске, а он только IDE, т.к. hyper-v не умеет загружаться с scsi<br />
или надо было творить костыль разделяя системный и загрузочный диски ?<br />
==</p>
<p>dim-soft пишет: 20 июня 2012 в 22:09</p>
<blockquote><p>==<br />
разделяя системный и загрузочный диски ?<br />
==</p></blockquote>
<p> В Linux такое проходит: Grub + /boot/* на IDE , остальное на SCSI</p>
<p>  Сам не пробовал, но и<br />
 Не удивлюсь, если и с MS Win v6.0 / v6.1 / v6.2  ( Win 2008 / R2 / Win 2012 )<br />
пройдет нечто похожее</p>
<p>dim-soft пишет: 20 июня 2012 в 22:09</p>
<blockquote><p>==<br />
 Проблема была . . . в системном диске, а он только IDE<br />
==</p></blockquote>
<p> Расшифрую свои слова:</p>
<blockquote><p>==<br />
На практике: создавайте динамический .vhd максимального размера<br />
==</p></blockquote>
<p>   .vhd _сразу_ делаем с большим запасом по размеру, но оставляем почти пустым:</p>
<p> +------------------------------- . . .<br />
 |<br />
 |   .vhd присоедененный к IDE   300 - 500Gb<br />
 |  ( кстати, потолок Virtual PС в 127Gb в IDE дисках преодолен в Hyper-V)<br />
 | +------------------------++------------------------------- . . .<br />
 | |  Disk С: NTFS 40Gb_*****||  Free space<br />
 | +------------------------++-------------------------------- . . .<br />
 |<br />
 +------------------------------- . . .</p>
<p>а когда потребуется место для раздела / partition</p>
<p>     --- NTFS раздел можно увеличивать на ходу внутри гостя в .MMC остнастке Windows --}</p>
<p> +------------------------------- . . .<br />
 |<br />
 |   .vhd присоедененный к IDE   300 - 500Gb<br />
 | +------------------------------------------++-------------+<br />
 | |  Disk С: NTFS 83Gb__**********************||  Free space<br />
 | +------------------------------------------++-------------+<br />
 |<br />
 +------------------------------- . . .</p>
<p> вот и не нужен особо динамически расширяемый на ходу .vhd ,<br />
но если будет -- не откажусь</p>
<p>Андрей Вахитов пишет: 21 июня 2012 в 13:55</p>
<p> Насколько я понял из</p>
<p>http://blogs.technet.com/b/vm/archive/2012/05/13/support-for-ubuntu-and-freebsd.aspx</p>
<blockquote><p>===<br />
Microsoft заключил соглашение о поддержке пользователей Ubuntu, запущенных в виртуальной среде Hyper-V.<br />
Теперь, как и в случае с RedHat, SUSE и CentOS,<br />
при возникновении проблем с виртуализованным Ubuntu можно обращаться на линию технической поддержки Microsoft,<br />
которая будет сама эскалировать инциденты в Ubuntu и являться единой точкой входа.<br />
===</p></blockquote>
<blockquote><p>==<br />
беру железку, ставлю туда бесплатный Hyper-V сервер<br />
Имею проблемы, после чего звоню в техподдержку MS и что?..<br />
==<br />
 +<br />
==<br />
внедряю внутрь ВМ OpenSuse/FreeBSD, CentOS<br />
==<br />
 +<br />
===<br />
 я купил Win2k8R2, опять же поднял Hyper-V и установил внутрь гостей бесплатных никсовых операционок.<br />
Вы хотите сказать, что в рамках техподдержки MS начнет решать мои проблемы с никсами?<br />
===</p></blockquote>
<p> да будет<br />
SUSE ( скорее SLES)<br />
RedHat<br />
CentOS<br />
Ubuntu</p>
<p>( список -- в порядке времени начала дружбы с MS т.е. заключения спец.договора )</p>
<p> Насколько понял, "фуршет" оплачивают производители Linux, скорее всего, встречными услугами от них фирме MicroSoft</p>
<p> Про остальные Free OS: "Debian? А с кем там можно заключить договор?"</p>
<p> FreeBSD -- IMHO, аналогично,<br />
но есть _корпоративные_ profy-любители<br />
==<br />
NetApp совместно с Citrix разрабатывает компоненты интеграции Hyper-V для FreeBSD<br />
==<br />
так что, ничего не исключаю Ж-)</p>
<p>Факт ( эпопея с<br />
"use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the CD-ROM)"<br />
и не только) : Разработчики SUSE и, в последнее время, Ubuntu<br />
вовсю учавствуют в "Hyper-V for Linux" и вообще, в широком смысле,<br />
работоспособности [ своих ]  Linux-ов в ПО виртуализации от MS.</p>
<p>  Правильный ответ на "кроссворд" <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  :</p>
<p>From: Alex A. Kibkalo<br />
Sent: Thursday, June 21, 2012 6:29 PM</p>
<blockquote><p>===</p>
<p>Поддержка гостевых ОС осуществляется так же, как и физических ОС.</p>
<p>Если у вас куплены лицензии на Windows Server – то с каждой лицензией идёт 5 инцидентов (больше для Datacenter, с ходу не скажу сколько, ибо я никогда в поддержке не работал).</p>
<p>Итак, если у вас есть лицензии на Windows Server, вы можете открывать инциденты. В том числе по non-MS ОС в гостевых системах, - даже если они запущены на бесплатном гипервизоре (нам не важно на что вы расходуете свои инциденты).</p>
<p>Таким образом вы нам уже заплатили за открытие инцидента.</p>
<p>Если же вы взяли просто Hyper-V Server, не купив ничего у Microsoft, то далее второй линии поддержки не уйти (запросы к сторонним вендорам делает третья линия).</p>
<p>Если вы купили один контроллер домена, и поставили два бесплатных Hyper-V в кластер, сделали десяток юниксов в ВМ – пять инцидентов мы отработаем.</p>
<p>Далее за деньги – также как и в случае простых инцидентов по самому физическому Windows серверу. Пять даром, далее платите по инцидентно, или покупайте Премьер контракт.</p>
<p>==</p></blockquote>
<p>(</p>
<p>http://blogs.technet.com/b/vm/archive/2012/05/13/support-for-ubuntu-and-freebsd.aspx</p>
<p>VVM   Thu, Jun 28 2012 11:35 AM </p>
<blockquote><p>==<br />
Alex A. Kibkalo &gt;&gt; Я вроде бы уже в почте отвечал на этот вопрос для вашего сайта через читателей <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
==</p></blockquote>
<p> Было дело . . .</p>
<blockquote><p>==<br />
VVM:&gt; Чудес не бывает Ж-)<br />
VVM:&gt; будет время, опубликую<br />
==</p></blockquote>
<p>не успел . . .</p>
<p> Подробнее здесь</p>
<p>http://vvm.blog.tut.by/2012/06/20/vy-vse-eshhe-sravnivaete-gipervizory-answers/</p>
<p>там же ссылка на "сайт Templier-а"</p>
<blockquote><p>==<br />
Templier:&gt; если вы запустите Netware в MS VirtualPC, получите утилизацию процессора в 100%.<br />
==</p></blockquote>
<p> Используйте "NetWare CPU Idle NLM"</p>
<p>Nw5-idle.nlm<br />
 или<br />
Nw4-idle.nlm</p>
<blockquote><p>==<br />
 Novell NetWare does not implement a processor idle loop by default.<br />
While this is not detrimental on native hardware,<br />
as Novell NetWare is fully in control of the processor,<br />
in Virtual PC this causes the virtual environment to use all available processing power.<br />
This excessive processor usage can be avoided<br />
by loading an idle module such as 'NW5-IDLE.NLM'<br />
  . . .</p>
<p> Please note that while this module is called 'NW5-IDLE.NLM'<br />
it works perfectly on Novel NetWare 6.0 as well.<br />
==</p></blockquote>
<p>)</p>
<p> Забавно: вообще-то, IDLE.NLM "из мира VMWare" , см. например:</p>
<p>http://novell.org.ru/forum/viewtopic.php?f=1&#038;t=11680</p>
<blockquote><p>==<br />
NW5-IDLE.NLM . . . для тех  . . . [ кому ] надо "разгрузить" реальный процессор.<br />
 . . .</p>
<p>Без него nw сервер в виртуалке будет честно жрать 100% выданных ему CPU в режиме Utilization 0%.<br />
 . . .</p>
<p>грузить в AUTOEXEC.NCF для NetWare 5.x - 6.0, поскольку без него виртуалка отжирала слишком много CPU от хост-машины. </p>
<p> . . .<br />
==</p></blockquote>
<p> Если не найдете -- пишите прямо здесь в комментарий, комплект сохранился . . .</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2012/06/20/vy-vse-eshhe-sravnivaete-gipervizory-answers/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Linux on Hyper-V &#8212; use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the DVD-ROM CD-ROM device handling)</title>
		<link>http://vvm.blog.tut.by/2012/03/29/linux-on-hyper-v-use-hv_storvsc-instead-of-ata_piix-to-handle-the-ide-disks-devices-but-not-for-the-dvd-rom-cd-rom-device-handling/</link>
		<comments>http://vvm.blog.tut.by/2012/03/29/linux-on-hyper-v-use-hv_storvsc-instead-of-ata_piix-to-handle-the-ide-disks-devices-but-not-for-the-dvd-rom-cd-rom-device-handling/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 09:32:09 +0000</pubDate>
		<dc:creator>vvm</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ata_piix]]></category>
		<category><![CDATA[hv_blkvsc]]></category>
		<category><![CDATA[hv_storvsc]]></category>
		<category><![CDATA[moved out ot staging]]></category>
		<category><![CDATA[storvsc]]></category>
		<category><![CDATA[VMBus]]></category>

		<guid isPermaLink="false">http://vvm.blog.tut.by/?p=66</guid>
		<description><![CDATA[Linux on Hyper-V &#8212; use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the DVD-ROM CD-ROM device handling) 2012-03-29 17:28:50 : See later: == List: linux-kernel Subject: [PATCH 1/1] ata_piix: defer disks to the Hyper-V paravirtualised drivers by default From: Andy Whitcroft Date: 2012-03-29 17:28:50 == http://marc.info/?l=linux-kernel&#038;w=2&#038;r=1&#038;s=hyper-v&#038;q=b =&#62; http://marc.info/?l=linux-kernel&#038;m=133302969709312&#038;w=2 [...]]]></description>
			<content:encoded><![CDATA[<p>Linux on Hyper-V &#8212; use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the DVD-ROM CD-ROM device handling)</p>
<p>2012-03-29 17:28:50 :</p>
<p> See later:<br />
==<br />
List:       linux-kernel<br />
Subject:    [PATCH 1/1] ata_piix: defer disks to the Hyper-V paravirtualised drivers by default<br />
From:       Andy Whitcroft<br />
Date:       2012-03-29 17:28:50<br />
==</p>
<p>http://marc.info/?l=linux-kernel&#038;w=2&#038;r=1&#038;s=hyper-v&#038;q=b</p>
<p> =&gt;</p>
<p>http://marc.info/?l=linux-kernel&#038;m=133302969709312&#038;w=2</p>
<p><code><br />
==<br />
List:       linux-kernel<br />
Subject:    Linux on Hyper-V -- use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the DVD-ROM / CD-ROM device handling) Fw: [PATCH RFC] ata_piix: ignore disks in a hyper-v guest<br />
From:       "Victor Miasnikov"<br />
Date:       2012-03-29 14:00:05</p>
<p>Hi!</p>
<p>   Shortly:</p>
<p> IMHO, need apply 1/2 ( or combined ) solution problem related "ata_piix.c" in Hyper-V enviroment:</p>
<p> "UBUNTU Way" Solution -- tested with<br />
Ubuntu 12.04 LTS (Precise Pangolin) Daily Build 2012-03-13<br />
precise-desktop-amd64.iso<br />
, work Ok</p>
<p> "OpenSUSE Way" Solution  -- tested with<br />
{<br />
OpenSUSE  v12.2-Milestone1 09-Feb-2012 16:01  741M</p>
<p>http://download.opensuse.org/distribution/12.2-Milestone1/iso/</p>
<p>[</p>
<p>http://ftp.byfly.by/pub/opensuse/distribution/12.2-Milestone1/iso/openSUSE-KDE-LiveCD-Build0151-x86_64.iso</p>
<p>]<br />
•Last modified: Thu, 09 Feb 2012 15:01:45 GMT (Unix time: 1328799705)<br />
•SHA-1 Hash: 2d9063b7a3ae0c0e43cd91c1ad97ad62b712db18<br />
•MD5 Hash: 220687642130915637357791fe4b5fd1<br />
}<br />
, work Ok</p>
<p>---</p>
<p> 1 Problem , 2 solution:</p>
<p>Problem:</p>
<p>http://marc.info/?l=linux-ide&#038;m=131489185106149&#038;w=2</p>
<p>==<br />
From:       Olaf Hering<br />
Date:       2011-09-01 15:43:40<br />
Subject:    [PATCH RFC] ata_piix: ignore disks in a hyper-v guest</p>
<p>&gt; both ata_piix and hv_blkvsc ( VVM: on 2012-03-XX  hv_storvsc) will bind to the same drive</p>
<p> . . .</p>
<p>Here is an attempt ( VVM: on 2012-03-XX worked solution see "OpenSUSE Way") to<br />
ignore disks in a hyper-v disks, and let ata_piix handle only the configured cdrom devices (iso of physical).<br />
If the disks are not ignored, they will appear twice,<br />
once through ata_piix and once through hv_storvsc.<br />
  . . .<br />
==</p>
<p>http://vvm.blog.tut.by/2012/02/16/state-of-linux-on-hyper-v/</p>
<p>==</p>
<p> . . .</p>
<p>Kernel v3.2: With Arch fork Сhakra: . . .  , but<br />
\dev\sdb is IDE Drive Master Primary ( and not work as need)<br />
and<br />
\dev\sda is IDE Drive Master Primary</p>
<p>i.e.<br />
— \dev\sda = = \dev\sdb</p>
<p>and SCSI not \dev\sdb , but \dev\sdc — IMHO, it is may be not very well ( VVM: on 2012-03-XX  -- de-facto, big problem<br />
 <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  )</p>
<p>see Linux on Hyper-V Image:</p>
<p> [ Image =&gt; see blog ]<br />
 . . .</p>
<p>--------------------------------------------------------------------------------<br />
From: KY Srinivasan<br />
Sent: Tuesday, February 21, 2012 7:37 PM<br />
To: Miasnikov Victor<br />
Subject: RE: . . . b) patches to ata_piix need in _official_ kernel RE: Ubuntu: ata_piix.prefer_ms_hyperv=0 Fw: Problem:<br />
\dev\sda == \dev\sdb Fw: IDE drives to hv_storvsc and drops hv_blkvsc Fw: State of Linux on Hyper-V<br />
. . .<br />
With regards to the ata_piix changes, we will try to push that upstream shortly. ( VVM: on  2012-03-29 -- IMHO, need<br />
start work <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  )</p>
<p>K. Y</p>
<p>==</p>
<p>http://kernel.opensuse.org/cgit/kernel-source/commit/?id=d0bebdb606bad2545622f61225707f061bd6eba5</p>
<p>==<br />
  If the disks are not ignored, they will appear twice: once through piix and once through hv_storvsc.<br />
hv_storvsc can not handle ATAPI devices  because they can only be accessed<br />
through the emulated code path (not through the vm_bus channel),<br />
the piix driver is still required.<br />
==</p>
<p>http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-precise.git;a=commit;h=a896e46ae52619bf4f34cdb342c2862071f5c25c</p>
<p>===<br />
UBUNTU: SAUCE: ata_piix: defer disks to the Hyper-V drivers by default<br />
author Andy Whitcroft<br />
  . . .<br />
Mon, 19 Mar 2012 17:30:08 +0000 (11:30 -0600)<br />
  . . .</p>
<p>UBUNTU: SAUCE: ata_piix: defer disks to the Hyper-V drivers by default</p>
<p> When we are hosted on a Microsoft Hyper-V hypervisor<br />
the guest disks are exposed both via the Hyper-V paravirtualised drivers and via an emulated SATA disk drive.<br />
In this case we want to use the paravirtualised drivers if we can as they are much more efficient.<br />
Note that the Hyper-V paravirtualised drivers only expose the virtual hard disk devices,<br />
the CDROM/DVD devices must still be enumerated.<br />
Check the disk type when picking up its ID and if it appears to be a disk just report it disconnected.</p>
<p>BugLink: http://bugs.launchpad.net/bugs/929545<br />
BugLink: http://bugs.launchpad.net/bugs/942316<br />
Signed-off-by: Andy Whitcroft </p>
<p>===</p>
<p>Solutions:</p>
<p>use hv_storvsc instead of ata_piix to handle the IDE disks devices ( but not for the DVD-ROM CD-ROM device handling)<br />
 Or<br />
ata_piix should not control the disks when hosted on Hyper-V<br />
 Or<br />
Modify the ata_piix driver to recognize that when hosted on Hyper-V, it should not control the disks.</p>
<p> "UBUNTU Way" Solution:</p>
<p>(</p>
<p>  {<br />
Ubuntu 12.04 (PP) development kernel tree -- Ubuntu-3.2.0-20.33</p>
<p>http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-precise.git;a=summary</p>
<p> [</p>
<p>http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-precise.git;a=snapshot;h=870f3e33f86692a751ca7b94a7ad96e114674489;sf=tgz</p>
<p>]<br />
  }<br />
)</p>
<p> See variant ( i.e. patch only with soruce code related Hyper-V ):</p>
<p>==<br />
--- ..00\ata_piix.c Thu Jan 05 02:55:44 2012<br />
+++ ata_piix.c Thu Mar 29 13:41:04 2012<br />
@@ -91,12 +91,15 @@<br />
 #include<br />
 #include<br />
 #include<br />
 #include<br />
 #include<br />
 #include<br />
+#ifdef CONFIG_X86<br />
+#include<br />
+#endif</p>
<p> #define DRV_NAME "ata_piix"<br />
 #define DRV_VERSION "2.13"</p>
<p> enum {<br />
  PIIX_IOCFG  = 0x54, /* IDE I/O configuration register */<br />
@@ -185,12 +188,35 @@<br />
 static int piix_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg);<br />
 static int piix_pci_device_resume(struct pci_dev *pdev);<br />
 #endif</p>
<p> static unsigned int in_module_init = 1;</p>
<p>+static int prefer_ms_hyperv = 1;<br />
+<br />
+unsigned int ata_piix_read_id(struct ata_device *dev,<br />
+                                        struct ata_taskfile *tf, u16 *id)<br />
+{<br />
+ int ret = ata_do_dev_read_id(dev, tf, id);<br />
+<br />
+#ifdef CONFIG_X86<br />
+ /* XXX: note that the device id is in little-endian order, the caller<br />
+  * will shift it to host order, but we are working with little-endian.<br />
+  * As this is _only_ used on x86 we can actually directly access it<br />
+  * as host is also little-endian.<br />
+  */<br />
+ if (!ret &amp;&amp; prefer_ms_hyperv &amp;&amp; x86_hyper == &amp;x86_hyper_ms_hyperv &amp;&amp;<br />
+       ata_id_is_ata(id)) {<br />
+  ata_dev_printk(dev, KERN_WARNING, "ATA disk ignored deferring to Hyper-V paravirt driver\n");<br />
+<br />
+  return AC_ERR_DEV|AC_ERR_NODEV_HINT;<br />
+ }<br />
+#endif<br />
+ return ret;<br />
+}<br />
+<br />
 static const struct pci_device_id piix_pci_tbl[] = {<br />
  /* Intel PIIX3 for the 430HX etc */<br />
  { 0x8086, 0x7010, PCI_ANY_ID, PCI_ANY_ID, 0, 0, piix_pata_mwdma },<br />
  /* VMware ICH4 */<br />
  { 0x8086, 0x7111, 0x15ad, 0x1976, 0, 0, piix_pata_vmw },<br />
  /* Intel PIIX4 for the 430TX/440BX/MX chipset: UDMA 33 */<br />
@@ -348,12 +374,13 @@<br />
 static struct ata_port_operations piix_pata_ops = {<br />
  .inherits  = &amp;piix_sata_ops,<br />
  .cable_detect  = ata_cable_40wire,<br />
  .set_piomode  = piix_set_piomode,<br />
  .set_dmamode  = piix_set_dmamode,<br />
  .prereset  = piix_pata_prereset,<br />
+ .read_id  = ata_piix_read_id,<br />
 };</p>
<p> static struct ata_port_operations piix_vmw_ops = {<br />
  .inherits  = &amp;piix_pata_ops,<br />
  .bmdma_status  = piix_vmw_bmdma_status,<br />
 };<br />
@@ -1685,6 +1712,8 @@<br />
 {<br />
  pci_unregister_driver(&amp;piix_pci_driver);<br />
 }</p>
<p> module_init(piix_init);<br />
 module_exit(piix_exit);<br />
+<br />
+module_param(prefer_ms_hyperv, int, 0);<br />
==</p>
<p> "OpenSUSE Way" Solution:</p>
<p>http://kernel.opensuse.org/cgit/kernel/commit/?id=aeff3a8fcde6df6e7f26618c5e3bc716a6aa9e85</p>
<p>http://kernel.opensuse.org/cgit/kernel/tree/drivers/ata/ata_piix.c?id=aeff3a8fcde6df6e7f26618c5e3bc716a6aa9e85</p>
<p> [</p>
<p>http://kernel.opensuse.org/cgit/kernel/plain/drivers/ata/ata_piix.c?id=aeff3a8fcde6df6e7f26618c5e3bc716a6aa9e85</p>
<p>]</p>
<p> See variant ( i.e. patch only with soruce code related Hyper-V ):</p>
<p>==<br />
--- ..00\ata_piix.c Tue Mar 27 14:39:53 2012<br />
+++ ata_piix.c Tue Mar 27 14:40:31 2012<br />
@@ -162,16 +162,17 @@<br />
  const int *map;<br />
  u32 saved_iocfg;<br />
  void __iomem *sidpr;<br />
 };</p>
<p> static int piix_init_one(struct pci_dev *pdev,<br />
     const struct pci_device_id *ent);<br />
 static void piix_remove_one(struct pci_dev *pdev);<br />
+static unsigned int piix_pata_read_id(struct ata_device *adev, struct ata_taskfile *tf, u16 *id);<br />
 static int piix_pata_prereset(struct ata_link *link, unsigned long deadline);<br />
 static void piix_set_piomode(struct ata_port *ap, struct ata_device *adev);<br />
 static void piix_set_dmamode(struct ata_port *ap, struct ata_device *adev);<br />
 static void ich_set_dmamode(struct ata_port *ap, struct ata_device *adev);<br />
 static int ich_pata_cable_detect(struct ata_port *ap);<br />
 static u8 piix_vmw_bmdma_status(struct ata_port *ap);<br />
 static int piix_sidpr_scr_read(struct ata_link *link,<br />
           unsigned int reg, u32 *val);<br />
@@ -346,16 +347,17 @@<br />
 };</p>
<p> static struct ata_port_operations piix_pata_ops = {<br />
  .inherits  = &amp;piix_sata_ops,<br />
  .cable_detect  = ata_cable_40wire,<br />
  .set_piomode  = piix_set_piomode,<br />
  .set_dmamode  = piix_set_dmamode,<br />
  .prereset  = piix_pata_prereset,<br />
+ .read_id  = piix_pata_read_id,<br />
 };</p>
<p> static struct ata_port_operations piix_vmw_ops = {<br />
  .inherits  = &amp;piix_pata_ops,<br />
  .bmdma_status  = piix_vmw_bmdma_status,<br />
 };</p>
<p> static struct ata_port_operations ich_pata_ops = {<br />
@@ -633,16 +635,36 @@<br />
 };</p>
<p> MODULE_AUTHOR("Andre Hedrick, Alan Cox, Andrzej Krzysztofowicz, Jeff Garzik");<br />
 MODULE_DESCRIPTION("SCSI low-level driver for Intel PIIX/ICH ATA controllers");<br />
 MODULE_LICENSE("GPL");<br />
 MODULE_DEVICE_TABLE(pci, piix_pci_tbl);<br />
 MODULE_VERSION(DRV_VERSION);</p>
<p>+static int piix_msft_hyperv(void)<br />
+{<br />
+ int hv = 0;<br />
+#if defined(CONFIG_HYPERV_STORAGE) || defined(CONFIG_HYPERV_STORAGE_MODULE)<br />
+ static const struct dmi_system_id hv_dmi_ident[]  = {<br />
+  {<br />
+   .ident = "Hyper-V",<br />
+   .matches = {<br />
+    DMI_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),<br />
+    DMI_MATCH(DMI_PRODUCT_NAME, "Virtual Machine"),<br />
+    DMI_MATCH(DMI_BOARD_NAME, "Virtual Machine"),<br />
+   },<br />
+  },<br />
+  { } /* terminate list */<br />
+ };<br />
+ hv = !!dmi_check_system(hv_dmi_ident);<br />
+#endif<br />
+ return hv;<br />
+}<br />
+<br />
 struct ich_laptop {<br />
  u16 device;<br />
  u16 subvendor;<br />
  u16 subdevice;<br />
 };</p>
<p> /*<br />
  * List of laptops that use short cables rather than 80 wire<br />
@@ -722,16 +744,36 @@<br />
 static int piix_pata_prereset(struct ata_link *link, unsigned long deadline)<br />
 {<br />
  struct ata_port *ap = link-&gt;ap;<br />
  struct pci_dev *pdev = to_pci_dev(ap-&gt;host-&gt;dev);</p>
<p>  if (!pci_test_config_bits(pdev, &amp;piix_enable_bits[ap-&gt;port_no]))<br />
   return -ENOENT;<br />
  return ata_sff_prereset(link, deadline);<br />
+}<br />
+<br />
+static unsigned int piix_pata_read_id(struct ata_device *adev, struct ata_taskfile *tf, u16 *id)<br />
+{<br />
+ unsigned int err_mask = ata_do_dev_read_id(adev, tf, id);<br />
+ /*<br />
+  * Ignore disks in a hyper-v guest.<br />
+  * There is no unplug protocol like it is done with xen_emul_unplug= option.<br />
+  * Emulate the unplug by ignoring disks when the hv_storvsc driver is enabled.<br />
+  * If the disks are not ignored, they will appear twice: once through<br />
+  * piix and once through hv_storvsc.<br />
+  * hv_storvsc can not handle ATAPI devices because they can only be<br />
+  * accessed through the emulated code path (not through the vm_bus<br />
+  * channel), the piix driver is still required.<br />
+  */<br />
+ if (ata_id_is_ata(id) &amp;&amp; piix_msft_hyperv()) {<br />
+  ata_dev_printk(adev, KERN_WARNING, "ATA device ignored in Hyper-V guest\n");<br />
+  id[ATA_ID_CONFIG] |= (1 &lt;host-&gt;dev);<br />
==</p>
<p>Best regards, Victor Miasnikov<br />
Blog:  http://vvm.blog.tut.by/</p>
<p>--</p>
<p>----- Original Message -----<br />
From: "Olaf Hering" ohering<br />
To: "Victor Miasnikov" vvm<br />
Cc: "Andy Whitcroft" apw ( at )canonical; "Mathieu Simon"<br />
Sent: Thursday, March 29, 2012 4:58 PM<br />
Subject: Re: Are You see "UBUNTU Way" Variant? Fw: Are You see "OpenSUSE Way" Variant? Fw: UBUNTU: SAUCE: ata_piix: defer disks to the Hyper-V drivers by default</p>
<p>On Thu, Mar 29, Victor Miasnikov wrote:</p>
<p>&gt;<br />
&gt; Hi!<br />
&gt; Are You see "UBUNTU Way" Variant?</p>
<p>Victor,</p>
<p>thanks for sharing their approach. Either way is fine for the time<br />
being, disks are ignored by ata_piix if it runs in hyper-v guest.</p>
<p>Now someone has to step up and submit a change suitable for upstream.<br />
Both approaches have the issue that ATA probing is slightly delayed, at<br />
least that happens with our change.</p>
<p>Olaf<br />
--</p>
<p>----- Original Message -----<br />
From: "Victor Miasnikov" vvm<br />
To: "Olaf Hering" ohering<br />
Cc: "Andy Whitcroft" apw ( at ) canonical.com; "Mathieu Simon" ; "KY Srinivasan" kys (at) microsoft<br />
Sent: Thursday, March 29, 2012 5:10 PM<br />
Subject: Re: Are You see "UBUNTU Way" Variant? Fw: Are You see "OpenSUSE Way" Variant? Fw: UBUNTU: SAUCE: ata_piix: defer disks to the Hyper-V drivers by default</p>
<p>Hi!</p>
<p>&gt; thanks for sharing their approach.</p>
<p> No problem <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&gt;  Either way is fine for the time being,<br />
&gt; disks are ignored by ata_piix if it runs in hyper-v guest.<br />
&gt;<br />
&gt; Now someone has to step up and submit a change suitable for upstream.<br />
&gt; Both approaches have the issue that ATA probing is slightly delayed, at<br />
&gt; least that happens with our change.</p>
<p>"issue . . .is slightly delayed"  -- but Linux  work as need <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>And see in P.P.S. :</p>
<p> [ this blog entry ]</p>
<p>Best regards, Victor Miasnikov</p>
<p>--</p>
<p>https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/942316</p>
<p>==</p>
<p>Mike Sterling (mike-sterling) wrote on 2012-03-05:<br />
==<br />
After reviewing this - I suspect the issue is the modifications to ata_piix to prevent it from loading on a Hyper-V platform. Since ata_piix now detects a Hyper-V platform and unloads if it's found, this would prevent the OS from installing. We need a modification to the patch here (  VVM: only for history <img src='http://vvm.blog.tut.by/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . . ./lp929545-precise/0001-ata_piix-defer-to-the-Hyper-V-drivers-by-default.patch  ) that will only unload the block device handling, not the CD/DVD device handling.<br />
==</p>
<p>  Done: 1) in Ubuntu kernel already 2) for "vanila kernel" send patch ( Big thanks Andy Whitcroft (apw)! ) see</p>
<p>http://marc.info/?l=linux-kernel&#038;m=133304222215301&#038;w=2</p>
<p>==<br />
List:       linux-kernel<br />
Subject:    [PATCH 1/1] ata_piix: defer disks to the Hyper-V paravirtualised drivers by default<br />
From:       Andy Whitcroft<br />
Date:       2012-03-29 17:28:50</p>
<p>When we are hosted on a Hyper-V hypervisor the guest disks are exposed<br />
both via the Hyper-V paravirtualised drivers and via an emulated SATA disk<br />
controller.  We want to use the paravirtualised drivers where possible as<br />
they are much more performant.  The Hyper-V paravirtualised drivers only<br />
expose the virtual hard disk devices, the CDROM/DVD devices must still<br />
be enumerated on the virtualised SATA controller.  As we have no control<br />
over kernel probe order for these two drivers especially when one driver<br />
is builtin to the kernel and the other a module, we need to prevent the<br />
ata_piix driver from claiming the disks devices by default when running<br />
on a Hyper-V hypervisor.</p>
<p>When enumerating the drives look at the aquired device ID and if it<br />
appears to be a disk device then report it as disconnected.  Limit this<br />
behaviour to when we have detected a Hyper-V hypervisor.  Finally allow<br />
this behaviour to be overriden via a new module parameter.</p>
<p>==</p>
<p>==</p>
<p>==<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://vvm.blog.tut.by/2012/03/29/linux-on-hyper-v-use-hv_storvsc-instead-of-ata_piix-to-handle-the-ide-disks-devices-but-not-for-the-dvd-rom-cd-rom-device-handling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
