利用 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 没有集成中文字体造成的. 安装相应字体即可.


分享到:


相關文章: