• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Create a VM ($25 Credit)
  • Buy a Domain
  • 1 Month free Back Blaze Backup
  • Other Deals
    • Domain Email
    • Nixstats Server Monitoring
    • ewww.io Auto WordPress Image Resizing and Acceleration
  • About
  • Links

IoT, Code, Security, Server Stuff etc

Views are my own and not my employer's.

Personal Development Blog...

Coding for fun since 1996, Learn by doing and sharing.

Buy a domain name, then create your own server (get $25 free credit)

View all of my posts.

  • Cloud
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • How to buy a new domain and SSL cert from NameCheap, a Server from Digital Ocean and configure it.
    • Setting up a Vultr VM and configuring it
    • All Cloud Articles
  • Dev
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • How to setup pooled MySQL connections in Node JS that don’t disconnect
    • NodeJS code to handle App logins via API (using MySQL connection pools (1000 connections) and query parameters)
    • Infographic: So you have an idea for an app
    • All Development Articles
  • MySQL
    • Using the free Adminer GUI for MySQL on your website
    • All MySQL Articles
  • Perf
    • PHP 7 code to send object oriented sanitised input data via bound parameters to a MYSQL database
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • Measuring VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud – Part 1 of 4
    • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
    • Setting up a website to use Cloudflare on a VM hosted on Vultr and Namecheap
    • All Performance Articles
  • Sec
    • Using the Qualys FreeScan Scanner to test your website for online vulnerabilities
    • Using OWASP ZAP GUI to scan your Applications for security issues
    • Setting up the Debian Kali Linux distro to perform penetration testing of your systems
    • Enabling TLS 1.3 SSL on a NGINX Website (Ubuntu 16.04 server) that is using Cloudflare
    • PHP implementation to check a password exposure level with Troy Hunt’s pwnedpasswords API
    • Setting strong SSL cryptographic protocols and ciphers on Ubuntu and NGINX
    • Securing Google G Suite email by setting up SPF, DKIM and DMARC with Cloudflare
    • All Security Articles
  • Server
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • All Server Articles
  • Ubuntu
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • Useful Linux Terminal Commands
    • All Ubuntu Articles
  • VM
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • All VM Articles
  • WordPress
    • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
    • Installing and managing WordPress with WP-CLI from the command line on Ubuntu
    • How to backup WordPress on a host that has CPanel
    • Moving WordPress to a new self managed server away from CPanel
    • Moving a CPanel domain with email to a self managed VPS and Gmail
    • All WordPress Articles
  • All

Windows

Installing Windows 11 in a Virtual Machine on Windows 10 to test software compatibility

October 17, 2021 by Simon

This is a simple post that shows how I Installed Windows 11 on Windows 10 inside a Oracle VM Virtual Box Virtual Machine.

I love Windows 10 and have many applications I rely on for work and fun.  Before I update to Windows 11, I want to test my software in a Virtual installation of Windows 11.  

I could:

  1. Remove my Windows 10 Drive (nVME SSD) and insert new drive and install a fresh copy of Windows 11.,
  2. Upgrade my primary Windows 10 to Windows 11
  3. Install Windows 10 inside a virtual machine.

If all goes well I will upghrade my primary Windws 10 machine.

Virtual Machines

A Virtual Machine allows youn to  install an Operating System in a virtual environment (as long as you have enough processor cores, memory and storage space).

I am collecting many Virtial Machines from WIndoiws 1 to WIndows 11.

View of Virtual Box and dozens of VM;s

I cna can run upto 6 VM’s at once (normally virtual Box does not like more than this running at once.)

6 VM's running at once

Downloading Windows 11

To downlaod Windows 11 visit https://www.microsoft.com/en-us/software-download/windows11

https://www.microsoft.com/en-us/software-download/windows11 Screenshot

I selected Windows 11 in the dropdown then clicked Download.

Download button

I selected English language

English language drop down.

I then selected 64-bit Download

64-bit Download

The Downlaod (ISO File) was 5.1GB)

Downloading

The ISO file downloaded

ISO file in Explorer

Before You Begin

Before you begin, set your Processors Power Plan to High or Ultimate (how to). Virtual Machines rely on a fast processor and having your power plan on Power Saving plan is a bad idea.

Windows Power Plans

You will need at least 4 spare processor cores, memeory etc

Also consult your Mainboard manual and enable Virtualizaion/SVM (Google will help)

 

Now I need to set this up as a Virtual Machine in VirtualBox

Setting up a Windows 11 Virtiual Machine

Download Oracle VM VirtualBox from Downloads – Oracle VM VirtualBox and install it.

In Oracle Virtual Box click Machine then New

File Menu in Virtual Box

I named the machine”Windows 11“, Set Type “Windows“, Version “Windows 10 (64bit)”, this is jujst to allow the mahcien to boot (its not gong to install Windows 10).

I set 8GB of memory and selected “Create a virtual hard disk now“

Virtual Box New Machine Form

I allocated 70GB storage to the disk (dynamically allocated) as a VDI file type

70GB Storage and VDI Type

Under System I enabled PAE/NX (Physical Address Extension – Wikipedia) and allocated 8 Processor cores (4 is enough).

Enabled PAE/NX, 8 Cores

Under Display I allocated 256MB video memory and enabled 3D Accelaration

Display Options Form

Under Storage for the virtual CD-ROM I attached the downloaded (above) ISO Image for WIndows 11.

Choose ISO Image for Virtual CD-ROM

The Windows 11 ISO Image was attached to the virtual CD-ROM

ISO Attached

I am now ready to strat the Windows 11 Virtual Machine for the first timn.

Starting the Windows 11 Virtual Machine

I started the Virtual Machine

Start VM

The Virtual Machine is starting

VM is starting Window

Windows 11 Boot Logo (this is a good)

Windows 11 Boot screen

Windows 11 is asking for a language and time and currency preference.

Windows language setup

I clicked Next then Install

Install now

Setup is starting

Setup is starting

I was prompted to enter a serial.

Enter serial

I purchased one from VIP-Scdkey: The Professional Marketplace to sell Digital Game keys, Gift Cards for #27.53 USD

These are single use keys

PC cant run

I received an error “This PC can’t run Windows 11. THis PC doesn’t meet the minimum requirements to install this version.”

www.vip-cdkey.com windows 11

Researched a Fix

I researched a fix and I needed to enable “Enable EFI(special OSes only)” in Virtual Bax.

Enable EUFI

Start the Virtual Machine Again

I started the VM again and was greeted with UEFI boot screen

EUFI Bios

Virtual Box was booting the Virtual Machine via UEFI

Virtual Box UEFI Boot screen

Turn Off TPM etc

I started the Setup again and wnt to the wizard step with “Install now”.

Install Now

I pressed Shift+F10 to reveal a command prompt

More Information here.

In the command prompt windows I typed “regedit” and pressed enter and added the keys as described here.

Regedit

I exited the registry editor and command prompt, pressed back and resumed the setup.

Setup is starting

I entered my serial number again

enter serial

I accepted the terms

accept terms

I selected Custom install.

Custom install

I clicked Next

nexy

Setupo was installing 🙂

Installing windows status

When setup finished the Virtiual Machien rebooted

UEFI Bios

WIndows was starting services

Starting Services

WIndows setup took many minutes.

Getting Ready

Windows rebooted again

UEFI Boot

Setup was processing for few minutes.

Just a Moment

Windows 11 boot screen is very bright.

WIndows logo

Windows 11 Setup

I selected Australia as the country

Region select

Setup was thinking.

waiting

I selected US as the keyboard type

keyboard layout

I skipped adding a second keyboard layout.

second keyboard layout

Windows was checking for updates

Checking for updates

Setup spent a few minutes thinking

please wait

I entered a PC name

Name your PC

First Boot

Now Windows 11 is almost ready

just a moment

Much thinking (I should have installed this on a solid state drive not a magentic spinning drive)

waiting

I selcted that I will use this PC for personal use

It looks like I cannot have a stand alone account. I entered my Microsoft email.

add microsoft account

I validated my Microsoft account

2fa

I have linked my Microsft account to Windows 11

linked ms account

I created a login pin

create pin

I set the pin

setup pin

The pin applied

pin applied

I turned off location and diagnostic data

privacy options

I ticked all experience options.

set experiences

I skipped pask OneDrive Backup

One Drive

I skiped Office Microsoft 365 trial

Office 365

I prefer to buy one off Office serial keys

www.vip-cdkey.com office

I skipped the XBox game pass

Game Pass

Windows 11 looked for updates

Windows 11 is getting ready again

getting ready

A few minutes

please wait

I should have installed this on a solid state drive

please wait

Windows 11 Setup is Complete

Yay, Windows 11 is installed, much bloatware was installed by default

1st boot desktop

Updates

I fiorst looked for Windows updates.

check for updates

I installed all software updates

download now

I rebooted Windows 11 one more time.

lock screen

Timezone

The time was wrong so I set the right timezone.

timezone

I set my timezone

timezone dropdown

I had to sync the time.

date time

Right Click Menu

I noticed that the traditiona rigth click menu for files has been moved to a sub menu

right click menu

Themes

Looks customizing your theme is back now.

themes

It looks like Microosft is now selling themes and icons.

buy themes

I enabled Desktop Icons

desktop settings

Inlike all the main icons

desktop icons

That is better

desktop screenshot

I uninstalled all the bloat software

uninstall bloatware

I uninstalled all other software that I was not going to use.

uninstall onedrive

Dark Theme

I set the Dark Theme

set dark theme

I opend Edge and turned off syncing my data

disable sync

I had to find the task manager

task manager

I linked my Android mobile phone

link phone

I noticed Virtual Desktops are back

virtual desktops

Boring Widgets

Widgets

Why is Microsoft parterning with Sky News?

Sky News Australia, Yuk

I hid all stories from Sky News Australia.

Hide Sky News

I set defaults in my Task Bar

TaspBar Settings

Task Manager has not changed

Task Manager

I disabled Teams

Disabled Teams

Virtual Box Guest Addons

I installed Oracle VirtualBox Guest addons

Installed Guest Addons

I opened the connected drive from Windows Explorer

Guest Addons Drive

Run VBoxWindowsAddons.exe

Run VBoxWindowsAddons.exe

I installed the Guest Addons

Guest Addons install wizard

Now I can run higher resolutions in the Virtual Machine

Resolution choices

Resize the Disk

I realised that 70Gb was not enough to install all of my applations.

I shutdown the WIndiows 11 Virtual Machiene and expanded the disk to 150GB in the Oracle Virtual Media Manager

Resize Disk

I booted Windows 11 and enterred the Disk Management Snap In and tried to expand the disk.

Partitions

The problem was a smaller partiton was between the end of the 70GB disk and the new free space.

I installed my valid copy of EaseUS Partiton Master software but it did noallow me to move and resize the partition.

I downloaded and installed AOEMI Partition Assistant.

I downloaded and installed AOEMI Partition Assistant.

I cliked “Resize/Move Partition” on the smaller partition.

Move Disk

I nextended the 70GB partition to 150GB

Resize

Long story short, the Deme version cannot make chnages. I purchased AOMEI Partition Assistant and moved the smaller partition and resized the 70GB disk to 150GB

Purchase AOEMI

AOEMI Partition Assistant created a Windoiws PE Boot Image to carry ouit the disk changes. Nice

Windows PE Boot

The disk operations started after the reboot

Progress bar

Nice progress bar.

Progress bar

All disk operations completed

Restart Now

Increased Disk

Yay, the Windows 11 disk has been increased.

Increased Disk

Testing Software

Now I can install all of my software and test it in WIndows 11.

  • Office 2021
  • Adobe CC (Photoshop, Adobe DC, Premere Pro, After Effects, Media Encoder)
  • Filezilla
  • WinDirStat
  • Discord
  • Blenmder
  • DUMo, SUMo
  • balenaEtcher
  • Sublime Text 3
  • Visual Studio Code
  • WinSCP
  • Putty
  • WinRAR
  • WInMerge
  • NotePad++
  • VLC Media Player
  • GIMP
  • CDBurnerXP
  • 7Zip
  • Agent Rancsack
  • YubiKey AUthenticator
  • Core Temp
  • CPU-Z, GPU-z
  • etc

I will not be able to tets games on this Virtula Machine though.

Disk Busy

All apps so far are working a treat.

The spinning magnetic disk is a bit slow though

Desktop Image

Conclusions

Windows 11 has presented no issues yet. Some things are hard to find but this will be ok, I will upgrade to Windows 11 when all the bugs are ironed out in a few months.

Fina Desktop Screen Grab

TPM Security

Windows 11 required your processor has TPM compatibility.

Recent Mainboard BIOS have been adding TPM support, but I bought a physical TPM chip to have BitLocker not die when I upgrade my BIOS.B

Physical TPM Chip (ASUS)

In my BIOS I can select the BIOS-based TPM (“Enable Firmware TPM) or the Physical TPM (Enable Discrete TPM)

BIOS TPM Choices

AMD Processors

It looks like AMD Processors are having issues with Windows 11 so I will hang off on installing Windows 11 on my main PC

I will move the Virtual Machines to a Solid State drive to get extra speed. Guide here: Moving Oracle Virtual Box Virtual Machines to another disk

Version: 1.1 Added Moving Oracle Virtual Box Virtual Machines to another disk (fearby.com)

Filed Under: VM, Windows

How to create a Private GitHub repository and access via SSH with TortiseGIT

July 17, 2021 by Simon

Here is a guide on using the GUI TortoiseGIT, GIT for Windows with GitHub.

Creating a GitHub Account

Make sure you have a GitHub account (free is OK)  https://github.com/

GitHub Main Page

Login to GitHub

Github login page

I used my defined hardware Security Key

I used my defined security key

I clicked New Repo

New Repo button

Repo Settings

  • I set Private
  • Added a readme
  • Set .gitignore for Visual Studio files
  • I had no idea what licence to select (read more on licences here)
repo settings as desired

I clicked Create repository

The repo is now ready for files

Creating RSA Keys

Now I will create an SSH key to protect communications with GitHub.

When logged into GitHub, I clicked the SSH and GPG Keys menu

I clicked New SSH Key button

New SSH Key Button

GitHub wants a public SSH Key

Add SSH Key Here

More on Generating SSH Keys

I used this command to generate a public and private SSH key

ssh-keygen -t rsa

Generate key output.

FYI: These Keys have been deleted, they have not been used beyond this demo

A Public and Private key was generated

Public and Private Key in explorer

id_github_test.pub = Public Key

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDKeAydCIpEB9EuBH/h0FbsnhUlmQT/ylKowlOWEkvl0CRZO2b7ak71GI5V4IJtVESjx/yZ3hHAhlOYp5VXbpTXv9rbKGEA12ii6d7cNOzfaAqXoHhdWqxfsfSRq0oocDVt1Inwdwsnh7tRqLHxRt0z0Gg/7m2s3sEIQqbtFkaQGjugQqs6Y9npWLd9utUcnUIRk3kajnlEeAZNVUMEn1hbX/PjODrzyI2JvGMxFzeRUTOSDWRAh6cNTM6fNZI6TLBdWHbmlZujgitiRxkWjmph31epxAkyTc0CsZ4VelU2uDgRLiWFdv+/SY2uT0/WaqZY3AlqM2GdR+WVTtiJJoh4e9ARR/ehZIkJMoWQlZa5Y8t1GnMcOa9sj3VTW5lGt1u+0JJP6IGa9T4UmxkqZRvJTDrZ1Flxcdu61is5tNLI10PYOcXz78jGSNnb8cfNzaMIHsI4oLMdurDDUz5w+5AQ9lA7gi4DE4uiX5cAsNe9jJsixB7TvCr6LF+k36Q0T3c= [email protected]

id_github_test = Private Key

-----BEGIN OPENSSH PRIVATE KEY-----
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
A6h6Yt32e8MjNec0XzVHjEbXn+8=
-----END OPENSSH PRIVATE KEY-----

FYI: These Keys have been deleted, they have not been used beyond this demo

I added the Public Key to GitHub

Pased Public SSH Key

SSH Keys are listed in GitHub

Multiple SSH Keys

I create a different key per repository.

Setup Git Locally

I checked to see if the “git” command was installed on my local machine.

No Git

I will install Git from https://gitforwindows.org/ 

Git for Windows Webpage

I download Git-2.32.0.2-64-bit.exe and started the installer

Installing GIF WIzard

Folder C:\Program Files\Git

Choose a folder

Set Options (e.g I like Check for Daily updates)

GIt Options

Start Menu Folder

Start Menu

Text Editor: I like Sublime Text from https://www.sublimetext.com/3

Set Test Editor

Set an Initial Branch name

Initial Branch Name

Set 3rd party software options

3rd party options

Set HTTPS options

Open SSL

Set Line Endings preferences

Line Ending Preferences

Set Terminal Emulators preferences

Terminal Emulator settings

Set Git Pull default preferences

git pull defaults

Set Credential Manager preferences

git credential preferences

Set Extra Options

Set Options

Experimental Options

Opt out of experimental options

Installing

Installing

First Launch

First launch

Git is installed

Install Tortoise GIt

Visit https://tortoisegit.org/

Tortoiuse git website

Download Gif (64bit)

Download options

I started the installer.

Setup Wizard.

Licence Agreement

Licence Agreement

SSH Type

set ssh type

Components

Componentts

Install

Installing (Wizard)

Install


Language: English

 

English

Shell Extension

Shell Integration

I checked for a known git path.

Git path check

I set my desired git username and email

Default git username

I set desired SSH settings

SSH Settings

Folder for Code Repositories

I create C:\Code\MyTestRepo

C:\Code

Before I can clone a repository I need o set the past to SSH in TortoiseGit.

I right-clicked on C:\Code\MyTestRepo and selected TortiseGit\Settings

TortoiseGit Settings

I expanded the Network Node and set the following as the SSH Client

“C:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe”

SSH Client Set

I saved the Settings.

Clone a GitHub Repository via git and Tortoise GIT

Now I can clone a repositor to C:\Code\MyTestRepo, 

I right clicked on C:\Code\MyTestRepo in explorer and clicked Git Clone

I added by GIT URL (Obtained from GitHub), I also set the path for the Private Key I created earlier.

Git Clone

I was informed that the key is in the wrong format

Wrong Format Error

I need to convert the RAS Private Key to a Putty PPK Key

Convert an RSA Key to a Putty PPK with PuuttyGen

I opened the Open Putty Gen

https://www.puttygen.com/

I click Load and select the id_github_test private key I created earlier

Load private key

I entered my private key password

Private Key Password.

The private key loaded.

Private Key Loaded

Now I can export the private key to a PPK format

Export as PPK

Clone (with a PPK Private Key)

Getting back to cloning a repository I right-clicked on C:\Code\MyTestRepo

I set the PPK private key

Clone with PPK

I entered the password

Enter password

I accepted the key

Accpet key

The Repository started cloning.

Repository Cloning

Creating a Quick Visual Studio Project

I created a quick Visual Studio project and saved it to C:\Code\MyTestRepo\Hello World

New Visual Studio project

Visual Studio files were visible in C:\Code\MyTestRepo

C:\Code\MyTestRepo

I Commit the new files to the repository (main branch)

Commit

I selected desired files to commit

Commit

Files were added

I right-clicked on C:\Code\MyTestRepo and selected TortoiseGit\Push

Push Dialog

Files are now visible in GitHub

Awesome

Setup on Multiple Machines

I set up Git on multiple machines, cloned, made chances, committed those changes and pushed.  I was able to Sync down those changes to each machine.

Good advice on Using Git

  • Git Guides – git push (github.com)
  • What is git commit, push, pull, log, aliases, fetch, config & clone | by Ameet Prajapati | MindOrks | Medium
  • GitHub 101 — Introduction to GitHub for Newbies | by Arerosuoghene Wisdom | Medium

Happy Coding

Filed Under: Code, Git, GitHub, Uncategorized, Windows Tagged With: git, GitHub, gui, TortoiseGit, windows

Finding software that needs updating on Windows using SUMo (Review)

May 30, 2020 by Simon

Recently I blogged about using Acronis True Image 2020 to backup and restore your Windows computer after a friend had to manually reinstall her Windows PC.

Her Windows PC died and she could not recover Windows with a System Restore snapshot or via the retailers systems image recovery process.

I use Back Blaze software to automatically backup my computer but I do not have an up to date collection of needed installation files in case I need to perform a Clean Installation of Windows 10.

I found SUMo in the process of assisting my friend.

SUMo to the Rescue

I found SUMo (Software Update Monitor) from KC Softwares that allows me to analyse my existing installed software and their versions, find and download new versions (installers or setup files) for my software.

I am using the Pro version of SUMo (buy here).

Tip: The trial version will inform you of an update but it will not show you links to obtain the updates easily.

SUMo Trial Limitations

The best feature of SUMo is I can find apps on my PC that need updating.

Also in one click (Right click) you will be directed to the applications official site (official site (or App page on SUMo)) and be able to download the app installer to the new version of the app.

Rigth click on an outdated app in SUMo to get the new aopo.

The Trial version is limited to informing you that an update is available.

SUMo telling your there is an update available

Also updating SUMo to the PRO version streamlines it’s own updates too. You can update SUMo in the PRO version with one click. 🙂

SUMo Pro Scan

After I opening SUMo PRO (I waited for it to find installed apps) then I clicked “Check” to scan all my apps for updates.

SUMo happily went through the list of my installed apps and gathered the applications versions (and checked online if newer versions existed).

SUMO scanning my installed software.

SUMo found 239 installed applications on my PC, 188 were up to date, 53 needed minor (recent updates) and 2 needed major (old) updates.

SUMo report of installed software

Its awesome that in one click and I can see what software needs updating. In the process I was able to see what applications I don’t use (they were old versions) and I uninstalled them

SUMo Settings

I will update my software and to ensure my software does not get out of date I enabled “Load at startup” and “Check for new software at startup” (SUMo).

I did not enable “Scan for new software at startup” but seeing SUMo Start and update will remind me to check for updates if I have time.

SUMo settings.

I also enabled “Show file path” in the SUMo Application list so I can see where the programs are.  I found multiple instances of Python installed all over my PC.

SUMo FIle Path

Getting Application Updates

I right clicked on each of my applications (that needed updating) and clicked “Get Update from…” then “.. from developer’s Site (Direct)“.

If you don’t want to right click you can click the “Get Update” button in the tool bar to get selected applications update. 

This will open a web browser page to the software vendors website.

Get Uopdate

SUMo also has a page available with stats on the application’s known statistics (nice table of versions, beta or stable status and numbers of users).

Updating Software

I was able to right click “Get Update from…” – “.. from developer’s Site (Direct)” for each application in the list that needed an update. I was directed to the software vendors page for each software where I could download the app updates.

Within minutes I had dozens of vendor pages open with links to new versions of my outdated software.

Dozens of site pages with fresh app installs.

Within a short period I had amasses gigabytes of new application installs.

4.5GB of data of new application installs

I installed each of the new updates and then moved the new installs to my B:\Installs folder (in case I have to manually reinstall Windows in the future).

Install Locations

Checking Application Update Status

After I updated my out of date applications I then right clicked on the apps in SUMo and clicked Check to re check the status of the applications 

Check the uodate status

SUMo Right Click Actions

Fyi: SUMo has a number of actions in the right click menu (on an installed Application).

  • Delete: Removes item from list. Will appear again on next scan or manually addition
  • Ignore: Blacklist : this Software/company pair will never appear again, whatever the version, file path, …
  • Skip: Items remains listed but a SPECIFIC version gets no longer notified as update for a given time (1 day / week / month) or forever.

(snip from here)

I had a few items I Deleted from the list or Ignored.

Rigth click menu

My Visual Studio (development) software was reporting an older version of Python (2.7). I updated Visual Studio to the latest version but Python 2.7 remained. I deleted Visual Studio from the list and was prompted  (this is not deleting the application from the hard disk just from the generated list.

Delete confirmation/ box.

After a few hours updating apps

I whittled down the list of my applications that needed updating 

I could sort applications in the list by OK status or apps that needed Minor or Major updates applied.

SUMO app list

All Apps Updated

I can now say that all of my Applications are all up to date.

All apps upto date

Export

I used the export feature in SUMo to build an excel file listing all my applications.

Fyi: SUMo exported this list as a “;” separated file, I opened the file in Sublime Text Editor and replaced “;” with TAB and then pasted this list back into  Excel.

Excel Export of installed apps.

Conclusion

SUMo allowed me to update my installed applications and update my aged cache of application installs I was keeping in case I needed to manually rebuild Windows.

SUMo made this an absolute pleasure to do.

Pros

  • Price: 19.99 Euros (about $33.27 AUD) is a bargain.
  • Simplicity (it just works so well, why does Windows not do this)
  • Saves me time finding out of date apps and update files for an emergency and inevitable manual Windows reinstall.
  • My apps are more secure after updating them

Cons

  • I needed this in my life 10 years ago
  • Would be nice to have an inbuilt help file (instead of email support)

Try the free version here

v 1.0 Initial Post

Filed Under: Backup, Security, Uncategorized, Update, Windows Tagged With: find, software, SUMo, updates

Open a Windows 10 Boot Camp Installation on OSX in Parallels (like a VM)

April 29, 2018 by Simon

This guide will show you how you can open a Windows 10 Boot Camp Installation on OSX in Parallels (like a VM).

Installing Parallels on a Mac allows you to install Windows in A VM, this is handy but you may want to install Windows on a Mac drive with Boot camp (guide here)  for better performance.

Can you load this VM-less Windows install in OSX rather than reboot it, the answer is YES (with Parallels v13).

Setup your Windows Bootcamps (see my guide here).

Create a new VM image in Parallels (Select Boot Camp)

New Image

Click Continue

Use Windows Bootcamp

Confirm the reaction warning.

Before You Proceed

Name the VM and choose a location

Location

Set desired memory etc.

Choose your desired clipboard and disk access settings.

Options

Done, now Parallels will prepare your VM (Really Boot Camp)

Created

Preparing

Creating VM

Parallel tools will be automatically installed.

Configuring

Done, you will now be able to load your Apple Bootcamp partition as it is was a VM inside OSX (or boot it)

Windows

yes, the VM file is pointing to the Boot Camp partition.

VM File

I hope this guide helps someone.

Ask a question or recommend an article

[contact-form-7 id=”30″ title=”Ask a Question”]

Revision History

v1.0 Initial post

Filed Under: Bootcamp, Development, OSX, VM, Windows Tagged With: 10, a, Boot, Camp, in, Installation, like a VM, on, Open, OSX, Parallels, windows

How to install Windows 10 Pro alongside an OSX partition with Apple Boot Camp

April 20, 2018 by Simon

This guide will show you how to install Windows 10 Pro alongside an OSX partition with Apple Boot Camp.

I have a number of guides on moving away from CPanel, Setting up VM’s on UpCloud, AWS, Vultr or Digital Ocean along with installing and managing WordPress from the command line. I use OSX to develop and occasionally need to use Windows to achieve some development tasks, this is how you can install Windows on an Apple PC.

Apple Boot Camp

Apple Bootcamp software can be found here: https://support.apple.com/en-au/HT201468

Bootcamp

Bootcamp Steps.

BootStrap Steps

You can download a Windows 10 ISO here: https://www.microsoft.com/en-au/software-download/windows10

Download ISO

You will need to plug in a 16GB or larger USB key to use as an install medium.

Download Boot Camp

Download AppBoot Camp here: https://support.apple.com/en-au/boot-camp

Start Apple Boot Camp, click Continue, Tick all options, select the Windows 10 ISO file (beware Bootcamp will select the first ISO file it finds, ensure your USB is selected, Click Continue (tip: You may need to er format and prepare the USB key 10 times, Apple Bootcamp is not the most reliable program), It may take 6 hours to copy files pre Window Setup).

Bootstrap Steps

Choose your Windows partition size (at least 200GB is ideas)

Partition

When the Bootcamp Wizard is complete you can reboot into Windows (automatic at the end of the wizard)

Windows Booting

Enter the desired details in each step (e.g Local, Windows Key, Windows Version, Partition and Country etc)

Windows Setup Options

Loads more steps like Keyboard Layout, Domain, Microsoft Account, Password and Cortana and Privacy etc.

Windows Setup Options

Windows is now installed, Apple Bootcamp will set up appropriate drivers for your Mac,

Instaling

While this is happening I will install Google Chrome Canary.

Chrome

Bootcamp has now finished setting up drivers.

Bootstrap Done

Windows 10 Start menu (I prefer OSX’s simplicity)

Windows Strart Menu

You can set up your prefered Startup disk in the Apple System Preferences or press the Option key on startup and choose a partition to boot.

Bootup Options

Update: Open a Windows 10 Boot Camp Installation on OSX in Parallels (like a VM)

Read this guide will show you how you can open a Windows 10 Boot Camp Installation on OSX in Parallels (like a VM).

Windows

I hope this guide helps someone.

Ask a question or recommend an article

[contact-form-7 id=”30″ title=”Ask a Question”]

Revision History

v1.1 Added Open Bootcams as VM

v1.0 Initial post

Filed Under: Bootcamp, Windows Tagged With: alongside, an, Apple, Boot Camp, How, install, OSX, partition, pro, to, Windows 10, with

Primary Sidebar

Poll

What would you like to see more posts about?
Results

Support this Blog

Create your own server today (support me by using these links

Create your own server on UpCloud here ($25 free credit).

Create your own server on Vultr here.

Create your own server on Digital Ocean here ($10 free credit).

Remember you can install the Runcloud server management dashboard here if you need DevOps help.

Advertisement:

Tags

2FA (9) Advice (17) Analytics (9) App (9) Apple (10) AWS (9) Backup (21) Business (8) CDN (8) Cloud (49) Cloudflare (8) Code (8) Development (26) Digital Ocean (13) DNS (11) Domain (27) Firewall (12) Git (7) Hosting (18) HTTPS (6) IoT (9) LetsEncrypt (7) Linux (20) Marketing (11) MySQL (24) NGINX (11) NodeJS (11) OS (10) PHP (13) Scalability (12) Scalable (14) Security (44) SEO (7) Server (26) Software (7) SSH (7) ssl (17) Tech Advice (9) Ubuntu (39) Uncategorized (23) UpCloud (12) VM (44) Vultr (24) Website (14) Wordpress (25)

Disclaimer

Terms And Conditions Of Use All content provided on this "www.fearby.com" blog is for informational purposes only. Views are his own and not his employers. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. Never make changes to a live site without backing it up first.

Advertisement:

Footer

Popular

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Setup two factor authenticator protection at login on Ubuntu or Debian
  • Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software
  • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
  • Add Google AdWords to your WordPress blog

Security

  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Setup two factor authenticator protection at login on Ubuntu or Debian
  • Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software
  • Setting up DNSSEC on a Namecheap domain hosted on UpCloud using CloudFlare
  • Set up Feature-Policy, Referrer-Policy and Content Security Policy headers in Nginx
  • Securing Google G Suite email by setting up SPF, DKIM and DMARC with Cloudflare
  • Enabling TLS 1.3 SSL on a NGINX Website (Ubuntu 16.04 server) that is using Cloudflare
  • Using the Qualys FreeScan Scanner to test your website for online vulnerabilities
  • Beyond SSL with Content Security Policy, Public Key Pinning etc
  • Upgraded to Wordfence Premium to get real-time login defence, malware scanner and two-factor authentication for WordPress logins
  • Run an Ubuntu VM system audit with Lynis
  • Securing Ubuntu in the cloud
  • No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider

Code

  • How to code PHP on your localhost and deploy to the cloud via SFTP with PHPStorm by Jet Brains
  • Useful Java FX Code I use in a project using IntelliJ IDEA and jdk1.8.0_161.jdk
  • No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider
  • How to setup PHP FPM on demand child workers in PHP 7.x to increase website traffic
  • Installing Android Studio 3 and creating your first Kotlin Android App
  • PHP 7 code to send object oriented sanitised input data via bound parameters to a MYSQL database
  • How to use Sublime Text editor locally to edit code files on a remote server via SSH
  • Creating your first Java FX app and using the Gluon Scene Builder in the IntelliJ IDEA IDE
  • Deploying nodejs apps in the background and monitoring them with PM2 from keymetrics.io

Tech

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • US v Huawei: The battle for 5G
  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Is OSX Mojave on a 2014 MacBook Pro slower or faster than High Sierra
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..
  • The case of the overheating Mac Book Pro and Occam’s Razor
  • Useful Linux Terminal Commands
  • Useful OSX Terminal Commands
  • Useful Linux Terminal Commands
  • What is the difference between 2D, 3D, 360 Video, AR, AR2D, AR3D, MR, VR and HR?
  • Application scalability on a budget (my journey)
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Why I will never buy a new Apple Laptop until they fix the hardware cooling issues.

Wordpress

  • Replacing Google Analytics with Piwik/Matomo for a locally hosted privacy focused open source analytics solution
  • Setting web push notifications in WordPress with OneSignal
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..
  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Upgraded to Wordfence Premium to get real-time login defence, malware scanner and two-factor authentication for WordPress logins
  • Wordfence Security Plugin for WordPress
  • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
  • Installing and managing WordPress with WP-CLI from the command line on Ubuntu
  • Moving WordPress to a new self managed server away from CPanel
  • Moving WordPress to a new self managed server away from CPanel

General

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • US v Huawei: The battle for 5G
  • Using the WinSCP Client on Windows to transfer files to and from a Linux server over SFTP
  • Connecting to a server via SSH with Putty
  • Setting web push notifications in WordPress with OneSignal
  • Infographic: So you have an idea for an app
  • Restoring lost files on a Windows FAT, FAT32, NTFS or Linux EXT, Linux XFS volume with iRecover from diydatarecovery.nl
  • Building faster web apps with google tools and exceed user expectations
  • Why I will never buy a new Apple Laptop until they fix the hardware cooling issues.
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..

Copyright © 2023 · News Pro on Genesis Framework · WordPress · Log in

Some ads on this site use cookies. You can opt-out if of local analytics tracking by scrolling to the bottom of the front page or any article and clicking "You are not opted out. Click here to opt out.". Accept Reject Read More
GDPR, Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT