Linux System Administration: Installing Kali Linux on a Virtual Machine

Table of Contents

I. Theory

1. Kali Linux

II. Experiment

1. Preparation for Installing Kali Linux on a Virtual Machine

2. Installing Kali Linux

3. Changing to Domestic Sources for Kali Linux

4. Setting a Static IP for Kali Linux

5. Enabling SSH Remote Access for Kali Linux

6. Remote Access to Kali Linux via MobaXterm

III. Issues

1. Error Configuring /etc/resolv.conf

2. Which apt commands replace apt-get commands

I. Theory

1. Kali Linux

(1) Concept

Kali Linux is a Debian-based Linux distribution designed for digital forensics and penetration testing.

(2) Official Website

Get Kali | Kali Linux

(3) Download

Index of /kali-images/

(4) Select Version

https://old.kali.org/kali-images/kali-2023.4/kali-linux-2023.4-installer-amd64.iso

Linux System Administration: Installing Kali Linux on a Virtual Machine

II. Experiment

1. Preparation for Installing Kali Linux on a Virtual Machine

(1) Create a New Virtual Machine

Linux System Administration: Installing Kali Linux on a Virtual Machine

(2) Select Custom (Advanced) and click the “Next” button.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(3) Choose to install the operating system later, and click the “Next” button.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(4) Select “Linux” and choose the version, then click the “Next” button.

Select Linux operating system, version Debian 64-bit

Linux System Administration: Installing Kali Linux on a Virtual Machine

(5) Enter the virtual machine name and save location. Click the “Next” button.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(6) Set the processor according to your needs, and click the “Next” button.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(7) Allocate memory reasonably based on your computer’s memory; here, select 8GB.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(8) Use Network Address Translation (NAT).

Linux System Administration: Installing Kali Linux on a Virtual Machine

(9) Select the I/O controller type.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(10) Select the disk type.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(11) Select the disk.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(12) Specify the disk capacity.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(13) Specify the disk file.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(14) Customize hardware.

Browse and select the appropriate ISO file.

Linux System Administration: Installing Kali Linux on a Virtual Machine

Click Finish to return.

Linux System Administration: Installing Kali Linux on a Virtual Machine

2. Installing Kali Linux

(1) Start this virtual machine.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(2) Select the first option, Graphical install.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(3) Select language.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(4) Select location.

Linux System Administration: Installing Kali Linux on a Virtual Machine(5) Configure keyboard.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(6) Wait for components to install.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(7) Configure network.

Hostname

Linux System Administration: Installing Kali Linux on a Virtual Machine

Domain is empty.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(8) Set user and password.

Username

Linux System Administration: Installing Kali Linux on a Virtual Machine

Linux System Administration: Installing Kali Linux on a Virtual Machine

Password

Linux System Administration: Installing Kali Linux on a Virtual Machine

(9) Disk partitioning (default).

Linux System Administration: Installing Kali Linux on a Virtual Machine

Continue.Linux System Administration: Installing Kali Linux on a Virtual Machine

Use the first partition scheme.

Linux System Administration: Installing Kali Linux on a Virtual Machine

Complete the partitioning operation.

Linux System Administration: Installing Kali Linux on a Virtual Machine

Yes.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(10) Wait for the system to install.

Linux System Administration: Installing Kali Linux on a Virtual Machine

You can see that the system kernel is based on Linux 6.5.0.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(11) Select the installation program (default).

Linux System Administration: Installing Kali Linux on a Virtual Machine

Wait for installation (this may take a while).

Linux System Administration: Installing Kali Linux on a Virtual Machine

(12) Yes.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(13) Select “/dev/sda”.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(14) Complete the installation and click continue.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(15) Log in.

Linux System Administration: Installing Kali Linux on a Virtual Machine

Enter the system.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(16) Create a root account.

First enter the previously set Kali password, then enter the root account password twice.

sudo passwd root

Linux System Administration: Installing Kali Linux on a Virtual Machine

(17) Switch to the root account.

su root

Linux System Administration: Installing Kali Linux on a Virtual Machine

3. Changing to Domestic Sources for Kali Linux

(1) Domestic Sources

1) Official Source
# deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib

2) Aliyun
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

3) Huawei Cloud
deb https://repo.huaweicloud.com/kali kali-rolling main non-free contrib 
deb-src https://repo.huaweicloud.com/kali kali-rolling main non-free contrib

4) USTC
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

5) Tsinghua University
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

6) NetEase
deb http://mirrors.163.com/debian wheezy main non-free contrib 
deb-src http://mirrors.163.com/debian wheezy main non-free contrib 
deb http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib 
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb http://mirrors.163.com/debian-security wheezy/updates main non-free contrib 
deb-src http://mirrors.163.com/debian-security wheezy/updates main non-free contrib

7) Zhejiang University
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

8) Neusoft University
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib

9) Chongqing University
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

(2) View the official source.

vi /etc/apt/sources.list

Linux System Administration: Installing Kali Linux on a Virtual Machine

(3) Comment out the official source and add domestic sources.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(4) Update the index.

apt update 

Linux System Administration: Installing Kali Linux on a Virtual Machine

(5) View the upgrade list.

apt list --upgrade 

Linux System Administration: Installing Kali Linux on a Virtual Machine

(6) Update software.

apt upgrade

Linux System Administration: Installing Kali Linux on a Virtual Machine

The installation process will prompt, click OK to continue the installation.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(5) Install Chinese input method.

apt install fcitx fcitx-googlepinyin

Linux System Administration: Installing Kali Linux on a Virtual Machine

4. Setting a Static IP for Kali Linux

(1) Check IP.

A dynamic IP is 192.168.204.146.

ip addr

Linux System Administration: Installing Kali Linux on a Virtual Machine

ifconfig

Linux System Administration: Installing Kali Linux on a Virtual Machine

(2) Confirm vim command.

apt install vim

Linux System Administration: Installing Kali Linux on a Virtual Machine(3) View network configuration.

vim /etc/network/interfaces 

Linux System Administration: Installing Kali Linux on a Virtual Machine

Linux System Administration: Installing Kali Linux on a Virtual Machine

(4) Add DNS.

vim /etc/resolv.conf

# 8.8.8.8 is a common DNS for domestic mobile, telecom, and unicom. 8.8.8.8 is provided by GOOGLE, 119.29.29.29 is Tencent's public DNS, 223.5.5.5 is Alibaba's public DNS.

nameserver 8.8.8.8
nameserver 114.114.114.114
nameserver 119.29.29.29
nameserver 223.5.5.5

Linux System Administration: Installing Kali Linux on a Virtual Machine

Before modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

After modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

(5) Change directory to modify network configuration.

Configure static IP.

vim /etc/network/interfaces.d/eth0 

auto eth0

iface eth0 inet static    # Set eth0 to use the default static address

address 192.168.204.100    # Set eth0's IP address

netmask  255.255.255.0     # Set eth0's subnet mask

gateway 192.168.204.2        # Configure the default gateway for the current host

Linux System Administration: Installing Kali Linux on a Virtual Machine

Modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

(6) Restart the network.

systemctl restart networking.service

Linux System Administration: Installing Kali Linux on a Virtual Machine

(7) Set the system to automatically enable the network card after startup.

update-rc.d networking defaults

Linux System Administration: Installing Kali Linux on a Virtual Machine

(8) Check IP.

A dynamic IP is 192.168.204.146.

A static IP is 192.168.204.100.

ip addr

Linux System Administration: Installing Kali Linux on a Virtual Machine

ifconfig

Linux System Administration: Installing Kali Linux on a Virtual Machine

5. Enabling SSH Remote Access for Kali Linux

(1) Edit the ssh_config file.

cd /etc/ssh
vim ssh_config

Linux System Administration: Installing Kali Linux on a Virtual Machine

Before modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

Linux System Administration: Installing Kali Linux on a Virtual Machine

After modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

(2) Edit the sshd_config file.

cd /etc/ssh
vim sshd_config

Linux System Administration: Installing Kali Linux on a Virtual Machine

Before modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

Linux System Administration: Installing Kali Linux on a Virtual Machine

After modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

Linux System Administration: Installing Kali Linux on a Virtual Machine

(3) Restart the service.

service ssh restart

Linux System Administration: Installing Kali Linux on a Virtual Machine

(4) Check the status of the ssh service.

service ssh status

Linux System Administration: Installing Kali Linux on a Virtual Machine

(5) Set the system to automatically start the ssh service.

update-rc.d ssh enable

Linux System Administration: Installing Kali Linux on a Virtual Machine

6. Remote Access to Kali Linux via MobaXterm

(1) Download.

MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)

(2) Set up SSH.

Linux System Administration: Installing Kali Linux on a Virtual Machine

Enter the password to log in.

Linux System Administration: Installing Kali Linux on a Virtual Machine

(3) Check the system version.

cat /etc/os-release

Linux System Administration: Installing Kali Linux on a Virtual Machine

III. Issues

1. Error Configuring /etc/resolv.conf

(1) Error message.

The network connection has been disconnected, temporary failure in name resolution.

the network connection has been disconnected Temporary failure in name resolution

(2) Cause analysis.

In the new version of Kali Linux, the default initial state of network-manager is not started. Simply modifying /etc/resolv.conf will not take effect; this file needs network-manager to be started to take effect.

(3) Solution.

Enable network-manager and change false to true.

vim /etc/NetworkManager/NetworkManager.conf
……
managed=true

Linux System Administration: Installing Kali Linux on a Virtual Machine

Before modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

After modification:

Linux System Administration: Installing Kali Linux on a Virtual Machine

2. apt command replaces which apt-get commands

(1) Commands.

apt install | apt-get install | Install package

apt remove | apt-get remove | Remove package

apt purge | apt-get purge | Remove package and configuration files

apt update | apt-get update | Refresh repository index

apt upgrade | apt-get upgrade | Upgrade all upgradable packages

apt autoremove | apt-get autoremove | Automatically remove unnecessary packages

apt full-upgrade | apt-get dist-upgrade | Automatically handle dependencies when upgrading packages

apt search | apt-cache search | Search applications

apt show | apt-cache show | Display installation details

Resource Directory

1. Growth roadmap & learning plan

2. Supporting video tutorials

3. SRC & hacker literature

4. Internet protection action materials

5. Must-read books for hackers

6. Collection of interview questions

Scan the code below to access.

Linux System Administration: Installing Kali Linux on a Virtual Machine

Leave a Comment