More from: update

Windows 10 Feature Update 1903 is available

The Spring 2019 feature update is available now. feature updates are different than cumulative updates in that they happen twice a year (March and September), are larger, and contain changes to the Windows 10 functionality rather than just software fixes. The update may require about an hour to download and install in a typical situation.

If your Windows 10 PC does not automatically start this update, noted as a FEATURE update instead of the usual CUMULATIVE update, then you can force it yourself by browsing to on the Microsoft web site.

This will show you a big blue button Update Now which you click. Follow the prompts (2-3 clicks) and come back later. This feature update will need more time than cumulative updates to download and install.

The most obvious (end user) change that I noticed is that Cortana and Search are now two separate symbols on the task bar by the Windows Menu.

There are also a few changes to the Update & Security page. Click the Windows menu, then the Settings gear, then Update & Security. You can now pause updates. For a nice presentation of the new features there is a slide show available under Explore New Features.

The new content (pro version) can be found at, and The general page with Microsoft links to changes by version is at and the general sales page with features for consumers (end users) is at

The Windows Console Team has also added some new features, such as the ability to access Linux files. You can read the official documents at

The best way to get started with this feature is to open your Linux files in File Explorer! To do this, open your favorite distro, make sure your current folder is your Linux home directory, and type in:


This will open a File Explorer window, showing the files located inside of your Linux distro’s filesystem… From here you can access whatever Linux files you would like, just like you would any other file through File explorer. This includes operations such as: dragging files back and forth to other locations, copy and paste, and even interesting scenarios like using the context menu to open VSCode in a WSL directory!

Remember that Windows 10 has been able to run OpenSSH for some time now, allowing us to shell into Windows 10 and shell out from Windows 10.

Configuring Ubuntu 12.04 Precise (beta) to get work done

In Ubuntu 12.04 Precise (Beta) we installed the basic OS. Now we will configure so we can actually get work done. First we need to know what the root password is so that we can shell to root. Otherwise we are stuck every command typing sudo and our password — which gets old very fast.

Open a text box with Control-Alt-T

$ sudo passwd root
[sudo] password for jdnash: <enter password>
Enter new UNIX password: <enter new password for root>
Retype new UNIX password: <enter new password for root again>

In case we would like to do the remaining steps remotely, install the openssh-server package.

$ su –
Password: <enter password for root>
# apt-get install openssh-server

And then run the update. I use ‘apt-get dist-upgrade’ as it seems to overcome some of the intermittent problems ‘apt-get update’ encounters.

# apt-get dist-upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following NEW packages will be installed:
linux-headers-3.2.0-19 linux-headers-3.2.0-19-generic linux-image-3.2.0-19-generic
The following packages will be upgraded:
linux-generic linux-headers-generic linux-image-generic ufw
4 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 50.5 MB/50.6 MB of archives.
After this operation, 216 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 precise/main linux-image-3.2.0-19-generic amd64 3.2.0-19.30 [38.1 MB]
4% [1 linux-image-3.2.0-19-generic 2,224 kB/38.1 MB 6%] 93.1 kB/s 8min 38s

(and so it continues for a bit…)

run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.2.0-19-generic /boot/vmlinuz-3.2.0-19-generic
Generating grub.cfg …
Found linux image: /boot/vmlinuz-3.2.0-19-generic
Found initrd image: /boot/initrd.img-3.2.0-19-generic
Found linux image: /boot/vmlinuz-3.2.0-18-generic
Found initrd image: /boot/initrd.img-3.2.0-18-generic
Found memtest86+ image: /boot/memtest86+.bin
Setting up ufw (0.31.1-0ubuntu1) …
Setting up linux-image-generic ( …
Setting up linux-generic ( …
Setting up linux-headers-3.2.0-19 (3.2.0-19.30) …
Setting up linux-headers-3.2.0-19-generic (3.2.0-19.30) …
Setting up linux-headers-generic ( …

We have done these next steps before in Ubuntu 11.10, in Practical Ubuntu Part 2 of 2, so we will abbreviate here, repeating the steps but omitting the photos. We want to install the Google Chromium Web Browser, the Compiz Zoom feature so we can magnify any section of the screen in class for demonstration purposes, and the GNOME Desktop in case Unity is not wanted for some reason.

# apt-get install chromium-browser
# apt-get install compizconfig-settings-manager
# apt-get install gnome-session-fallback

To make Compiz work, you must enter the command CCSM in terminal or in the ‘Dashboard’ circle at the top of the launcher bar — the place where all the programs NOT on the launcher bar can be found. Click the icon in Compiz labeled Enhanced Zoom Desktop. The settings I used are:

Zoom in: Button4
Zoom out: Button5
Zoom box:Button2

To start Chromium the first time, go to the ‘Dashboard’ black circle at the top of the launcher bar and start to type ‘chromium’ in the search box. By the time you have ‘chr’ typed in you should see the Chromium icon below the search box. Click it. You will see an icon for Chromium appear in the launcher bar — at the bottom. Right click it and check the box ‘Keep in Launcher’. Now to move Chromium to the top of the launcher bar click and drag it up to the top of the launcher bar — the other icons will move out of your way to make room — then let go. To remove FireFox from the launcher (if you so desire) right click FireFox and click the line ‘Remove from Launcher’.

The last piece is to install the VMWare Tools software so you can cut/paste and such from the VM. If you are not using a VM then you wouldn’t do this. First, while logged into the VM, in the menu at the top of the VM window frame, click Install VMWare Tools. This will open a CD Drive with an archive named VMWare-Tools-<something>.tar.gz.  Copy this archive to your Downloads folder and Extract it there (right click on the archive, click on Extract Here). Open a Terminal Window with CTL-ALT-T, shell to root with ‘su -‘,  and cd to your /home/username/Downloads folder. Confirm you are in the right place by typing ls — you should see the extracted archive there. Run chmod +X to make the install script executable, then type ./ to run it. After that follow the prompts and just take the defaults by pressing ENTER each time it stops and asks for your input.

If you are installing to a host machine and want to install VMWare Player, download Player from, extract it from the archive, make the install script executable, and run it — very much like installing the VMWare tools.

The OS responded quite well — our host was a six-core 3ghz AMD with 16gb RAM. We allocated two cores and two gig of RAM to the VM. There was no noticeable lag.

Hope this helps!