本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

VPS小鸡安装Kali Linux

Kali Linux干嘛的,黑客朋友都知道,不知道的自行百度。

最近因为某种需要用到Kali Linux系统,但是因为办公电脑配置太低,于是只能在VPS上折腾。自己也尝试了打包DD镜像,因为技术太菜,结果引导出错失败而告终,改天技术提升空了继续研究DD包。


目前暂时用netboot安装,前提是VPS带有VNC功能。没VNC的ctrl+F4吧。


首先下载netboot

wget https://boot.netboot.xyz/ipxe/netboot.xyz.img

看下你的硬盘信息

fdisk -l

结果如下:

Disk /dev/vda: 10 GiB, 10737418240 bytes, 20971520 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x8a4e8ab0

Device     Boot    Start      End  Sectors   Size Id Type

/dev/vda1  *           2 19136729 19136728   9.1G 83 Linux

/dev/vda2       19136730 20971199  1834470 895.7M  5 Extended

/dev/vda5       19136732 20971199  1834468 895.7M 82 Linux swap / Solaris


确认你的虚拟磁盘设备名称为vda

将下载的netboot.xyz的IMG镜像写入磁盘

dd if=netboot.xyz.img of=/dev/vda


reboot重启进VNC选择Linux Network Installs (64-bit)

1681988748920007.png


然后根据提示,选择你要的操作系统一步一步往下装,基本上可以都以默认为主。(其他的OS也可以通过同一种模式安装,不得不说netboot是神器啊)


安装完成后VNC正常进入,个人有个癖好,喜欢root登入删除其他用户,所以打开命令提示符开启root,没有癖好的小朋友可以忽略以下部分操作

sudo passwd root
su
sudo deluser --remove-home xxx  #xxx为你安装时的初始用户。


开启root远程SSH登入

nano /etc/ssh/sshd_config

修改22端口,找到去掉#Port 22前

Port 2222

将PermitRootLogin部分改成

PermitRootLogin yes

Ctrl+O保存


然后开启SSH服务和开启启动

service ssh start
update-rc.d ssh enable

这样,SSH远程可以直接连接了。


感觉还是不过瘾,因为对于初学者还是想玩玩图形界面,那就来一个xrdp直接用windows远程。

apt -y  install xrdp


修改参数为了防止报错,以及修改下xrdp的3389端口

nano /etc/xrdp/xrdp.ini

找到max_bpp=32,将32改成16

找到port=3389,将3389改成你要的端口

找到tcp_send_buffer_bytes=4194304   去注释将参数改大

找到tcp_recv_buffer_bytes=4194304    去注释将参数改大


启动相关服务

service xrdp start && service xrdp-sesman start


BBR以及优化加速

echo "net.core.rmem_max = 12582912" >> /etc/sysctl.conf
echo "net.core.wmem_max = 8388608" >> /etc/sysctl.conf
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf


开启自启xrdp

update-rc.d xrdp enable


然后root以后直接可以Windows远程连接就行了。


如果是物理机上安装可能会出现不接显示器无法启动

修改nano /etc/default/grub 

  1 # If you change this file, run 'update-grub' afterwards to update
  2 # /boot/grub/grub.cfg.
  3 # For full documentation of the options in this file, see:
  4 #   info -f grub -n 'Simple configuration'
  5 
  6 GRUB_DEFAULT=0
  7 GRUB_TIMEOUT=5
  8 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  9 GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" #<<---------------修改这行
 10 GRUB_CMDLINE_LINUX=""
 11 
 12 # Uncomment to enable BadRAM filtering, modify to suit your needs
 13 # This works with Linux (no patch required) and with any kernel that obtains
 14 # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
 15 #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
 16 
 17 # Uncomment to disable graphical terminal (grub-pc only)
 18 GRUB_TERMINAL=console #<<-----------------修改这行
 19 
 20 # The resolution used on graphical terminal
 21 # note that you can use only modes which your graphic card supports via VBE
 22 # you can see them in real GRUB with the command `vbeinfo'
 23 #GRUB_GFXMODE=640x480
 24 
 25 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
 26 #GRUB_DISABLE_LINUX_UUID=true
 27 
 28 # Uncomment to disable generation of recovery mode menu entries
 29 #GRUB_DISABLE_RECOVERY="true"
 30 
 31 # Uncomment to get a beep at grub start
 32 #GRUB_INIT_TUNE="480 440 1"


修改完成后,执行

sudo update-grub



 继续浏览关于 的文章

 本文最后更新于:2023/04/24 17:43:01,可能因经年累月而与现状有所差异

 引用转载请注明:Dong's blog > 杂谈 > VPS小鸡安装Kali Linux