How To Install Kali Linux On VMware

How to install kali linux on vmware

Kali Linux is a free Debian-derived Linux based operating system. Kali Linux is designed for the purpose of network security that helps in digital forensics and penetration testing. 

Vmware virtual machine is a virtualization software package used to run a different operating system virtually within an existing operating system without any disruption. Vmware is available in two versions – Free and Commercial (Paid).

Let’s understand how to install Kali Linux on VMware.

How to Install Kali Linux On VMWare

Step #1. Download Kali Linux

You would need to download kali Linux from the official website of Kali Linux by going here. You can download a 32-bit or 64-bit kali Linux depending upon the capability of your computer. 

Download 64-bit kali Linux only if you are sure that your computer is 64-bit otherwise go for 32-bit which will work on both.

You can use Torrent to download the Kali Linux from the official site.

If you don’t have a torrent client you can always use normal download but the torrent download is faster in downloading.  (Make sure you download the latest version of the Kali Linux).

 Kali Linux

Step #2. Download VMware 

You can download the free version of VMware using this link.

VMware Free

Download the paid version of VMware known as VMware Workstation Pro by going here.

Step #3. Creating A Virtual Machine

Double click on the file you have downloaded to launch VMWare setup.

After you launch the VMware Workstation pro you will find the following screen.   Where you will get options for creating a new virtual machine or open an existing one.  Select the “Create a New Virtual Machine” option to create a virtual machine. 

VMWare Create New Virtual Machine

On the next screen, you get options to select the configuration of your virtual machine. When you get these options you should select “Custom (advanced)” for your virtual machine configuration. 

This option will provide you with more control over the creation of a virtual machine. You would be able to select different hardware compatibility, virtual disks among others as per your requirement.

Virtual Machine Configuration

Once you select ‘Custom advanced’ option, click on ‘Next’.

Step #4. Selecting Hardware Compatibility

You will arrive on the following screen to select the hardware compatibility for Kali Linux installation. 

This screen is for selecting “Virtual Machine Hardware Compatibility” where you will get the option to select from different hardware versions. 

The hardware version indicates the features that your virtual machine will support. This could include the number of virtual slots, maximum numbers of CPUs, Maximum memory configuration among other hardware characteristics.

VMware Hardware Compatibility

Select  “Workstation 8.x” under hardware compatibility and click “Next”. This will help you get maximum benefits from Kali Linux without the need of making changes later.

Step #5. Get started With Installation Process

On the Next screen, you will find options to install the operating system from physical disk or from an ISO file.

Since you have already downloaded the ISO file you can select “Use ISO file” then select “browse” and navigate to the location of the ISO file.

VMware guest operating system

After Selecting the “ISO file” and clicking “next” you will get the following screen to select the operating system type and version.

Here you will get the “Guest Operating System” Screen to select the operating system and its version. 

You should select “Linux” and then the latest version of Debian on which kali is based. You can choose x64(64-bit) or x32(32-bit) depending upon the version of your ISO file.

After selecting operating system details click “Next”

Step #6. Selecting The Hardware Configurations

After selecting the Operating system details you will get the following screen to select the name for your virtual machine.

VMware name of OS

Under the virtual machine name, you can name your machine “Kali Linux” and click “Next”. 

You will select “Processors” on the next screen that indicates the resources for kali Linux to perform simultaneous tasks. You can select “2 processors” and “2 cores per processors” or change it as per your system requirement. 

After selecting “Processors” click “next”.

On the next screen you will select “Memory” which will define the RAM your Kali Linux will use. The higher the RAM better the performance and you could open more applications.

For the general-purpose, you can select 2GB for RAM but you increase it further as per your requirement.

VMware RAM

After selecting “Memory” Click “Next”.

On the next window under the “Network Connection” option you should choose “Use network address translation (NAT)” and click Next.

VMware NAT

On the next screen, you will get the option to select the Input-output control type.

Under “I/O controller types” you should go with the default “LSI logic” 

After clicking “Next” you will get the following screen to select the type of virtual disk.

VMware Disk Type

Under “Virtual Disk Type” you should select the default option of “SCSI”.

On the next window, you will get the option to create a virtual disk.

VMware Disk

On this screen, you would get the option to Create a new virtual disk or create a new virtual disk as per your requirement.

You can select “create a new virtual disk” and click “Next”

On the next screen, you will get the option to select the size of the virtual disk.

VMware Disk Size

On this screen, you get the option to select “Disk Size” which will define the maximum size of the virtual hard disk. You should use “80 GB”.

You should select “Split virtual disk into multiple files” and don’t enable “Allocate all disk space” this will make your Virtual hard disk to grow over time to maximum size. 

You can always increase or decrease the hard disk after VM has been created as per your requirement. 

Next, you will get the following screen

Under “Disk File” you should go with the default option and move to the next window.

Next, you will get the final screen for VM setup.

VMware OS Ready

On the final screen of the Virtual machine setup wizard, you will see an overview of the setting you have picked.

You will also get the option to “Customize Hardware” to make any changes to your virtual machine.

After confirming the selection you can click “Finish”

Now you can access your newly installed Kali Linux on VMware.

Kali linux setup

By going to edit machine setting you can make changes to your virtual machine.

You can make the following changes for better functioning of your virtual machine.

  • Remove printer
  • Under “USB devices” disabled “Automatically connect new USB devices” and enabled “Show all USB input devices.”
  • Under “Display”, disable  “Accelerated 3D graphics” 
  • Under “Shared folders,” you should select “Always enable”
  • Go to “VMware Tool” and enable “Synchronize guest time with host”

Now your Kali Linux is fully configured to used without disruption.

Kali Linux Running

Also read – Linux Hosting vs Windows Hosting

Final Words 

Kali Linux is mainly used for securing the Networks and testing penetration. Using kali on Vmware can help you understand its functionality before using on an actual machine. 

There could be some difference in different versions of VMware. You can install Kali Linux in the free version of VMware following similar steps as mention above.

Linux Vs Windows Hosting: Difference Between Both The Hostings

Linux Hosting vs Windows Hosting

If you are confused between Linux hosting and window hosting you will find all your answers here. Linux and windows are just two different operating systems which provides you with an interactive User interface to manage your hosting.

Let’s understand Linux hosting and window hosting. 

What Is Linux Hosting 

Linux hosting uses Linux, an open-source operating system, to run its servers. Open source means that Linux can be used, modified and redistributed freely for any kind of use. This makes Linux the most widely used operating system among web hosting providers. 

Linux based hosting is the most affordable hosting for you to host your websites. Linux hosting supports all the popular Content Management Systems (CMS) that includes WordPress, Magneto among others. Linux provides you with highly secure hosting keeping you free from the worry of hacker attacks.

You can easily manage the hosting with web hosting management software CPanel. You can easily understand the basics of Cpanel even if you are a beginner. 

cPanel Linux Hosting

On Linux hosting the things works almost the same even if you move from one hosting provider to another. The standard CPanel on Linux hostings makes the process of changing hosting provider non-disruptive. 

The Linux operating systems are very stable that guarantee you with very high uptime with Linux based hosting. That means your website will be available online for most of the times. The hosting providers commit to uptime for 99.9% of the time with Linux based hosting. 

The Linux based web hosting enables you to install only those features that you will need which is a useful customization option. The Linux hosting supports almost all the programming languages except for those based on windows infrastructure.

With the Linux hosting, you will get an extremely stable website with top-level in-build security features like port-block. Even the search engine giant Google uses the Linux operating system on their servers.

Also read – How to install Kali Linux on VMware

What Is Window Hosting 

Window hosting runs with the Microsoft windows server operating system that comes at a premium price. Windows hosting provides you with powerful end-to-end management, scalable and reliable features.

You should go for windows hosting if you plan to use Microsoft specific application on your website. 

That could include 

  • Active Server Page (ASP) Classic
  • ASP.NET
  • MSSQL
  • MS Access
  • Visual Basic
  • C#
  • Remote desktop

There are many other Microsoft application available for use on servers that would require you to purchase a separate licence. 

Microsoft is widely popular, and its products are used by millions daily. The ability to easily integrate any Microsoft product with your website is beneficial. If you already depend on multiple windows tools, then Windows hosting is a great option for you.

If you have built your website using the Microsoft ASP.NET or you are using MS-SQL databases to manage your database, then go for windows hosting. You would get better stability and uptime. 

Windows hosting uses Plesk as web hosting management software. This interactive user interface helps you create and manage multiple websites and domains. 

Plesk Windows Hosting

You can enhance the web site’s security, improve the site performance or add the new application on your website using Plesk. There are multiple extensions available that help you add more functions to control panel.

With windows hosting, you get to integrate Microsoft applications to your website easily. You will receive frequent security updates while using windows hosting. You will also get a neat graphical interface to manage your websites. 

Difference Between Linux vs Window Hosting

#1. Operating System

  Linux is an open-source free operating system while windows come under paid licencing. 

Linux operating system based hosting is known to provide better stability and security than windows.

Windows being a licensed software receives constant updates from time to time while such a thing is missing in Linux.

#2. Application Support

There are many Microsoft server-site applications that are only supported by windows hosting are given below. 

  • Active Server Page (ASP) Classic
  • ASP.NET
  • MSSQL
  • MS Access
  • Visual Basic
  • C#
  • Remote desktop

The web applications that work better on Linux

  • PHP
  • MySQL
  • CGI
  • Perl
  • Python

While you can install WordPress on Windows hosting also, but it is better to use Linux based hosting. As plenty of material is available online for troubleshooting WordPress in Linux servers.

While PHP and MySQL are open-source languages but they are supported by both Linux and Windows hosting.

#3. Stability 

Linux hosting is used on almost 80% of all websites because of its stability. Linux based hosting providers commit to 99.9% uptime. 

You can modify or update your Linux servers without the need of rebooting them which is not possible with windows. There are many Linux servers that haven’t been rebooted in years and are running smoothly. 

Windows servers need to be rebooted frequently due to updates or other reasons. This reduces the uptime of a website drastically and making them less stable.

#4. Security

Linux is believed to provide you with the most secure hosting with its built-in security mechanisms. Linux secures your website as it gives you an option install only the packages you need and by helping you block the port to avoid unauthorised access. 

These security features among many others help you secure your websites from virus attacks or abuses. Using a firewall will further enhance the security of your website.

In the case of windows, there is limited in-built security and you would need to use a firewall or anti-virus to protect yourself from attacks.  

Although Reputated hosting companies are able to secure your websites on an administrative perspective by altering you if there is a virus attack. Some recent online attacks have shown that windows servers are more vulnerable to attack than Linux servers.

#5. Reliability

Being open-source Linux receives updates for the slightest issue that need fixing while Microsoft pushes for updates to fix major issues only.

Linux updates are faster and do not disrupt your work in any way while windows updates can be annoying at times.

cPanel of Linux based hosting also enables you to keep your applications and software updates without your interference.

#6. Ease Of Use

You can access and manage the windows hosting server easily because of its highly interactive user interface. A beginner can learn to use windows hosting very quickly and efficiently. 

In the case of Linux based hosting, you would need more time to fully understand the functionality and operations of the hosting interface. 

Plesk user interface is used in windows hosting which comparatively easy to use than CPanel of Linux based hosting as of now. 

#7. Flexibility

Linux is an open-source operating system that provides you with greater flexibility. You can customise many things to your Linux based hosting compared to windows hostings.

There is plenty of application and tools that are available for Linux hostings to help you make changes as per your requirement. 

#8. Cost

Windows operating system has a premium cost while Linux is open-source which is available for free to your hosting providers.  You would need to pay way less to your hosting provider compared to windows hosting. 

In case of windows hosting you would need to pay extra for getting new features or applications. But in case of Linux hostings, many of the services and add-on applications are available for free.

The overall cost of Linux based hosting is far less compared to windows based hosting.

#9. Technical Support

Technical support would mostly depend on the hosting provider you choose rather than the operating system. 

A windows hosting comes with technical support from Microsoft and you will receive regular system updates and security fixes for a windows server. 

In the case of  Linux based hosting, you will only get support from your hosting provider. But there are tons of video available on youtube to troubleshoot or for adding adding new features to your hosting.

#10. Who should use

Linux hosting is for you if you are looking hosting for your WordPress website. Linux hosting will provide you with most economical hosting which is highly stable. Also plenty of troubleshooting material is available online for Linux hosting.

You should only use windows hosting if you are going to use a windows specific application or programs. If you have to build your website using ASP.NET then it will only work in window hosting. 

Windows hosting could be cost-saving if you are already using many licenced Microsoft applications to run your business.

In most cases, Linux hosting will provide you with better functionality and security compared to windows hosting.

Final Word 

Linux based hosting is more popular and preferred choice among web developer as it provides you with more features. You should use windows based hosting only if your website needs window specific application 

Linux based hosting provides better security at an economical price. Even the most popular websites Google and Amazon use Linux based hosting.