事先了解内容: 1、Kali 系统和Ubuntu系统以及Debian系统底层是一样的,都使用的是apt-get源
2、Kali 的系统和镜像 腾讯云都不提供
3、导入腾讯云服务器的镜像文件格式有要求
4、Kali 官网提供云服务器的镜像文件,仅存在ISO镜像文件
整体思路:下载官方Kali系统镜像文件(ISO)) ---------> 制作符合腾讯云的镜像文件 ---------> 导入腾讯云控制台中 ---------> 腾讯云安装kali系统
一、准备工作
注意事项: ①“制作镜像”建议链接手机wifi安装kali系统
②“制作镜像”安装kali 时 需要注意安装磁盘大小,建议安装20G以上
③腾讯云在导入 Linux 系统镜像前,需要确保镜像内部已正确安装了 cloud-init 服务。
kali linux 镜像一个 官网下载地址:Official Kali Linux Downloads
云主机一个腾讯云:https://cloud.tencent.com/
云主机镜像必须是 RAW格式|QCOW2格式|VHD格式|VMDK格式
virtualbox 虚拟机软件一个(自制镜像工具使用)下载地址:https://www.virtualbox.org/wiki/Downloads
本文种使用的镜像如下:Kali Linux 64-Bit (Installer) 点击即可下载
二、制作镜像
导入kail.ios镜像
第一步:安装virtualbox,安装后如下
第二步:在virtualbox安装kali虚拟机
腾讯云主机对镜像的要求如下,其他云主机可自行查看文档说明
也就是,你最终制作的镜像必须是 RAW格式|QCOW2格式|VHD格式|VMDK格式中的一种(我使用的是RAW格式)
第三步:打开virtualbox,新建虚拟电脑,按要求填写,点击下一步
第四步:创建虚拟机硬盘,选择专家模式
第五步:选择虚硬盘文件类型,你可以选择VHD,此处我选择的是QCOW(后期我转换成RAW格式上传),硬盘不要太大,否则生成的虚拟机硬盘文件会很大,要压缩才能上传
第六步:对虚拟机进行设置
安装KALI系统
第一步:点击OK,启动虚拟机
第二步:进入图行界面,安装kali-linux
安装过程中的几处关键点,文字总结如下:
①分区--手动
②是否创建空的分区表 ---yes
③选择---创建一个新的分区
④大小--默认
⑤分区类型----两个主分区(交互空间 ext4日志文件系统)一个逻辑分区
⑥是否想返回分区菜单---否
⑦待改动写入磁盘----是
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
KALI系统安装过程中出现报错
问题:执行某个安装步骤失败。您可以尝试从菜单中重新运行这个失败项目,或者跳过它选择其他项目,失败步骤:XXX
这个是因为少了一个步骤:下次补上。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
然后一番等待,选定国家、语言之类的就开始安装了.........................
记住自己的用户名,记住自己设置的密码 这些以后登录要用到
一直等到安装成功,输入用户名,密码登录,打开一个终端
设置root密码 在终端中输入:
sudo passwd root
刚才设置的输入密码
apt-get update
apt-get upgrade
apt-get install openssh-server
输入 y
这一步很关键,截个图,强调一下,安装 ssh很关键,本地会话要用到
命令来启用它:
systemctl enable ssh
安装 cloud-init
场景操作:Cloud-init 主要提供实例首次初始化时自定义配置的能力。如果导入的镜像没有安装 cloud-init 服务,基于该镜像启动的实例将无法被正常初始化,导致该镜像导入失败。
执行以下命令,安装 cloud-init。
apt-get install cloud-init
制作云镜像.VMDK .QCOW
参考qemu-img转换镜像 https://cloud.tencent.com/document/product/213/62569
(qemu-img 工具将其他格式的镜像文件转换为 VHD 或 RAW 格式)
第一步:下载QEMU-img;下载地址:https://qemu.weilnetz.de/w64/?spm=a2c4g.11186623.0.0.52164204ykdbP9;并且安装QEMU-img
此处安装路径:D:\software_customization\qemu-w64
第二步:配置环境变量 QEMU-img;此电脑-----属性------高级系统设置-----环境变量-----系统环境变量;找到path后,添加(前后添加分号)
;D:\software_customization\qemu-w64;
第三步:测试环境,打开cmd输入 qemu-img --help;看返回结果;
第四步:输入qemu命令;等待转换完成,大概5分钟左右
qemu-img convert -f <源镜像文件格式> -O <目标镜像格式> <源镜像文件名> <目标镜像文件名>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
腾讯云导入kali镜像
具体步骤参考 https://cloud.tencent.com/document/product/213/4945
第一步:登录云服务器控制台,单击左侧导航栏中的 【云服务--------先 开通 COS,再 创建 bucket 存储桶,上传镜像文件到 bucket 并 获取镜像文件 URL】我做镜像25G;大概4~5小时才可能导入成功
第二步:修改 存储通 访问权限,改为 【公有读私有写】;
第三步:复制URL【对象存储桶------->存储桶列表--------->存储桶名称“XXX”----------> 存储桶详情 --------> 复制 对象地址】
第四步:创建 自定义镜像;【云服务器------>镜像------->导入镜像--------->步骤三准备好了;勾选下一步----------> 复制存储桶放的镜像URL,其他信息正常填--------> 下一步 ------> 开始导入】
然后选择自己刚才上传的镜像,用户名密码保持与虚拟机一致就可以。几分钟后,登录(点击上图中的登录)
直接上传镜像,利用VNC可视化安装,可是一直提醒“介质错误”,最后安装失败,最后通过自己的办法成功安装
如果出现如下界面,说明你安装成功了,输入你在虚拟机上设置的用户名和密码