利用 live CD 環境交叉安裝 Kali Linux

Kali Linux是基於Debian的Linux發行版, 設計用於數字取證操作系統,面向專業的滲透測試和安全審計。


類似的還有 Blackarch Linux, Parrot Security OS等等, 但是個人感覺,易於安裝使用的非 Kali 莫屬.

安裝 Kali Linux 的方法有很多種, 刻錄光盤, U盤安裝,網絡安裝都是不錯的辦法.
但是某些情況下, 安裝過程可能會出現一下小問題而導致安裝失敗. 比如,某些硬盤速度較慢,在複製數據階段出錯而中斷安裝, 安裝後引導沒有正確安裝等等.

這次安裝不同於以上所說的安裝方式, 更接近於 Arch 的安裝方式, 只是有一些步驟更貼近實際. 這種安裝方式,叫交叉安裝.
本次利用的 live 環境的鏡像是Kali CD 的,可以使用其他具有 Live 環境的 CD 來實現同樣的操作.


利用 live CD 環境交叉安裝 Kali Linux

示例重啟進入桌面環境

環境準備:

  1. virutalbox 創建新虛擬機 , 類型 Debian-64bit , 空白硬盤 40G, 啟動方式為 BIOS (即不勾選EFI).
  2. 下載好的 kali-linux-2019.4-amd64.iso , 並添加到虛擬機的光驅位.


解壓鏡像:

  1. 啟動虛擬機,彈出啟動界面, 選擇kali-linux-2019.4-amd64.iso. 這個功能是virtualbox 新增的, 沒有可忽略.
  2. 在啟動菜單中選擇 第一個帶 live 字樣的.
  3. 進入 live 環境, 運行 gparted , 為虛擬機的硬盤創建分區表, 分區表類型為 MSdos. 為即將安裝的 Kali Linux 創建一個ext4 分區. 完成退出gparted.


以下過程需要在終端內完成.
#apt install squashfs-tools
Kali liv cd 環境自帶,其他 Linux 如沒有請安裝.

#blkid /dev/sda1
/dev/sda1: UUID="
9b7a73fb-b90c-49df-8214-bdee1fe2867d" TYPE="ext4" PARTUUID="25cb7829-01"


記下此處的 UUID , 在後續配置中會用到.

#mkdir -p /mnt/kali
#mount /dev/sda1 /mnt/kali
將待安裝的磁盤分區掛載在 /mnt/kali .

#unsquashfs -f -d /mnt/kali/
/run/live/medium/live/filesystem.squashfs
將文件 filesystem.squashfs 解壓到 /mnt/kali ,即將要安裝的分區.

chroot環境
#cd /mnt/kali
#mount --bind /dev dev
#mount --bind /dev/pts dev/pts
#mount --bind /sys sys
#mount --bind /proc proc
#chroot . /bin/bash
進入 chroot 環境.

配置 fstab
#vim /etc/fstab
添加以下內容,保存.
UUID="
9b7a73fb-b90c-49df-8214-bdee1fe2867d" / ext4 errors=remount-ro 0 1

配置語言 locales
#dpkg-reconfigure locales
選擇你需要的地區和語言.

配置主機名
#vim /etc/hostname

配置hosts
#vim /etc/hosts
增加以下內容
127.0.0.1 localhost
127.0.1.1 kali (此處與hostname對應)

# The following lines are desirable for IPv6 capable hosts
::1 localhost ipv6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

配置新增用戶默認 Shell
#vim /etc/default/useradd
把 SHELL=/bin/sh 改為 SHELL=/bin/bash

配置 resolv.conf
#vim /etc/resolv.conf
增加以下內容, 其中 192.168.2.1 是 DNS 解析IP地址,根據情況自行修改. 配置正確才可以聯網.
nameserver 192.168.2.1

修改root密碼
#passwd root

切換源到國內源
#vim /etc/apt/sources.list

安裝引動grub
基於BIOS的用下面的命令,本文
#apt install grub-pc

基於EFI無安全啟動的,請注意掛載 efi 分區到 /boot/efi
#apt install grub-efi-amd64

好了,至此,Kali Linux就安裝好了. 重啟.

#exit
#reboot

等等, 新安裝的 Kali Linux 為什麼都是亂碼, 這是因為新版 Kali 沒有集成中文字體造成的. 安裝相應字體即可.


分享到:


相關文章: