How to Dual Boot Windows 10 and Kali Linux [Simplest Method]

A Complete Guide for Beginners Enroll Course Now

Dual boot Windows 10 and Kali Linux stand as a gateway to harnessing the robust penetration testing and security capabilities of Kali Linux alongside the familiarity and versatility of Windows 10. Setting up this dual boot configuration presents an exciting opportunity for users keen on exploring ethical hacking, cybersecurity, and advanced system testing, all while maintaining the usability of Windows for daily tasks. In this tutorial, I will show how to dual-boot Windows 10 and Kali Linux (2023.4) on your computer step-by-step.

Requirements to Dual Boot Windows 10 and Kali Linux

The minimum requirements for installing Windows 10 and Kali Linux as dual boot are:

  • RAM: 4 GB
  • Storage: 70 GB
  • USB Drive: 4 GB

14 Steps to Dual Boot Kali Linux on Windows 10

Follow the below steps one by one to dual-boot Kali Linux as the second OS on Windows 10 in the easiest way:

1. Download the Kali Linux ISO File

After backing up data, the first step of installing Kali Linux is to download Kali Linux’s iso file. Choose the processor bit according to your PC hardware. I’m downloading a 64-bit installer of Kali Linux 2023.4 Changelog.Download the Kali Linux ISO file

2. Create a Bootable USB Drive

To create a bootable USB drive of the ISO file, use “Etcher”. It is a free and open-source application. First, Install Etcher on Windows. After installing, follow the steps:

  1. Open Etcher and select “Flash from File”.Selecting flash from file in etcher
  2. Select the ISO file from the location you’ve downloaded.Selecting kali linux iso file from the downloaded location
  3. Plug in a USB pen drive to the PC and click on “Select target”.Clicking on selecting target
  4. Select your USB drive from the list.Selecting USB drive from the list
  5. Finally, click on “Flash” to start flashing the ISO file into the USB drive.Clicking on Flash to start flashingAfter that, Etcher will flash the ISO file into your USB drive and make it bootable.

3. Create Disk Partition

To create a disk partition on Windows 10, follow the below steps:

  1. Search for “disk partition” on the start menu.Search for disk partition in the start menu
  2. Open Disk 10 disk management
  3. Right-click on the (C:) drive and select “Shrink Volume”.Right Click on shrink volume
  4. Click on Shrink.Click Ok to confirm partitioningThis will create a new partition from the available free space in C: drive.
Back up your important files to prevent data loss before proceeding to the installation steps.

4. Boot Kali Linux from USB Drive

To boot Kali Linux from the USB drive, first, plug the bootable USB drive into the PC where you want to install it. Then, Restart the PC. It will automatically launch the boot window like this.Selecting graphical installUse the arrow keys to navigate the menu and select the first option “Graphical install” and press ENTER.

To launch the setup window manually,  restart your PC and press the BIOS key according to your device. F12 is the most common BIOS key, but ESC, F2, and F10 are alternatives for some devices.

5. Select Language

Select a language for the system and click on Continue.Selecting English as system language

6. Set Location

Select your location and click on Continue.Selecting location United States

7. Select Keyboard Layout

Select the keyboard layout from the Configure Keyboard window according to your preference. Then click on Continue.Selecting American English as keyboard layout

8. Configure the Network

First, type a hostname for your Kali Linux system, and click on Continue.Entering linuxsimply as network hostnameNow, type a domain name for the network.Entering as network domain name

9. Set up Users and Passwords

To create a user account, first, enter your full name and click on Continue.Entering my full nameThen, type a short username for your system.Entering a short single-word user nameCreate a password. This password will be required every time you turn on the PC.Setting password

10. Select Time Zone

Select your time zone and click on Continue.Selecting time zone for clock

11. Allocate Disk Partition

To allocate the partitioned free disk to Kali, follow the steps below:

  1. Select “Manual” partitioning and click on Continue.Select manual
  2. Click on the FREE SPACE partition. Then click on Continue.Click on the free space partitioning
  3. Select “Create a new partition”.Select on create new partition
  4. Set partition size and click on Continue.Setting partition size
  5. Choose “Logical”.Select Logical
  6. Set the mount point to root (/). Double-click on “Done setting up partitioning”.Double click on done setting up partitioning
  7. Select “Finish partitioning” and click on Continue.Click on finish partitioning
  8. Select “No” in swap partition.Select No in Swap partitioning
  9. Select “Yes” to confirm the partitioning.Select Yes to confirm partitioning

12. Software Selection

Select the software you want to install while installing Kali Linux.Selecting Desktop environment, xfce for installing

13. Install the GRUB Bootloader

Follow the below steps to install the GRUB bootloader.

  1. Check the “Yes” option and click on Continue.Selecting Yes to install GRUB
  2. Select “/dev/sda” as the boot loader device to install GRUB and click on Continue.Selecting /dev/sda as boot loaderAfter that, it installs GRUB.Finishing the installation of GRUB
  3. Click on continue after finishing the installation to reboot your computer.Clicking on continue to reboot the system

14. Log in to Kali Linux

You can see both operating systems and choose one every time you turn on the PC.Select Kali Linux from GRUB bootloader Choose Kali Linux and Log in using the credentials set during installation.Entering username and password to log in

How to Dual Boot Windows as Second OS on Kali Linux?

Installing Windows as your second system with Kali Linux is valid too. You can do it with just a few simple steps:

  1. Make a partition. You can use GParted software to shrink the Kali Linux partition.
  2. Download Windows ISO and create a bootable USB.
  3. Insert the USB into your computer and restart it while continuously pressing the BIOS key.
  4. Boot from the installation media and use the partitioned unallocated space to install Windows.

You’re done. But after Windows is installed, your computer will likely boot directly into Windows without asking you the option to boot into Kali Linux. So, to restore the GRUB bootloader, boot into the Kali Linux live session and run the command:

sudo update-grub

Then remove the USB and restart the computer. That’s it!


The dual boot installation of Kali Linux with Windows 10 marks it as a powerful synchronization between cutting-edge security tools and everyday computing convenience. This setup empowers users to leverage Kali Linux’s robust penetration testing capabilities alongside the familiarity and usability of Windows 10.

People Also Ask

Can I install Kali Linux in a partition?

Yes, you can install Kali Linux in a partition. Here are the basic steps to install Kali Linux in a partition:

  1. Download the Kali Linux installer image and burn it to a DVD or image Kali Linux Live to a USB drive.
  2. Boot your computer with the chosen installation medium and choose Graphical Install.
  3. Choose the partition type. For new users, choose “All files in one partition”.
  4. Finish partitioning and write changes to disk.
  5. Wait for the installation to complete.

How to boot into Kali without showing GRUB after dual boot?

To boot into Kali Linux without GRUB, modify the GRUB configuration file. Here are the steps:

  1. Open the terminal in Kali Linux.
  2. Type sudo nano /etc/default/grub and press ENTER.
  3. Locate the line that says GRUB_TIMEOUT_STYLE=hidden and comment it out by adding # at the beginning of the line.
  4. Add a new line  GRUB_TIMEOUT=0.
  5. Save the file by pressing Ctrl+O and then Ctrl+X.
  6. Run sudo update-grub to update the Grub configuration.

After following these steps, Grub will not be displayed when you boot into Kali Linux. Instead, Kali Linux will boot directly into the login screen.

How do I create a bootable USB drive with Kali Linux?

To create a bootable USB drive with Kali Linux, you can use a utility like Etcher. Here are the basic steps to create a bootable USB drive with Kali Linux using Etcher:

  1. Download the Kali Linux ISO file from the official website.
  2. Plug your USB drive into an available USB port on your computer and launch Etcher.
  3. Click “Flash from file”, and locate the Kali Linux ISO file.
  4. Click “Select target” and choose the USB drive you want to make bootable.
  5. Click the Flash! button once ready.

Is Kali Linux safe for dual boot?

Yes, Kali Linux is safe for dual booting. It is recommended to follow the installation steps in the official documentation carefully. Overall, it is safe and useful if you use it responsibly and within the bounds of the law, adhering to ethical hacking and responsible disclosure practices.

How to dual boot Ubuntu & Kali Linux?

To dual boot Ubuntu and Kali Linux, first, ensure you have at least 50 GB of free storage space on the HDD or SSD and 4 GB RAM for efficient performance. Then follow the steps:

  1. Download the ISO file.
  2. Make a bootable USB with the ISO.
  3. Partition the disk.
  4. Boot from the USB drive.
  5. Install Kali Linux on the partitioned disk.

After installation, the GRUB boot menu will appear during startup, allowing you to choose between Ubuntu and Kali Linux.

Related Articles

<< Go Back to Dual Boot Installation | Linux OS Installation Guide | Learn Linux Basics

4.8/5 - (5 votes)
Ashikur Rahman

Hello, I’m Ashikur Rahman, currently working as a Linux Content Developer Executive at SOFTEKO. I have completed my graduation in Computer Science and Engineering from Khulna University of Engineering & Technology (KUET). Also, I’m pursuing my master’s in the same department at Bangladesh University of Engineering & Technology (BUET). I like to learn new technologies, contribute, and share those with others. Here my goal is to provide beneficial and user-friendly articles on Linux distribution for everyone. Read Full Bio

Leave a Comment