Microsoft Windows XP is now supported as one of the operating system types for
experiment nodes in Emulab, in addition to FreeBSD and Linux.
Microsoft <i>Windows XP</i> is now supported as one of the operating system
types for experiment nodes in Emulab, in addition to FreeBSD and Linux.
Before booting the node at swap-in time, Emulab loads a fresh image of Windows
XP onto the experiment nodes in parallel, using our Frisbee service. Emulab
software automatically configures each Windows XP node, providing the expected
experiment user environment including: user accounts and Emulab SSH keys; remote
home, project, and shared directories; and network connections. <p>
software automatically configures each <i>Windows XP</i> node, providing the
expected experiment user environment including: user accounts and Emulab SSH
keys; remote home, project, and shared directories; and network connections.
<p>
The Cygwin GNU environment is provided, including Bash and TCSH shells, the
C/C++, Perl and Python programming languages, and several editors including
...
...
@@ -53,9 +54,9 @@ profile, as well as making SSH and RDP login connections to the experiment nodes
Remote Desktop Protocol service supports Windows Desktop logins from the
user's workstation screen to the experiment node. <p>
Windows XP installations are more hardware dependent than Linux or FreeBSD.
At first, this Windows XP image only runs on the pc850 and pc600 Emulab node
types. <p>
<i>Windows XP</i> installations are more hardware dependent than Linux or
FreeBSD. At first, this <i>Windows XP</i> image only runs on the pc850 and
pc600 Emulab node types. <p>
<hrstyle="width: 100%; height: 2px;">
<h3><aname="Differences"></a> Differences from FreeBSD and Linux in Emulab </h3>
...
...
@@ -118,8 +119,17 @@ Currently available images are:
</ul>
Note: routing is not currently supported on Windows. Don't put any
<b>rtproto</b> statements in your .ns file. <p>
<divstyle="margin-left: 40px;"><b>NOTE:</b> The only form of routing that is
currently supported on Windows is <b><code>rtproto Static-old</code></b>.
<code>rtproto Manual</code> should work too. Don't put any other
<code>rtproto</code> statements in your .ns file. <p>
If you built your experiment .ns file with the <i>NetBuild</i> GUI, be aware
that it puts in a <code>rtproto Static</code> statement, which you will need
to modify to <code>rtproto Static-old</code>. <p>
There is more information
on routing in the <ahref="http://www.emulab.net/tutorial/docwrapper.php3?docname=tutorial.html#Routing"> Routing Section of the Emulab Tutorial. </a><p></div>
Notice that Windows reboots an extra time after first swap-in on a node, after
changing the node name, to set up the network stack properly. <p>
...
...
@@ -176,7 +186,7 @@ Here are some fine points and hints for RDP logins to remote Windows desktops:
<ul>
<li> Microsoft allows only <b>one desktop login at a time</b> to Windows XP,
<li> Microsoft allows only <b>one desktop login at a time</b> to <i>Windows XP</i>,
although this is the same Citrix Hydra technology that supports many
concurrent logins to Terminal Server or Server 2003. <p>
...
...
@@ -192,9 +202,9 @@ Here are some fine points and hints for RDP logins to remote Windows desktops:
(kill) a session by ID: <pre> rwinsta</pre></li>
<li> We rename <b>My Computer</b> to show the PCxxx physical node name, but
it doesn't appear on the Windows XP desktop by default. The XP user
interface incorporates My Computer into the upper-right quadrant of the
Start menu by default, and removes it from the desktop. <p>
it doesn't appear on the <i>Windows XP</i> desktop by default. The XP
user interface incorporates My Computer into the upper-right quadrant
of the Start menu by default, and removes it from the desktop. <p>
You can go back to the "classic" user interface of Windows 2000,
including showing My Computer. Right-click on the background of the
...
...
@@ -210,7 +220,7 @@ Here are some fine points and hints for RDP logins to remote Windows desktops:
<li> There are several <b>Desktop icons</b> (i.e. "shortcuts") installed by
default in the XP images: Computer Management, Bash and TCSH shells,
and NtEmacs. </li><br>
and <i>NtEmacs</i>. </li><br>
<li> The Bash and TCSH icons run their respective shells in a </b>Windows
Terminal</b>, just like the Windows cmd.exe . <p>
...
...
@@ -252,12 +262,13 @@ Here are some fine points and hints for RDP logins to remote Windows desktops:
Emacs wouldn't know how to find your <i>.emacs</i> setup file in your
remotely mounted home directory. <p>
User "root" is special, and has a local home directory under /home.
/home is a Cygwin symbolic link to "C:\Documents and Settings". </li>
User "root" is special, and has a local home directory under
<code>/home</code>. <code>/home</code> is a Cygwin symbolic link to
<code>C:\Documents and Settings</code>. </li>
<li> The Windows XP Start menu has no <b>Shutdown</b> button under RDP.
Instead, it is labeled <b>Disconnect</b> and only closes the RDP client
window, leaving the login session and the node running. <p>
<li> The <i>Windows XP</i> Start menu has no <b>Shutdown</b> button under
RDP. Instead, it is labeled <b>Disconnect</b> and only closes the RDP
client window, leaving the login session and the node running. <p>
To restart the computer, run <b>/sbin/reboot</b>, or use the "Shut
Down" menu of <b>Task Manager</b>. One way to start Task Manager is to
...
...
@@ -309,82 +320,140 @@ already. Download the sources to an experiment node and try
Some details remain to be documented: <br>
<pre>
- Home dirs are on //fs via SMB(Windows Client, Samba server)
. cygwin/UNC mounts of Windows Shares under /users, /proj, /share.
. Can put \\fs\<share_name> into the Windows Explorer "Address"
<ul>
<li> Home dirs are on <code>//fs</code> via SMB(Windows Client, Samba server)
<ul>
<li> Cygwin/UNC mounts of Windows Shares under <code>/users</code>,
<code>/proj</code>, <code>/share</code>. The Cygwin
<code>mount</code> command shows what you can access. </li>
<li> Can put <code>\\fs\<share_name></code> into the Windows
Explorer "Address". These shares are marked not browsable, so