<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : Server Center, Linux</title><link>http://port25.technet.com/archive/tags/Server+Center/Linux/default.aspx</link><description>Tags: Server Center, Linux</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Virtualizing Free Linux Distributions in Windows Server 2008 R2</title><link>http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx</link><pubDate>Tue, 11 Aug 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:27125</guid><dc:creator>Peter Galli</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=27125</wfw:commentRss><comments>http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Jason Perlow, a columnist over at ZDNet, has written a comprehensive review on virtualizing free Linux distributions in Windows Server 2008 R2. &lt;/P&gt;
&lt;P&gt;In his &lt;A class="" href="http://blogs.zdnet.com/perlow/" target=_blank mce_href="http://blogs.zdnet.com/perlow/"&gt;Tech Broiler&lt;/A&gt; column, Perlow notes that the updated &lt;A class="" href="http://en.wikipedia.org/wiki/Hyper-V" target=_blank mce_href="http://en.wikipedia.org/wiki/Hyper-V"&gt;Hyper-V bare-metal hypervisor virtualization layer&lt;/A&gt; in Microsoft's upcoming &lt;A class="" href="http://www.microsoft.com/windowsserver2008/en/us/R2-Download.aspx" target=_blank mce_href="http://www.microsoft.com/windowsserver2008/en/us/R2-Download.aspx"&gt;Windows Server 2008 R2&lt;/A&gt;, which is due to be released August 14th to MSDN and Technet customers, now has support for SUSE Linux Enterprise Server 11 and Red Hat Enterprise Linux 5.3. &lt;/P&gt;
&lt;P&gt;"Additionally, Linux support and performance has greatly improved over the initial Hyper-V release. Microsoft also recently released its Hyper-V &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Linux Integration Components&lt;/A&gt; (Linux ICs) under the GPLv2 Open Source License," Perlow says.&lt;/P&gt;
&lt;P&gt;The Linux ICs for Hyper-V, which are in Release Candidate status, provide synthetic device drivers that enhance I/O and networking performance when Linux OSes are virtualized under Hyper-V. &lt;/P&gt;
&lt;P&gt;"The source code for the &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx"&gt;Linux IC's&lt;/A&gt; were accepted into the &lt;A class="" href="http://www.linuxdriverproject.org/twiki/bin/view" target=_blank mce_href="http://www.linuxdriverproject.org/twiki/bin/view"&gt;Linux Driver Project&lt;/A&gt; and should become part of the Linux Kernel within two subsequent releases and code merges - 2.6.32 is expected to be when they will be integrated, and all Linux distributions using that kernel code base going forward should be Hyper-V enabled out of the box. Yes, you heard that correctly, Microsoft is now an official Linux Kernel contributor," Perlow says.&lt;/P&gt;
&lt;P&gt;You can read the rest of Perlow's column &lt;A class="" href="http://blogs.zdnet.com/perlow/?p=10830" target=_blank mce_href="http://blogs.zdnet.com/perlow/?p=10830"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27125" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>MindTouch: Open Source Collaboration Built on .NET</title><link>http://port25.technet.com/archive/2009/08/04/mindtouch-open-source-collaboration-built-on-net.aspx</link><pubDate>Tue, 04 Aug 2009 18:05:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:27038</guid><dc:creator>Aaron Fulkerson</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=27038</wfw:commentRss><comments>http://port25.technet.com/archive/2009/08/04/mindtouch-open-source-collaboration-built-on-net.aspx#comments</comments><description>&lt;P&gt;It has been a while since I last guest wrote at Port25, which&amp;nbsp;is always a pleasure.&amp;nbsp;&lt;img src="http://port25.technet.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;
&lt;P&gt;Today, I am writing about&amp;nbsp;the latest &lt;A class="" href="http://www.mindtouch.com/" target=_blank mce_href="http://www.mindtouch.com/"&gt;MindTouch&lt;/A&gt; software release, codename Minneopa, which introduces three new innovative capabilities: the ability to capture and collaboratively edit video, the easy packaging of applications built on MindTouch for distribution, and the new capability to stage content.&lt;/P&gt;
&lt;P&gt;However, if you are new to &lt;A class="" href="http://port25.technet.com/archive/2008/12/16/mindtouch-microsoft-and-social-enterprise-collaboration.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/12/16/mindtouch-microsoft-and-social-enterprise-collaboration.aspx"&gt;MindTouch&lt;/A&gt;, allow me to introduce the product. The canned statement reads as follows: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;MindTouch Inc. is changing the way businesses share information, consume content, and collaborate. The company's open source platform, MindTouch 2009, combines the ease of use of a wiki with the scalability, security and integration capabilities of an enterprise portal, connecting enterprise systems, databases, web services, and Web 2.0 apps to create collaborative networks.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The gist, however, is that &lt;A class="" href="http://port25.technet.com/archive/2008/07/16/mindtouch-deki-oss-and-windows.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/16/mindtouch-deki-oss-and-windows.aspx"&gt;MindTouch &lt;/A&gt;offers an easy to use platform that looks a lot like a wiki, but behaves more like a portal with rapid application development capabilities. The architecture is unique and quite innovative because MindTouch is implemented in &lt;A class="" href="http://port25.technet.com/archive/2009/07/06/the-ecma-c-and-cli-standards.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/06/the-ecma-c-and-cli-standards.aspx"&gt;C#&lt;/A&gt; on &lt;A class="" href="http://www.microsoft.com/NET/" target=_blank mce_href="http://www.microsoft.com/NET/"&gt;.NET&lt;/A&gt; (or &lt;A class="" href="http://www.mono-project.com/Main_Page" target=_blank mce_href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/A&gt;) and consists of the following components: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;A decoupled PHP client that provides a wiki like interface for collaboration, document management, mashups, and for creating composite and situational applications 
&lt;LI&gt;Composition of more than 120 ReSTful web services 
&lt;LI&gt;A web service orchestration engine 
&lt;LI&gt;An acess control layer 
&lt;LI&gt;An extensible HTTP message bus &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;To really appreciate the capabilities of MindTouch it is best to watch a demo as we' are truly defining a new category in collaboration. &lt;/P&gt;
&lt;P align=center&gt;&lt;STRONG&gt;
&lt;OBJECT id=viddler_42710291 height=370 width=437 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&gt;&lt;PARAM NAME="_cx" VALUE="11562"&gt;&lt;PARAM NAME="_cy" VALUE="9790"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="http://www.viddler.com/player/42710291/"&gt;&lt;PARAM NAME="Src" VALUE="http://www.viddler.com/player/42710291/"&gt;&lt;PARAM NAME="WMode" VALUE="Window"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE="LT"&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="NoScale"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt;&lt;PARAM NAME="Profile" VALUE="0"&gt;&lt;PARAM NAME="ProfileAddress" VALUE=""&gt;&lt;PARAM NAME="ProfilePort" VALUE="0"&gt;&lt;PARAM NAME="AllowNetworking" VALUE="all"&gt;&lt;PARAM NAME="AllowFullScreen" VALUE="true"&gt;
&lt;embed src="http://www.viddler.com/player/42710291/" mce_src="http://www.viddler.com/player/42710291/" width="437" height="370" 
type="application/x-shockwave-flash" allowScriptAccess="always" 
allowFullScreen="true" name="viddler_42710291"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This new Minneopa release of MindTouch buoy's our efforts to help those who are building &lt;A class="" href="http://ostatic.com/blog/the-future-o...ative-networks" target=_blank mce_href="http://ostatic.com/blog/the-future-o...ative-networks"&gt;collaborative networks&lt;/A&gt;&amp;nbsp;on MindTouch. This is especially useful for developers, IT workers and business users to package their enterprise dashboards, composite applications and mashups for distribution. &lt;/P&gt;
&lt;P align=center&gt;&lt;STRONG&gt;
&lt;OBJECT id=viddler_e356e76e height=370 width=437 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&gt;&lt;PARAM NAME="_cx" VALUE="11562"&gt;&lt;PARAM NAME="_cy" VALUE="9790"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="http://www.viddler.com/player/e356e76e/"&gt;&lt;PARAM NAME="Src" VALUE="http://www.viddler.com/player/e356e76e/"&gt;&lt;PARAM NAME="WMode" VALUE="Window"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE="LT"&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="NoScale"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt;&lt;PARAM NAME="Profile" VALUE="0"&gt;&lt;PARAM NAME="ProfileAddress" VALUE=""&gt;&lt;PARAM NAME="ProfilePort" VALUE="0"&gt;&lt;PARAM NAME="AllowNetworking" VALUE="all"&gt;&lt;PARAM NAME="AllowFullScreen" VALUE="true"&gt;
&lt;embed src="http://www.viddler.com/player/e356e76e/" mce_src="http://www.viddler.com/player/e356e76e/" width="437" height="370" 
type="application/x-shockwave-flash" allowScriptAccess="always" 
allowFullScreen="true" name="viddler_e356e76e"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For the collaborative video capabilities, we partnered with &lt;A class="" href="http://www.kaltura.com/" target=_blank mce_href="http://www.kaltura.com/"&gt;Kaltura&lt;/A&gt;, the developer of the world's first open source online video platform.&amp;nbsp; The integration with Kaltura gives MindTouch users the built-in ability to collaborate, edit, publish and syndicate video directly within MindTouch.&amp;nbsp; End users can record video and have multiple parties edit while retaining a complete version history -- all within a MindTouch page.&lt;/P&gt;
&lt;P&gt;Download &lt;A class="" href="http://mindtouch.com/download" target=_blank mce_href="http://mindtouch.com/download"&gt;MindTouch Core&lt;/A&gt;, the free and open source edition that runs on Windows Server with IIS, Linux or even with a VMware virtual image, which should run in hypervisor without issue. Or download the native Windows Server version of &lt;A class="" href="http://mindtouch.com/download" target=_blank mce_href="http://mindtouch.com/download"&gt;MindTouch 2009&lt;/A&gt;,&amp;nbsp;which is packaged in an easy to install Microsoft Installer (MSI) and supports Windows Server 2003/2008. &lt;/P&gt;
&lt;P&gt;With the commercial edition, MindTouch 2009, users also benefit from a rich set of desktop tools, more features and a collection of adapters to popular enterprise systems and databases. &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27038" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Mono/default.aspx">Mono</category><category domain="http://port25.technet.com/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Technical Analysis: Remote Administration of Windows Systems with SSH</title><link>http://port25.technet.com/archive/2008/06/11/technical-analysis-remote-administration-of-windows-systems-with-ssh.aspx</link><pubDate>Wed, 11 Jun 2008 13:22:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19432</guid><dc:creator>jcannon</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=19432</wfw:commentRss><comments>http://port25.technet.com/archive/2008/06/11/technical-analysis-remote-administration-of-windows-systems-with-ssh.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Abstract:&lt;/STRONG&gt; SSH has largely replaced Telnet for remote administration of UNIX and Linux systems, but has not yet been used much on Windows. SSH is generally considered to be more secure than Telnet and the Berkeley remote commands (rlogin, etc). This paper uses SSHWindows, a minimal package of Cygwin and OpenSSH. It is available from &lt;A href="http://sshwindows.sourceforge.net/" mce_href="http://sshwindows.sourceforge.net/"&gt;http://sshwindows.sourceforge.net&lt;/A&gt;. The paper is written such that an average Windows system administrator can get an SSH server up while understanding how to make use of security features.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Download &lt;A class="" href="http://port25.technet.com/attachment/19432.ashx" mce_href="http://port25.technet.com/attachment/19432.ashx"&gt;Remote Administration of Windows Systems with SSH&lt;/A&gt; (PDF)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Note: &lt;/STRONG&gt;This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19432" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/attachment/19432.ashx" length="248709" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Identity+and+Authentication/default.aspx">Identity and Authentication</category><category domain="http://port25.technet.com/archive/tags/Management/default.aspx">Management</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/jcannon/default.aspx">jcannon</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Technical Analysis: OpenSSH on Linux using Windows/Kerberos for Authentication</title><link>http://port25.technet.com/archive/2008/06/06/technical-analysis-openssh-on-linux-using-windows-kerberos-for-authentication.aspx</link><pubDate>Fri, 06 Jun 2008 14:35:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19278</guid><dc:creator>jcannon</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=19278</wfw:commentRss><comments>http://port25.technet.com/archive/2008/06/06/technical-analysis-openssh-on-linux-using-windows-kerberos-for-authentication.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Abstract:&lt;/STRONG&gt; Secure remote access to UNIX and Linux systems is generally accomplished through SSH. The most frequent implementation of that protocol is OpenSSH, originally written for the OpenBSD project but now ported to a wide variety of platforms. This paper will show how to use OpenSSH with the Kerberos portion of Active Directory to automate authentication.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Download &lt;A class="" href="http://port25.technet.com/Videos/research/OpenSSH%20on%20Linux%20using%20Windows.pdf" mce_href="http://port25.technet.com/Videos/research/OpenSSH%20on%20Linux%20using%20Windows.pdf"&gt;OpenSSH on Linux using Windows/Kerberos for Authentication&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Note: &lt;/STRONG&gt;This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19278" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/Videos/research/OpenSSH%20on%20Linux%20using%20Windows.pdf" length="141231" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Security/default.aspx">Security</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/jcannon/default.aspx">jcannon</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Technical Analysis: Apache with mod_auth_kerb and Windows Server</title><link>http://port25.technet.com/archive/2008/01/25/technical-analysis-apache-with-mod-auth-kerb-and-windows-server.aspx</link><pubDate>Fri, 25 Jan 2008 21:58:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4527</guid><dc:creator>jcannon</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4527</wfw:commentRss><comments>http://port25.technet.com/archive/2008/01/25/technical-analysis-apache-with-mod-auth-kerb-and-windows-server.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;Abstract&lt;/STRONG&gt;:&amp;nbsp; The Apache authentication module mod_auth_kerb allows Apache to authenticate users against a Kerberos KDC including one from ActiveDirectory. Kerberos itself can be fairly complex to set up. This guide will attempt to show the specific steps required to make this possible as well as discuss security limitations specific to the interoperability matters. This guide assumes a basic understanding of Kerberos V and that the Active Directory domain controller is properly configured prior to starting this process.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments. &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4527" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/attachment/4527.ashx" length="137651" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Technical Analysis: Active Directory and Linux Identity Management</title><link>http://port25.technet.com/archive/2007/12/11/technical-analysis-active-directory-and-linux-identity-management.aspx</link><pubDate>Tue, 11 Dec 2007 19:22:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4429</guid><dc:creator>jcannon</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4429</wfw:commentRss><comments>http://port25.technet.com/archive/2007/12/11/technical-analysis-active-directory-and-linux-identity-management.aspx#comments</comments><description>&lt;BR&gt;&lt;B&gt;Abstract: &lt;/b&gt; This paper is written for a somewhat technical audience and covers how the identity management expectations differ between the Windows Server platform and Linux - and how Windows Server can be used to manage both.  This paper assume that the reader is familiar with general Windows administration tasks, such as user management.&lt;BR&gt;&lt;BR&gt;
&lt;b&gt;Note:&lt;/b&gt; This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments. 

&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4429" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/attachment/4429.ashx" length="139550" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Identity+and+Authentication/default.aspx">Identity and Authentication</category><category domain="http://port25.technet.com/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Technical Analysis: Recovering Data from Windows systems by using Linux </title><link>http://port25.technet.com/archive/2007/11/20/technical-analysis-recovering-data-from-windows-systems-by-using-linux.aspx</link><pubDate>Tue, 20 Nov 2007 17:19:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4390</guid><dc:creator>jcannon</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4390</wfw:commentRss><comments>http://port25.technet.com/archive/2007/11/20/technical-analysis-recovering-data-from-windows-systems-by-using-linux.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Abstract:&lt;br /&gt;&lt;/strong&gt;We have all run into cases where Windows fails to load for one reason or another. The problem may be hardware or a software failure, and the problem may seem to be irrecoverable.&amp;nbsp; Yet often Linux can be used to help recover data that otherwise might be lost. Another application of using Linux recovery is in the creation of disk images for post-mortem analysis of security breaches. While such images are not created according to forensics standards (which usually requires special hardware) and would not be likely to be of help in legal cases, they are helpful in internal reviews following such incidents.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4390" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/attachment/4390.ashx" length="146515" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Vista/default.aspx">Vista</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Technical Analysis: Recovering GRUB, Dual Boot Solutions</title><link>http://port25.technet.com/archive/2007/10/30/technical-analysis-recovering-grub-dual-boot-solutions.aspx</link><pubDate>Tue, 30 Oct 2007 18:43:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4359</guid><dc:creator>jcannon</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4359</wfw:commentRss><comments>http://port25.technet.com/archive/2007/10/30/technical-analysis-recovering-grub-dual-boot-solutions.aspx#comments</comments><description>&lt;p&gt;Today&amp;#39;s post returns Port 25 to our&amp;nbsp;&lt;a href="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx"&gt;more regular technical analysis&lt;/a&gt; that examine common technical scenarios when running Windows and Linux together, or Windows and other&amp;nbsp;popular open source projects. This week, the lab looks at&amp;nbsp;at disk recovery options using GRUB and dual boot scenarios.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Abstract:&lt;/strong&gt;&lt;br /&gt;Those of us who dual boot have seen it happen.&amp;nbsp; Somewhere down the line, we overwrite the bootloader (or configure it to ignore one of the operating systems) and suddenly we can only boot into one of the operating systems.&amp;nbsp; Probably the most common causes of these issues involve the use of fdisk /mbr and Windows installations overwriting GRUB&amp;nbsp; or LILO&amp;nbsp; (but it happens with Linux too).&amp;nbsp; In this paper, I will assume that you can only boot into Windows, and that you have decided to use GRUB as your bootloader.&amp;nbsp; A few of these notes are distribution-specific and those portions will be clearly marked.&amp;nbsp;&amp;nbsp; However, most of the process will work on any Linux distribution which conforms to accepted standards.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4359" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/attachment/4359.ashx" length="78397" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Virtual Machine Additions for Linux 2.0</title><link>http://port25.technet.com/archive/2007/10/23/virtual-machine-additions-for-linux-2-0.aspx</link><pubDate>Tue, 23 Oct 2007 15:41:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4342</guid><dc:creator>jcannon</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4342</wfw:commentRss><comments>http://port25.technet.com/archive/2007/10/23/virtual-machine-additions-for-linux-2-0.aspx#comments</comments><description>&lt;P&gt;A quick note to let our community know that &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en"&gt;Virtual Machine Additions for Linux&amp;nbsp;2.0&lt;/A&gt; has been released - bringing the version number up to 2.0. For those unfamiliar with Virtual Machine Additions for Linux, it is technology layer&amp;nbsp;designed to improve the usability and interoperability of running Linux operating systems as guests or virtual machines inside of &lt;A href="http://www.microsoft.com/windowsserversystem/virtualserver/" mce_href="http://www.microsoft.com/windowsserversystem/virtualserver/"&gt;Virtual Server&lt;/A&gt;. From the release notes, it looks like this version adds support for SuSE Linux Enterprise Server 10. You can find &lt;A href="http://www.microsoft.com/technet/virtualserver/downloads/linuxguestsupport.mspx" mce_href="http://www.microsoft.com/technet/virtualserver/downloads/linuxguestsupport.mspx"&gt;additional information on running Linux as a guest operating system &lt;/A&gt;with Virtual Server on TechNet.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qualified distributions now include:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Red Hat Enterprise Linux 2.1 (update 6) &lt;/LI&gt;
&lt;LI&gt;Red Hat Enterprise Linux 3 (update 6) &lt;/LI&gt;
&lt;LI&gt;Red Hat Enterprise Linux 4 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux Enterprise Server 9 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux Enterprise Server 10 &lt;/LI&gt;
&lt;LI&gt;Red Hat Linux 7.3 &lt;/LI&gt;
&lt;LI&gt;Red Hat Linux 9.0 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux 9.2 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux 9.3 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux 10.0&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Check out &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en#QuickInfoContainer" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en#QuickInfoContainer"&gt;download details here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;[PostIcon:3352]&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4342" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Linux and Windows Interoperability: On the Metal and On the Wire</title><link>http://port25.technet.com/archive/2007/08/13/Interoperab-on-the-metal-and-on-the-wire.aspx</link><pubDate>Mon, 13 Aug 2007 17:10:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4171</guid><dc:creator>MichaelF</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4171</wfw:commentRss><comments>http://port25.technet.com/archive/2007/08/13/Interoperab-on-the-metal-and-on-the-wire.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I had the opportunity to present at both OSCON in Portland and at LinuxWorld in San Francisco in the last three weeks &amp;ndash; both O&amp;rsquo;Reilly and IDG were gracious enough to grant me a session on the work that Microsoft&amp;nbsp; is doing with Novell, XenSource, and others on Linux and Windows interoperability.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Overall our focus is on three critical technology areas for the next-generation datacenter: virtualization, systems management, and identity.&amp;nbsp; Identity in particular spans enterprise datacenters and web user experiences, so it&amp;rsquo;s critical that everyone shares a strong commitment to cross-platform cooperation.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Here are the slides as I presented them, with some words about each to give context, but few enough to make this post readable overall.&amp;nbsp; I skipped the intro slides about the Open Source Software Lab since most Port 25 readers know who we are and what we do.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4151/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4152/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Why interoperability?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The market for heterogeneous solutions is growing rapidly.&amp;nbsp; One visible sign of this is virtualization, an &amp;ldquo;indicator technology,&amp;rdquo; which by its nature promotes heterogeneity.&amp;nbsp; Virtualization has become one of the most important trends in the computing industry today. According to leading analysts, enterprise spending on virtualization will reach $15B worldwide by 2009, at which point more than 50% of all servers sold will include virtualization-enabled processors. Most of this investment will manifest itself on production servers running business critical workloads. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Given the ever improving x86 economics, companies are continuing to migrate off UNIX and specialty hardware down to Windows and Linux on commodity processors. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So, why now?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;First, customers are insisting on support for interoperable, heterogeneous solutions.&amp;nbsp; At Microsoft, we run a customer-led product business. One year ago, we established our Interoperability Executive Customer Council, a group of Global CIOs from 30 top global companies and governments &amp;ndash; from Goldman Sachs to Aetna to NATO to the UN.&amp;nbsp; On the Microsoft side, this council is run by Bob Muglia, the senior vice president of our server software and developer tools division.&amp;nbsp; The purpose of this is to get consistent input on where customers need us to improve interoperability between our platforms and others &amp;ndash; like Linux, Eclipse, and Java.&amp;nbsp; They gave us clear direction: &amp;ldquo;we are picking both Windows and Linux for our datacenters, and will continue to do so.&amp;nbsp; We need you to make them work better together.&amp;rdquo; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Second, MS and Novell have established a technical collaboration agreement that allows us to combine our engineering resources to address specific interoperability issues. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;As part of this broader interoperability collaboration, Microsoft and Novell technical experts are architecting and testing cross-platform virtualization for Linux and Windows and developing the tools and infrastructure necessary to manage&amp;nbsp; and secure these heterogeneous environments. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I am often asked, &amp;ldquo;Why is the agreement so long?&amp;rdquo; as well as &amp;ldquo;Why is the agreement so short?&amp;rdquo;&amp;nbsp; The Novell-Microsoft TCA is 5 years mutual commitment.&amp;nbsp; To put this in context, 5 years from now (2012) is two full releases of Windows Server and 20 Linux kernel updates (given the 2.5 month cycle we&amp;rsquo;ve seen for the last few years).&amp;nbsp; This is an eternity in technology.&amp;nbsp; What&amp;rsquo;s important to me is that it&amp;rsquo;s a multi-product commitment to building and improving interoperability between the flagship products of two major technology companies.&amp;nbsp; This means we can build the practices to sustain great interoperable software over the long term as our industry and customer needs continue to evolve.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4153/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This talk covers two major components of the future of Linux and Windows interoperability: Virtualization and Web Services protocols.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;On the Metal focuses on the virtualization interoperability work being done between Windows Server 2008 and Windows Server virtualization, and SUSE Linux Enterprise Server and Xen.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;On the Wire covers the details and challenges of implementing standards specifications, such as WS-Federation and WS-Management; and how protocol interoperability will enable effective and secure virtualization deployment and management.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;These are the key components required for the next-generation datacenter.&amp;nbsp; We know the datacenters of today are mixtures of Windows, Linux, and Unix, x86, x64 and RISC architectures, and a range of storage and networking gear.&amp;nbsp; Virtualization is required to enable server consolidation and dynamic IT; it must be cross-platform.&amp;nbsp; Once applications from multiple platforms are running on a single server, they need to be managed &amp;ndash; ideally from a single console.&amp;nbsp; Finally, they must still meet the demands of security and auditability, so regardless of OS they must be accessible by the right users at the right levels of privilege.&amp;nbsp; Hence, cross-platform virtualization demands cross-platform management and identity.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4154/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;In non-virtualized environments, a single operating system is in direct control&amp;nbsp; of the hardware.&amp;nbsp; In a virtualized environment a Virtual Machine Monitor manages one or more guest operating systems that are in &amp;ldquo;virtual&amp;rdquo; control of the hardware, each independent of the other.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A hypervisor is a special implementation of a Virtual Machine Monitor.&amp;nbsp; It is software that&amp;nbsp; provides a level of abstraction between a system&amp;rsquo;s hardware and one or more operating systems running on the platform. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Virtualization optimizations enable better performance by taking advantage of &amp;ldquo;knowing&amp;rdquo; when an OS is a host running on HW or a guest running on a virtual machine.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Paravirtualization , as it applies to Xen and Linux, is an open API between a hypervisor and&amp;nbsp; Linux and a set of optimizations that together, in keeping with the open source philosophy, encourage development of open-source hypervisors and device drivers.&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Enlightenment is an API and a set of optimizations designed specifically to enhance the performance of Windows Server in a Windows virtualized environment. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Hardware manfuacturers are interested in virtualization as well. Intel and AMD have independently developed virtualization extensions to the x86 architecture. They are not directly compatible with each other, but serve largely the same functions. Either will allow a hypervisor to run an unmodified guest operating system without incurring significant performance penalties.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Intel&amp;#39;s virtualization extension for 32-bit and 64-bit x86 architecture is named IVT (short for Intel Virtualization Technology). The 32-bit or IA-32 IVT extensions are referred to as VT-x. Intel has also published specifications for IVT for the IA-64 (Itanium) processors which are referred to as VT-i; .&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;AMD&amp;#39;s virtualization extensions to the 64-bit x86 architecture is named AMD Virtualization, abbreviated AMD-V.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4155/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;There are three Virtual Machine Monitor models.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A type 2 Virtual Machine Monitor runs within a host operating system.&amp;nbsp; It operates at a level above the host OS and all guest environments operate at a level above that.&amp;nbsp; Examples of these guest environments include the Java Virtual Machine and Microsoft&amp;rsquo;s Common Language Runtime, which runs as part of the .NET environment and is a &amp;ldquo;managed execution environment&amp;rdquo; that allows object-oriented classes to be shared among applications.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The hybrid model, shown in the middle of the diagram has been used to implement Virtual PC, Virtual Server and VMWare GSX.&amp;nbsp; These rely on a host operating system that shares control of the hardware with the virtual machine monitor.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A type 1 Virtual Machine Monitor employs a hypervisor to control the hardware with all operating systems run at a level above it.&amp;nbsp; Windows Server virtualization (WSv) and&amp;nbsp; Xen are examples of type 1 hypervisor implementations.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4156/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;Development of Xen and the Linux hypervisor API paravirt_ops began prior to release of Intel and AMD&amp;rsquo;s virtualized hardware and were designed, in part, to solve the problems inherent in running a virtualized environment on non-virtualization-assisted hardware.&amp;nbsp; They continue to support both virtualization-assisted and non-virtualization-assisted hardware.&amp;nbsp; These approaches are distinct from KVM, or the Kernel-based Virtual Machine, supports only virtualization-assisted hardware; this approach uses the Linux kernel as the hypervisor and QEMU to set up virtual environments for Linux guest OS partitions.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;In keeping with the open source community&amp;rsquo;s philosophy of encouraging development of open source code, the paravirt_ops API is designed to support open-source hypervisors.&amp;nbsp; Earlier this year VMware&amp;rsquo;s VMI was added to the kernel as was Xen.&amp;nbsp; Paravirt_ops is in effect a function table that enables different hypervisors &amp;ndash; Xen, VMware, WSv &amp;ndash; to provide implementation of a standard hypercall interface, including a default set of functions that write to the hardware normally.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;Windows Server 2008 enlightenments have been designed to allow WS 2008 to run in either a virtualized or non-virtualized environment *unmodified*.&amp;nbsp; WS&amp;nbsp; 2008 recognizes when it is running as a guest on top of WSv and dynamically applies the enlightenment optimizations in such instances.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;In addition to a hypercall interface and a synthethic device model, memory management and the WS 2008 scheduler are designed with optimizations for when the OS runs as a virtual machine.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4157/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The WSv architecture is designed so that a parent partition provides services to the child partitions that run as guests in the virtual environment.&amp;nbsp; From left to right:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Native WSv Components:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;VMBus &amp;ndash; Virtual Machine Bus &amp;ndash; Serves as a synthetic bus for the system, enabling child partitions to access native drivers.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;VSP &amp;ndash; Virtual Service Provider &amp;ndash; Serves as an interface between the VMBus and a physical device&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;HCL Drivers &amp;ndash;&amp;nbsp; &amp;ldquo;Hardware Compatibility List&amp;rdquo; Drivers (standard native Windows drivers that have passed WHQL certification)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;VSC &amp;ndash; Virtual Service Consumer &amp;ndash; Functions as a synthetic device.&amp;nbsp; For example, a filesystem will talk to the VSC controller instead of an IDE controller.&amp;nbsp; This in turn communicates with the VSP to dispatch requests through the native driver.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Interoperability Components:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Linux VSC &amp;ndash; Interoperability component that serves as a synthetic Linux driver. &amp;nbsp;Functions like the VSC in a Windows partition.&amp;nbsp; Developed by XenSource and published under a BSD-style license.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Hypercall Adapter &amp;ndash; Adapts Linux paravirt_ops hypercalls to WSv&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4159/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Like the WSv architecture, the Xen architecture is designed so that a special partition, in this case Dom 0, provides services to guest partitions that run in a virtual environment.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Native Xen Components:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;paravirt_ops is a Linux-kernel-internal function table that is designed to support hypervisor-specific function calls.&amp;nbsp; The default function pointers from paravirt_ops support running as a host on bare metal.&amp;nbsp; Xen provides its own set of functions that implement paravirtualization.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Native Drivers &amp;ndash; standard set of drivers in the Linux kernel&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen/Linux ABI &amp;ndash; having a consistent ABI enables long-term compatibility between guest operating systems and the Xen hypervisor&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Interoperability Components:&lt;/strong&gt; &lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen Virtualized Drivers &amp;ndash; Windows synthetic device drivers must be converted to Xen-virtualized drivers.&amp;nbsp; These are developed using the Windows DDK and will be distributed as binary only per the DDK license.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen/Windows ABI &amp;ndash; The binary interface that integrates Windows with Xen, enabling Windows hypercalls to be executed through Xen instead of WSv.&amp;nbsp; This will be licensed under the GPL and made available when the WSv top-level functional specification is made public.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4160/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;The slide says it all&amp;hellip; I couldn&amp;rsquo;t figure out a way to put this one in a graphic.&amp;nbsp; ;)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4161/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Verdana"&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Virtualization interoperability testing is very challenging.&amp;nbsp; While the architecture may look similar at a high level, the devil is in the details &amp;ndash; down at the API and ABI level, the technologies are quite different.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;From a personnel standpoint, the expertise required to debug OS kernels is hard to find, let alone software engineers with these skills who are focused on writing test code.&amp;nbsp; Microsoft has established a role known as &amp;ldquo;Software Design Engineer in Test&amp;rdquo; or &amp;ldquo;SDE/T&amp;rdquo; which describes the combination of skills and attitude required to test large-scale complex software rigorously through automated white-box test development.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The problem of testing Linux and Windows OSes across WSv and Xen requires these kernel-level skills, but on both operating systems.&amp;nbsp; It&amp;rsquo;s a non-trivial challenge.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Next is the technical issue of the test matrix:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Two full operating systems to test (Windows Server 2008 and SUSE Linux Enterprise Server 10)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Single-core, dual-core, and quad-core CPUs&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Single-processor, dual-processor, and quad-processor boards&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Intel-VT and AMD-V chips&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Basic device configuration (NIC, HD, etc.)&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;To put this in context, we need a minimum of 40 server chassis to test this matrix &amp;ndash; for each operating system.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;On top of this, the software components that must be tested include:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Linux VSC&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Windows PV hardware drivers&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen/Windows ABI&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Linux/WSv hypercall adapter&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Since Windows and Linux are general-purpose operating systems, these components must be tested across a range of workloads which will guarantee consistent, high-performance operation regardless of usage (file serving, web serving, compute-intensive operations, networking, etc.).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Finally &amp;ndash; and no less a challenge than the skills and technology aspects &amp;ndash; is that of building a shared culture between two very different and mature engineering culture.&amp;nbsp; What is the definition of a &amp;ldquo;Severity 1&amp;rdquo; or &amp;ldquo;Priority 1&amp;rdquo; designation for a defect?&amp;nbsp; How do these defects compete for the core product engineering teams&amp;rsquo; attention?&amp;nbsp; How are defects tracked, escalated, processed, and closed across two different test organizations&amp;rsquo; software tools?&amp;nbsp; Most importantly, what is the quality of the professional relationships between engineers and engineering management of the two organizations?&amp;nbsp; These are the critical issues to make the work happen at high quality and with consistency over the long term.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4163/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;WS-Management is an industry standard protocol managed by the DMTF (Distributed Management Taskforce), whose working group members include HP, IBM, Sun, BEA, CA, Intel, and Microsoft among others.&amp;nbsp; The purpose is to bring a unified cross-platform management backplane to the industry, enabling customers to implement heterogeneous datacenters without having separate management systems for each platform.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;All Microsoft server products ship with extensive instrumentation, known as WMI.&amp;nbsp; A great way to see the breadth of this management surface is to download Hyperic (an open source management tool) and attach it to a Windows server &amp;ndash; all of the different events and instrumentation will show up in the interface, typically several screen pages long.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It is not surprising that the management tools vendors are collaborating on this work &amp;ndash; and it&amp;rsquo;s essential to have not just hardware, OS, and management providers but application layer vendors like BEA as well &amp;ndash; but to me the most important aspect of the work is the open source interoperability.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;In the Microsoft-Novell Joint Interoperability Lab, we are testing the Microsoft implementation of WS-Management (WinRM) against the openwsman and wiseman open source stacks.&amp;nbsp; This matters because the availability of proven, interoperable open source implementations will make it relatively easy for all types of providers of both management software and managed endpoints to adopt a technology that works together with existing systems out of the box.&amp;nbsp; Regardless of development or licensing model, commercial and community software will be able to connect and be well-managed in customer environments.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4164/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font face="Verdana"&gt;So what does this all mean?&amp;nbsp; We&amp;rsquo;ll see end-to-end interoperability, where any compliant console can manage any conforming infrastructure &amp;ndash; and since the specification and the code are open, the barriers to entry are very low.&amp;nbsp; It&amp;rsquo;s important that this capability extends to virtualized environments (which is non-trivial) so that customers can get the full potential of the benefits of virtualization &amp;ndash; not just reducing servers at the cost of increased management effort.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4165/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Sometimes people challenge me with the statement &amp;ldquo;if you would just build software to the specification, you wouldn&amp;rsquo;t need to all this interoperability engineering!&amp;rdquo;&amp;nbsp; This is in fact a mistaken understanding of interoperability engineering.&amp;nbsp; Once you&amp;rsquo;ve read through a specification &amp;ndash; tens to hundreds of pages of technical detail &amp;ndash; and written an implementation that matches the specification, then the real work begins.&amp;nbsp; Real-world interoperability is not about matching what&amp;rsquo;s on paper, but what&amp;rsquo;s on the wire.&amp;nbsp; This is why it&amp;rsquo;s essential to have dedicated engineering, comprehensive automated testing, and multiple products and projects working together.&amp;nbsp; A good example of this is the engineering process for Microsoft&amp;rsquo;s Web Services stack.&amp;nbsp; The specifications (all 36 of them) are open, and licensed under the OSP (Open Specification Promise).&amp;nbsp; In the engineering process, Microsoft tests the Windows Web Services implementation against the IBM and the Apache Axis implementations according to the WS-I Basic profile.&amp;nbsp; A successful pass against all these tests is &amp;ldquo;ship criteria&amp;rdquo; for Microsoft, meaning we won&amp;rsquo;t ship our implementation unless it passes.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;In the messy world of systems management, where multiple generations of technologies at a wide range of ontological levels (devices, motherboards, networking gear, operating systems, databases, middleware, applications, event aggregators, and so on) testing is complex.&amp;nbsp; Adding virtualization into this mix adds another layer of complexity, necessitating methodical and disciplined testing.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4166/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Open ID is a distributed single sign-on system, primarily for websites.&amp;nbsp; It&amp;rsquo;s supported by a range of technology providers including AOL, LiveJournal, and Microsoft.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;WS-Federation is the identity federation web services standard which allows different identity providers to work together to exchange or negotiate information about user identity.&amp;nbsp; It is layered on top of other Web Services specifications including WS-Trust, WS-Security, and WS-SecurityPolicy &amp;ndash; many of which are lacking an open source implementation today.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;ADFS is Active Directory Federation Services, a mechanism for identity federation built into Microsoft Active Directory.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Cardspace is an identity metasystem, used to secure user information and unify identity management across any internet site.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Project Higgins is an Eclipse project intended to develop open source implementations of the WS-Federation protocol stack as well as other identity technologies including OpenID and SAML.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Samba is a Linux/Unix implementation of Microsoft&amp;rsquo;s SMB/CIFS protocols for file sharing and access control information.&amp;nbsp; It is widely deployed in Linux-based appliances and devices, and ships in every popular distribution of Linux as well as with Apple&amp;rsquo;s OS X.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4167/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This work is still in early phases, and you can expect more details here in the future.&amp;nbsp; Mike Milinkovich of Eclipse has been a champion for improving the interoperability of Eclipse and Microsoft technologies, especially Higgins.&amp;nbsp; Separately the Bandit Project has made significant progress in building technologies which support CardSpace.&amp;nbsp; I appreciate the work of these teams and look forward to more progress here.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4170/640x480.aspx" width="640" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The slide says it all here.&amp;nbsp; We&amp;rsquo;re committed to long term development and delivery of customer-grade interoperability solutions for Windows and Linux, and we&amp;rsquo;ll do it in a transparent manner.&amp;nbsp; Tom Hanrahan, the Director of the Microsoft-Novell Joint Interoperability Lab, brings many years of experience in running projects where the open source community is a primary participant.&amp;nbsp; I and my colleagues at Microsoft are excited to learn from him as he puts his experiences at the OSDL/Linux Foundation and at IBM&amp;rsquo;s Linux Technology Center into practice guiding the work of the lab.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;You can expect regular updates from us on the progress and plans for our technical work, and I expect you to hold me and Tom accountable for this promise.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4169/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I hope you found the presentation valuable.&amp;nbsp; I felt it was important to get this material out broadly since it will impact many people and essential to be clear about what we are building together with Novell, XenSource, and the open source community.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4171" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Data Recovery Using Linux</title><link>http://port25.technet.com/archive/2007/05/24/data-recovery-using-linux.aspx</link><pubDate>Thu, 24 May 2007 20:15:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3961</guid><dc:creator>MichaelF</dc:creator><slash:comments>25</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3961</wfw:commentRss><comments>http://port25.technet.com/archive/2007/05/24/data-recovery-using-linux.aspx#comments</comments><description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Verdana"&gt;It&amp;#39;s happened to me and I&amp;#39;m sure it has&amp;nbsp;happened to you:&amp;nbsp; your&amp;nbsp;software won&amp;#39;t load and your data is now trapped inside your PC. &amp;nbsp;The problem may be a hardware or a software failure, and the problem may seem to be irrecoverable.&amp;nbsp; Yet often Linux can be used to help recover data that otherwise might be lost.&amp;nbsp; This paper describes how one can use Linux to recover data from a non-functioning Windows machine.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3961" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/research/datarecovery.pdf" length="106841" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Windows Vista Beta/Linux IPsec Interop Testing</title><link>http://port25.technet.com/archive/2007/05/09/windows-vista-beta-linux-ipsec-interop-testing.aspx</link><pubDate>Wed, 09 May 2007 21:27:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3874</guid><dc:creator>MichaelF</dc:creator><slash:comments>69</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3874</wfw:commentRss><comments>http://port25.technet.com/archive/2007/05/09/windows-vista-beta-linux-ipsec-interop-testing.aspx#comments</comments><description>&lt;p&gt;&lt;span id="ctl00_ctl00_TaskRegion_Editor1_serverfilename"&gt;In addition to technical tips, blogs and&amp;nbsp;video interviews,&amp;nbsp;the Open Source Software Lab at Microsoft conducts a number of technical analysis and research projects throughout the year&amp;nbsp;to help inform and solve key interoperability challenges between Microsoft and open source technologies.&amp;nbsp; This particular research was conducted after reviewing data from our VPN research which was &lt;a href="http://port25.technet.com/archive/2007/03/09/technical-analysis-linux-vpn-how-to.aspx" target="_blank"&gt;previously posted&lt;/a&gt; to Port 25.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;Abstract:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;This document provides an overview of Linux IPsec solutions as well as detailed discussions on configuring IPsec-Tools for interoperability scenarios between Red Hat Linux Enterprise 4 and Windows Vista Ultimate Beta.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3874" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/research/IPsec Interop Final.pdf" length="626614" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Vista/default.aspx">Vista</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Technical Analysis: Linux VPN &amp; How-To</title><link>http://port25.technet.com/archive/2007/03/09/technical-analysis-linux-vpn-how-to.aspx</link><pubDate>Fri, 09 Mar 2007 19:08:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3622</guid><dc:creator>jcannon</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3622</wfw:commentRss><comments>http://port25.technet.com/archive/2007/03/09/technical-analysis-linux-vpn-how-to.aspx#comments</comments><description>&lt;p&gt;In our continuing series of papers describing both the research undertaken by the Open Source Software Lab, and technical tips, here is the latest networking configuration technical analysis. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abstract:&lt;/strong&gt;&lt;br /&gt;This document provides the reader with&amp;nbsp;an analysis of VPN functionality within the Linux operating system. Specifically, it provides a breakdown of VPN components and a description of what is available to Linux Administrators, in terms of manageability and functionality. It also provides a set of HOW-TO&amp;rsquo;s in the area&amp;rsquo;s of VPN and IPsec.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3622" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/research/Linux-VPN-Analysis-Howto_final.pdf" length="504335" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Networking/default.aspx">Networking</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Windows and Linux Integration:  Printer Sharing between Windows and Linux</title><link>http://port25.technet.com/archive/2006/10/16/Windows-and-Linux-Integration_3A00_--Printer-Sharing-between-Windows-and-Linux.aspx</link><pubDate>Mon, 16 Oct 2006 22:13:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3169</guid><dc:creator>MichaelF</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3169</wfw:commentRss><comments>http://port25.technet.com/archive/2006/10/16/Windows-and-Linux-Integration_3A00_--Printer-Sharing-between-Windows-and-Linux.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Last Thursday we posted an &lt;a href="http://port25.technet.com/archive/2006/10/12/Windows-and-Linux-Integration_3A00_--A-Conversation-with-the-Author.aspx"&gt;interview&lt;/a&gt; with Jeremy Moskowitz in which we mentioned the book he authored:&amp;nbsp; &lt;a href="http://www.winlinanswers.com/book/"&gt;Windows and Linux Integration&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;a href="http://www.winlinanswers.com/book/" target="_blank"&gt;&lt;img src="http://port25.technet.com/photos/people/images/3165/thumb.aspx" border="0" alt="" width="73" height="87" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;As promised, today we&amp;nbsp;have posted&amp;nbsp;a complete chapter from his book dealing with:&amp;nbsp;&amp;nbsp; Printer Sharing between Windows and Linux&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Please respond with any questions or comments, we&amp;#39;ll see if we can get Jeremy back on to answer your feedback.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3169" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/winlinchapter.pdf" length="1162288" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Using Vista's Boot Manager to Boot Linux and Dual Booting with BitLocker Protection with TPM Support</title><link>http://port25.technet.com/archive/2006/10/13/Using-Vista_2700_s-Boot-Manager-to-Boot-Linux-and-Dual-Booting-with-BitLocker-Protection-with-TPM-Support.aspx</link><pubDate>Fri, 13 Oct 2006 19:57:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3161</guid><dc:creator>MichaelF</dc:creator><slash:comments>28</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3161</wfw:commentRss><comments>http://port25.technet.com/archive/2006/10/13/Using-Vista_2700_s-Boot-Manager-to-Boot-Linux-and-Dual-Booting-with-BitLocker-Protection-with-TPM-Support.aspx#comments</comments><description>&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Today we are introducing Cyril Voisin, Security Advisor for Microsoft in France where he has worked for 9 years.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Cyril is a CISSP (Certified Information Security Systems Professional) and along with his work at Microsoft also teaches systems and network security in local schools as time allows.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Cyril has started a &lt;a href="http://blogs.technet.com/voy"&gt;&lt;font color="#0000ff"&gt;blog&lt;/font&gt;&lt;/a&gt;, primarily focused on security (exact blog intent can be seen &lt;a href="http://blogs.technet.com/voy/archive/2006/10/05/_2200_Security-is-not-important_2C00_-when-you-have-it_2E0028002A0029002200_-_2D00_-a-constructive-blog-on-security.aspx"&gt;&lt;font color="#0000ff"&gt;here&lt;/font&gt;&lt;/a&gt;) but occasionally dealing with interoperability as it relates to security.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Cyril has given us permission to syndicate his content on Port 25, the first example is below.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Please feel free to post any questions or clarifications below or on Cyril&amp;rsquo;s blog.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;We welcome Cyril to Port 25 and look forward to featuring his work and insight in the future.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;-michael&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;-------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;How to use Windows Vista&amp;rsquo;s Boot Manager to boot Linux&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;The Web is full of explanations on how to dual boot Windows and Linux using a Linux boot manager like GRUB or LILO. If you want to dual boot Windows Vista and Linux using Windows Vista&amp;rsquo;s Boot Manager, please read on. I will assume that you already have installed Linux on your machine using GRUB as your boot loader. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 1 &amp;ndash; Install GRUB on the Linux partition (outside of MBR)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;As Windows Vista will replace the Master Boot Record (MBR) with its own, we need to relocate GRUB elsewhere by running grub-install with the Linux partition as a parameter.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; On Linux, launch a Terminal with root privileges&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; text-indent: 0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Find the name of the partition Linux is installed on by running fdisk &amp;ndash;l (the partition you&amp;rsquo;re looking for is the one whose system is Linux, can be&amp;nbsp; something like /dev/sda1 or /dev/hda1. For the rest of this post, I&amp;rsquo;ll use /dev/sda1) &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; text-indent: 0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Install GRUB on the Linux partition by running : grub-install /dev/sda1&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 2 &amp;ndash; Get a copy of Linux boot sector &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;We will need to instruct Windows Boot Manager how to boot correctly Linux using Linux boot sector, which we will extract using dd.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; On Linux, launch a Terminal with root privileges&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Take a copy of Linux boot sector : dd if=/dev/sda1 of=/tmp/linux.bin bs=512 count=1&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy linux.bin on a FAT formatted USB key or any storage accessible from Windows Vista&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 3 &amp;ndash; Install Windows Vista&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 4 &amp;ndash;&amp;nbsp; Configure dual booting in Windows Vista&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;We will create an entry for GRUB in Windows Vista boot configuration data store using bcdedit.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; On Windows Vista, launch a command prompt with administrative privileges (by right clicking on cmd and choosing Run as Administrator)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy Linux boot sector on the root of the Windows boot (active) partition, namely the one containing bootmgr. If you don&amp;rsquo;t know for sure you can use diskpart or diskmgmt.msc to find out which one it is.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create an entry for GRUB : &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;o&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp; bcdedit /create /d &amp;ldquo;GRUB&amp;rdquo; /application BOOTSECTOR&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;o&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp; Note: bcdedit will return an ID for this entry that we will call {LinuxID} below. You will need to replace {LinuxID} by the returned identifier in this step. An example of {LinuxID} is {81ed7925-47ee-11db-bd26-cbb4e160eb27}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Specify which device hosts a copy of the Linux boot sector&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;o&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp; bcdedit /set {LinuxID} device boot&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Specify the path to a copy of the Linux boot sector&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;o&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp; bcdedit /set {LinuxID}&amp;nbsp; PATH \linux.bin&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add Linux entry to the displayed menu at boot time&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;o&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp; bcdedit /displayorder {LinuxID} /addlast&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let the menu be displayed 10 seconds to allow for OS selection&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;o&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp; bcdedit /timeout 10&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Building a dual boot system with Windows Vista BitLocker protection with TPM support&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Many people have wondered if it would be possible to dual boot a TPM-bitlockered instance of Windows Vista with Linux, or another OS. The answer is yes and the following procedure will hopefully help you setup your machine correctly. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Some (simplified) background on Bitlocker:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Bitlocker Drive Encryption allows encryption of Windows Vista&amp;rsquo;s partition and provides a secure startup process when in use with a TPM (a crypto chip on the motherboard).&amp;nbsp; Basically the BIOS, the TPM, the MBR and the boot sector will collaborate to help verify that there was no modification to the boot sequence since Bitlocker was activated. This is done by using a function of the TPM to compute and store a hash of the code before executing it, at each of the initial steps of the boot sequence. Different hashes will be computed and stored in specific registers of the TPM. Then Windows Vista will ask the TPM to unseal its volume encryption key and the TPM will only provide this key if its registers are correctly set. Therefore if you replace Windows Vista&amp;rsquo;s MBR by a MBR that is not TPM aware, it won&amp;rsquo;t hash the boot sector before executing it and a register in the TPM won&amp;rsquo;t be populated. Same with the boot sector. Therefore Bitlocker will simply refuse to be enabled. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;The underlying idea here is to have Bitlocker enabled with the original Windows Vista boot files. Another possibility would be to use a TPM-aware version of GRUB. However this would imply using files in the boot sequence that were not tested by Microsoft, which I would not recommend. Moreover, using original Windows Vista files offers you the benefits of code that went through the Security Development Lifecycle, which I personally find very valuable.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Note: I assume that you have a Bitlocker compatible machine (including TPM 1.2, TCG BIOS). See &lt;a href="http://www.microsoft.com/technet/windowsvista/library/c61f2a12-8ae6-4957-b031-97b4d762cf31.mspx#BKMK_require"&gt;&lt;font color="#0000ff"&gt;http://www.microsoft.com/technet/windowsvista/library/c61f2a12-8ae6-4957-b031-97b4d762cf31.mspx#BKMK_require&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 1 &amp;ndash; Install Linux&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Note:&amp;nbsp; be sure to leave enough unpartitioned space for Windows Vista: about 11 GB of free unpartitioned space and slots for 2 partitions are needed&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 2 &amp;ndash; Install GRUB on the Linux partition (outside of MBR)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;See other post &amp;ldquo;How to use Windows Vista&amp;rsquo;s Boot Manager to boot Linux&amp;rdquo;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 3 &amp;ndash; Get a copy of Linux boot sector&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;See other post &amp;ldquo;How to use Windows Vista&amp;rsquo;s Boot Manager to boot Linux&amp;rdquo;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 4 &amp;ndash; Create partitions for Windows Vista&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;We need to create 2 primary NTFS formatted partitions on the disk: one active, 1.5GB size minimum and another larger (all the rest for instance with a minimum of 8.5GB). The former will be used to boot the machine (active partition) and will remain unencrypted while the latter will host Windows Vista and will be encrypted when we activate Bitlocker.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;You can use diskpart tool to do this (available from Repair options on the Windows Vista DVD). Here is what the instructions may look like :&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select disk 1&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create partition primary size=2048&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; active&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create partition primary&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 5 - Install Windows Vista&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Install Windows Vista on the largest NTFS partition.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 6 - Set up Windows Vista Boot Manager to boot Linux&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;See other post &amp;ldquo;How to use Windows Vista&amp;rsquo;s Boot Manager to boot Linux&amp;rdquo;.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;Step 7 - Enable BitLocker on Windows Vista&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;See BitLocker documentation, like &lt;a href="http://www.microsoft.com/technet/windowsvista/library/c61f2a12-8ae6-4957-b031-97b4d762cf31.mspx#BKMK_S3"&gt;&lt;font color="#0000ff"&gt;http://www.microsoft.com/technet/windowsvista/library/c61f2a12-8ae6-4957-b031-97b4d762cf31.mspx#BKMK_S3&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; line-height: normal" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif'"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3161" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Security/default.aspx">Security</category><category domain="http://port25.technet.com/archive/tags/Vista/default.aspx">Vista</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item></channel></rss>