I ditched my spare Windows PC for virtual machines—and testing sketchy software got way easier


I stopped keeping a spare Windows computer around for testing sketchy software once I deployed a virtual machine server. Virtual machines are the perfect disposable Windows install for testing things that could harm your system. Here’s why you should switch your Windows sandboxes to virtual machines.

A virtual machine can be completely isolated from everything else

No virus will escape my virtual machine

I keep a spare Windows virtual machine on my Proxmox system for anytime I need to test sketchy, untrusted, or just otherwise random software. With a virtual machine, I can fully isolate the system from everything in my household.

I’m able to determine if it gets a network connection, and, I can even choose if the network connection runs through my VLAN into an untrusted network if it does need internet access. This is one of the biggest benefits of having the virtual machine, just being able to control network access.

The other benefit is, the system operates independently from all other computers in my home. I have file and network sharing turned off, it gets isolated on the local network so it doesn’t even see the other computers, and I have no personally-identifying files on the virtual machine.

If it got compromised, the hackers would gain nothing of value from it, as it’s just an empty virtual machine with software that I’m testing on it.

If it gets ruined, I just delete the virtual machine and make a new one

It’s a temporary system, after all

Install Windows 11 using Rufus as a Media Creation Tool Credit: Lucas Gouveia/How-To Geek | Shutterstock-Pixelsquid/Shutterstock

Now, let’s say that my Windows virtual machine does get compromised, hacked, or ruined in some way. It’s not a big deal at all. Since the virtual machine is just for testing, and there’s nothing of value on it, I can just delete it and start fresh.

Microsoft has gotten a lot less aggressive in its license enforcement. There are certain features that definitely don’t work if you don’t have a valid Windows license, but for testing, it’s just fine. So, I can just delete the virtual machine’s disk entirely and reinstall it without worrying about a license.

I do have to get a few things set back up again, but it’s a small price to pay for the ability to have a throwaway install that I don’t mind if it gets destroyed in some way, shape, or form.

It’s also nice because if I go a while without using the Windows virtual machine, I can just delete it and then recreate it down the road if or when I need it again, saving space on my system for other more needed virtual machines.

This is a unique function of a virtual machine. If I had a full system that was dedicated to testing sketchy software, and I didn’t use it for a while, it would still take up physical space in my office. But a virtual machine only takes up digital space, and the footprint needed for a bare-bones Windows install is typically around 32GB, which is pretty easy to handle on almost any system.

I can run any Windows version I need for testing

All I need is an ISO and willpower

The Start Menu on Windows XP.

Windows has a lot of hardware requirements (or limitations). For example, Windows 11 can only officially be run on newer hardware because of trusted platform modules (TPM). I can emulate that with a virtual machine.

Windows 2000 can’t be run on newer hardware because it runs on 32-bit processors. I can emulate that with a virtual machine. The list goes on. With a virtual machine, I can run any version of Windows I need for any given reason.

Since everything is virtual, I can virtually create whatever I need. In fact, I can even run MS DOS for some real nostalgic computing. The sky’s the limit here.

Also, since everything is virtualized, I can test Windows under a wide range of scenarios. For instance, on my more powerful virtual machine server, I have over 40 cores and 96GB of RAM that I can utilize.

So, I can create Windows 11 installs that have just 2GB of RAM and 1 core, if I want to see how it works there. Or, I could create a Windows 7 install with 64GB of RAM and 32 cores, just for the fun of it.

Lastly, one of my favorite things is that I can run multiple versions of Windows on the same system and access them all at the same time.

Let’s say I need to test my software in Windows 7, 8, 10, and 11. I can have four separate virtual machines all running at the same time and test in them back to back to back to back without any issues. Obviously, I have to have the resources on the virtual machine server to handle that, but it’s definitely doable.

Doing this with other sandbox methods—like a dedicated system for each operating system—gets really expensive and takes up a lot of space. So, I really like virtual machines for this approach.

ACEMAGIC M5 mini PC.

Brand

ACEMAGIC

CPU

i7-14650HX

The ACEMAGIC M5 mini PC is perfect for setups that need a high-performance desktop with a small footprint. It boasts the Intel i7-14650HX 16-core 24-thread processor and 32GB DDR4 RAM (which is upgradable to 64GB). The pre-installed 1TB NVMe drive can be swapped out for a larger one though, and there’s a second NVMe slot for extra storage if needed.



Running Windows in a virtual machine is the best option for testing software

Really, if you have any question about sketchy software, you shouldn’t be installing it on your primary system. Definitely install it on a virtual machine first, as if the software really is sketchy and there’s a problem with it, you’ll want to catch it in a sandboxed environment before deploying it to production.

I personally use mini PCs in my homelab running Proxmox to handle my virtual machines, but there are other peices of software out that allow you to run virtual machines on any system, including your main computer.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


I consider myself part of many fandoms. Some are from my childhood, others from college, and now, as a young adult, but they all mean something to me on some level. One of those just happens to be Star Wars.

For years, I have adored the Star Wars franchise, mainly because I grew up on those movies. But I must admit, the best Star Wars film isn’t one of the classics from the 1970s and 1980s. No, it’s actually a rather new one—and it’s time you gave it the praise it deserves.

Rogue One is the best Star Wars movie by far

It simply can’t be beaten

Jyn Erso in Rogue One: A Star Wars Story speaking to someone. Credit: Lucasfilm

So hear me out.

What are my credentials to say this? Really, none except for the fact that I grew up watching the entire franchise, as I’m sure most people reading this article did. I am a fan whose brother was obsessed with Luke Skywalker and Han Solo and whose father would meticulously quote Yoda as if he were real. I was raised on Star Wars, both the Star Wars movies and TV shows.

So I must admit that I’ve watched the first movies a few times, the prequel films many times, and, of course, the sequel movies. And they’re all great. Trust me. They are. But to me, Rogue One, otherwise known as Rogue One: A Star Wars Story, is the best film in the series.


Star Wars logo.


8 Classic Star Wars Games Every Fan Should Play At Least Once

Enjoy these games, you will.

You can’t really surpass some of the iconic moments that have cemented themselves into movie history from the originals, such as the legendary reveal of Darth Vader being Luke’s father, Han and Leia’s love exchange, and, of course, the epic lightsaber fights that happen in both the original films and the prequels.

But I think what makes Rogue One the best Star Wars film is that it’s the perfect movie set in the Star Wars universe, with a plot that matters without trying to be anything else. It doesn’t aim to become bigger than it originally was—a story about a group of rebels who begin the entire story of A New Hope thanks to what they did.

The characters make it so much more enthralling

My favorite ones come from here!

I think what really stands out in Rogue One is the memorable characters. One was so memorable and beloved that Disney created a critically acclaimed TV show about the character. That’s how you know they were good.

But they weren’t just well-written characters with complex backstories and interesting comedic bits. They were likable. I feel like a lot of Star Wars characters fall into an unlikable trap.

There are plenty of characters who are likable and memorable, but I’m not entirely sure their stories are as fleshed out, so we see their flaws much more easily. I honestly think a big reason fans didn’t like Rey as much was that her story didn’t feel as well-told. They tried to make her bigger than she needed to be—her original story, of just being a random girl with the Force who had no connection to anything else, felt a lot more original than her being a granddaughter of Palpatine.

That’s what makes Jyn Erso (played by Felicity Jones), the main protagonist of Rogue One, so good. Yes, she is the daughter of an Imperial scientist, but she doesn’t have any powers, secret abilities, or anything like that. She’s a rebel who aims to help and is very human and flawed but does her best. Those traits are carried out throughout every character we meet in Rogue One, including Cassian Andor (Diego Luna).​​​​​​​

The action and special effects are top-tier

The BEST blaster fights

A ship explodes from bombs in Rogue One: A Star Wars Story. Credit: Lucasfilm

I know for a fact that the sequel films fell into a bad rhythm with their action. It didn’t feel as well-choreographed or as well-executed as the special effects in previous films. But with Rogue One? It never feels like that.

I honestly believe it’s because the movie is more grounded in war than in epic space battles and moving things with the force all the time. It’s about a group of humans and droids who are trying to work together to bring an end to the Empire. Most of them don’t really have powers, and that leads to some really well-done sequences that feel real in ways where even we could relate to them.

Of course, there’s that epic final scene of Darth Vader basically destroying and killing everyone with his skills and the force, but that doesn’t feel pushed into the story. That feels authentically woven into the storyline and done in a way that shows his power and how it connects to the overall story. That’s an effective way to use that kind of power.

War-focused action with a little hint of those special effects made this so much better.

The original films are still great, but just not my favorite

Jyn and Cassian have my heart

I’m not saying I don’t love the original Star Wars movies because that is not the case. I love the originals and the sequels with a heavy passion. There’s a reason why most Star Wars board and card games are centered around those characters—we love them because we grew up with them.

From a theatrical perspective, with its compelling story, well-developed characters, and impressive effects, Rogue One stands out as the supreme leader of the series. I genuinely cannot find a fault in this film within the grand timeline of the Star Wars universe, and honestly, I wish we got more of movies like this.

Grounded Star Wars feels so much more relatable, and I think that’s a big reason why Rogue One is successful. As much as we love the powers and the Force and epic lightsaber fights, we would all most likely be like Jyn or Cassian, rebels trying to fight for the greater good. And I think that’s beautiful.

Either way, we’ll still be getting plenty of new Star Wars content soon, including a Darth Maul show, apparently. Maybe something new will surpass Rogue One. But for now, I doubt it. And if you haven’t seen Rogue One, you should check it out on Disney+.

Subscription with ads

Yes, the Disney Basic plan

Simultaneous streams

Up to 4




Source link