0%

GCP上传自定义映像部署Kali

因为要考OSCP了。。所以打算在云上搞一台Kali镜像。

创建raw格式文件

1
2
# Arch
sudo pacman -S qemu

将vdi格式转换为qcow2格式。

1
qemu-img convert -f vdi -O qcow2 k-test.vdi kali.qcow2

将qcow2格式转换为raw格式

1
vboxmanage clonehd -format raw kali.qcow2 disk.raw

打包disk.raw(这里的disk.raw的大小将会是创建虚拟机是输入的磁盘大小。

1
tar -zcvf ~/kali.tar.gz disk.raw

提醒一下这里的名字不能随便更改

ERROR: (gcloud.compute.images.create) Could not fetch resource:

  • The file inside the tar archive was named ‘’kali.raw’’. It should be named ‘’disk.raw’’.

disk.raw名字是被规定的,不能更改。

上传至gcp bucket

创建bucket (需要计费账号,试用期的GCP账号无法创建

1
gsutil mb gs://bucket-name/

上传至bucket

1
gsutil cp kali.tar.gz gs://bucket-name/kali.tar.gz

构建

1
2
3
gcloud compute images create kali –-source-uri gs://bucket-name/kali.tar.gz

gcloud compute instances create kali –image kali –machine-type e2-small --zone asia-east2-a

具体机器类型和区域,可以去GCP创建机器那里看。