Getting my new old job

I just upgraded my blog a new version and found this old draft from October 19th 2011. I’m not sure why I never published it but I am now. It is not particularly interesting or inciting but enjoy my thoughts.

This past Monday I started a new job, well sort-of new anyway. I find myself at a former employer of mine again, this time as a contractor.  “Always move forward, never back” is my philosophy when it comes to jobs. Vesting in my work is part of my method and it is difficult to untangle business from this investment. It’s just easier to keep moving forward, never mind the tangential concept of being able to follow opportunities that otherwise may have not come your way.

Opportunities seem to work in a very subtle way. I find I am much more likely to spot an opportunity when I need an opportunity. I bet they are everywhere and I simply do not see them,  or fail to act.

The story starts at our annual Weenie Roast this past summer. A good friend of mine is there and I mention my concerns with my contract at the time. The job was great, the people were great, the commute was awesome! Unfortunately their standard contract term of 2 months at a time was proving difficult.

If you’ve never spent a few years as a contractor, you may not know. The most difficult time to get a new gig is the last two-thirds of the 4th quarter. There is a small burst near the end as any remaining budget surpluses are used to avoid being allocated less next year.

I mentioned my fears to my buddy and he told me to polish up the resume and he would put it in the process; an opening was in the pipe. In the interest of permanent employ, I did exactly that.

This was mid summer and was squarely in a contract with plenty of projects and budget on the horizon and the time was right to lay some groundwork . I fully wanted to and expected to stay where I was. A good team is hard to come by and special in my industry, and worth hanging on to.

Tick-tock, time passes and mid September comes along and my team lead voices some concerns about project and budget showed some signs of beginning to lag. He used to be a contractor and appreciated the need to move light and maintain your reputation. This daddy’s got bills to pay!

I gave my recruiter at the contracting company I work for and gave her the heads up. And I will say this, I really appreciate the way that this place has handled me and my career. Very professional and made me feel like a person and not just contractor number QQ3984.

In the meantime, my buddy’s organization had contacted me and I had a few phone screens and had to fly out to Oklahoma (beautiful state, I wish I had been able to take in some sights.) I really liked everyone I spoke with and met, truly a great group of guys and gals! The one thing that worried me was that primary management was in California, and was a marketing company. This, in and of itself is not a big deal but if you’re in IT goals for a marketing company differ from those of a systems or business company. Goal alignment may mismatch. This has been my experience, mileage may vary.

The day after the trip to OK, my recruiter called with an opportunity from a former employer of mine. I’ll be honest, I was at this place for 4 years and I truly enjoyed every second of the people I worked with. The politics, I was not so fond of. But, the culture was great as well so, which I find I appreciate more the older I get. I have earnestly been trying to get back in there since I left. Their HR department is a hard nut to crack. So I quickly accepted and then had a phone screen.

Now here’s where the story begins to get weird, at least for me. I ended up receiving an offer from both my buddy’s place, and my former employer, and it looked like my current employer would be able to renew me for two or three more terms based on what was pending. Three options, I am never that guy with options.

 

Disable Hyper-V under Windows 10

Image of the RAW mode error.

Trying to disable Hyper-V under Windows 10 is a little trickier than simply uninstalling it; but not much!

tl;dr If you’re just interested in how to disable Hyper-V so VirtualBox can get RAW mode, skip down to the “Turning off Hyper-V” section below.

Some background

I am a fan of virtual machines but I don’t get to use them often at work. I do use them at home to evaluate operating systems like Linux from time to time for fun and staying aware.

Most of my computer use is with Microsoft platforms though I have had a few Macs and Linux desktops over the years.

The addition of the Hyper-V into the Windows 10 operating system is exciting because it reduces the number of software setups required after a new  setup – everybody has time for that!

I have  been digging into privacy and security lately; No doubt you’ve seen the data-breaches and customer privacy abuse headlines over the years.

I have used Tor browser by the Tor Project which led me to their Tails operating system, “a live operating system that you can start on almost any computer from a USB stick or a DVD.

The plot thickens

While looking into Tails, two other security and privacy minded operating systems were found to be more recommended (high counts of recommendations not necessarily authoritative ones): Qubes and Whonix.

This post won’t go into the details of what these operating systems offer, but they were interesting enough to make it on to the list for evaluation.

And the Gotcha!

Qubes will not install on a Hyper-V virtual machine. There are many systems it can run, however Qubes is not one of them. The only choice is disabling Hyper-V.

More digging uncovered reports of being able to convert an existing Qubes VM to the Hyper-V format. My use case is to install the operating system manually to an empty VM.

There are third-party Qubes VMS out there but not being able to build it yourself stands against the fundamental privacy premise.

Starting a VirtualBox virtual machine with an active Hyper-V will cause the following error:

Image of the RAW mode error: "Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)."
RAW mode error caused by Hyper-V being active. “Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).”

Disable Hyper-V

Step 1: Disable Hyper-V Windows 10 features

  • Start the Turn Windows features on or off application
  • Ensure the following items’ checkbox icons are unchecked:
    • Hyper-V and it’s sub-items
      • Hyper-V Management Tools
        • Hyper-V GUI Manaement Tools
        • Hyper-V Module for Windows PowerShell
      • Hyper-V Platform
        • Hyper-V Hypervisor
        • Hyper-V Services
    • Windows Hypervisor Platform
    • Virtual Machine Platform (may be unrelated, needs additional testing. Not a feature I need or use normally.)

Step 2: Ensure Windows 10 boot does not automatically launch Hypervisor

Found this post at ErpNext.com by: Sirjames

  • Open the command prompt as an Administrator.
  • Run the command with no argument: bcdedit. Note the property hypervisorlaunchtype is set Auto by default.
  • Disable Hyper-V by running the command: bcdedit /set hypervisorlaunchtype off
  • Restart the system.

Turning it back on

To re-enable Hyper-V back on, run the command: bcdedit /set hypervisorlaunchtype auto
You will need to reboot the system to use Hyper-V.