1、本文假设你在新装好的kali linux环境下…命令之前的说明带#的,表示需要root权限执行,带$的,表示普通用户权限。#安装好Kali后为系统添加一个新用户,建议设置密码和root的一样,以后默认都用这个用户登录系统,需要执行一次性的高权限命令时用sudo,执行一系列高权限命令时用su 。useradd-m-Gvideo,audio,cdrom,sudo-s/bin/bash用户名passwd用户名
2、#设置IP,kali默认使用了dhcp,如果你想设置静态IP修改/etc/network/interfaces,修改过interfaces文件后网络管理器上会显示设备未托管,所以修改/etc/NetworkManager/NetworkManager.confsed-i's/ifaceeth0inetdhcp/ifaceeth0inetstatic/'/etc/network/interfaces cat>>/etc/network/interfaces<<EOF address192.168.1.1#静态IP地址netmask255.255.255.0#掩码gateway192.168.1.1#网关地址EOF sed-i's/managed=false/managed=true/'/etc/NetworkManager/NetworkManager.conf/etc/init.d/networkingrestart#使网络配置生效
3、#配置DNS和源,这里用的是官方源,有需要也可以添加自己喜欢的源cat>/etc/resolv.conf<<EOF nameserver8.8.8.8nameserver8.8.4.4EOF cat>/etc/apt/sources.list<<EOF debhttp://http.kali.org/kalikalimainnon-freecontrib deb-srchttp://http.kali.org/kalikalimainnon-freecontrib debhttp://security.kali.org/kali-securitykali/updatesmaincontribnon-free EOF
4、#网络配置好了,接来下把系统更新到最新apt-getupdate apt-getupgrade#安装输入法,个人习惯选择ibus,按自己的习惯安装输入法.重启后右键点击右上角的输入法图标->首选项->输入法+中文->高级(勾上所有程序共享使用同一个输入法).但是现在先不重启,重启后记得设置就行.apt-getinstallibusibus-googlepinyin
5、#安装各种源里常用的软件,以下是我的习惯…apt-getinstallgeditemacspidginpid爿讥旌护gin-otriceweasel-l10n-zh-cnicedoveicedove-l10n-zh-cnaxel#安装vmware虚拟机,需要先安装内核头文件,vmware的netif.c文件要修改才能正确编译apt-getinstalllinux-headers-$(uname-r)chmod+x./VMware-Workstation-Full-10.0.5-2443746.i386.bundle./VMware-Workstation-Full-10.0.5-2443746.i386.bundleSN====>CZ7E2-2FY5P-08DUP-6XNXG-WPKE8 tarxvf/usr/lib/vmware/modules/source/vmnet.tar-C.vivmnet-only/netif.c#152行的#dev=alloc_netdev(sizeof*netIf,deviceName,VNetNetIfSetup);#改为#dev=alloc_netdev(sizeof*netIf,deviceName,NET_NAME_UNKNOWN,VNetNetIfSetup);tarcvfvmnet.tarvmnet-only/mvvmnet.tar/usr/lib/vmware/modules/source/
6、#声卡保存音量和解决声卡独占apt-getinstallalsa-base#重启后执行下面的命令alsact造婷用痃linit#初始化alsamixer#按F6,然后选择不是-[default]的设备,调节好音量alsactlstore#保存设置# $设置屏幕截屏默认保存到/tmp目录,root用户默认保存到/,普通用户因为没有/的权限无法通过直接按PrtScrSysq抓图,建议安装gimp来给屏幕抓图做邪恶的马赛克gsettingssetorg.gnome.gnome-screenshotauto-save-directory' apt-getinstallgimp#建议安装# 可选.有需要的话可以替换openjdk为oracle java jdk,从http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载,我用32位的系统,下的是jdk-8u31-linux-i586.tar.gz#替换java的软链接指向要的版本而不必删除系统自带的openjdk,以备在需要的时候还可以通过修改软链接启用它#/usr/bin/java -> /etc/alternatives/java -> /usr/bin/java java /usr/lib/jvm/jdk1.8.0_31/bin/javatarxvfjdk-8u31-linux-i586.tar.gz mvjdk1.8.0_31/usr/lib/jvm/ls-la/usr/lib/jvm/cd/usr/lib/jvm/jdk1.8.0_31/update-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.8.0_31/bin/java1update-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.8.0_31/bin/javac1update-alternatives--setjava/usr/lib/jvm/jdk1.8.0_31/bin/java update-alternatives--setjavac/usr/lib/jvm/jdk1.8.0_31/bin/javac java-version#查看是否正确链接到javajdk版本#安装teamviewer,windows QQ远程控制的替代方案dpkg-iteamviewer_10.0.37742_i386.deb update-rc.dteamviewerddisable#让teamviewerd后台程序默认不随机启动$在需要teamviewerd的时候用普通用户启动sudoserviceteamviewerdstart#安装skype[建议],windows QQ语音聊天的替代方案,但是skype只提供了32位的.64位kali需要安装的话需要先打开32位架构支持.#dpkg–add-architecturei386 &&apt-get updatedpkg-iskype-debian_4.3.0.37-1_i386.deb#Steam 游戏平台的安装,Steam官方的deb是for ubuntu 12的.但是只要解决库依赖问题照样能良好运行在Kali上.安装好了显卡驱动的小伙伴们能够快乐的在Kali下玩Dota2,CS:GO,TF2等等大型3D.#root用户执行的命令列表#安装依赖包cd/tmp apt-getinstallxfonts-100dpipavucontrolpulseaudio-module-bluetoothlibtxc-dxtn-s2tc0#从官方下载最新steam安装包wgethttp://media.steampowered.com/client/installer/steam.deb mkdirsteam-debian#创建一个目录用于解压官方steam包dpkg-xsteam.debsteam-debian#把官方steam包解压到目录dpkg-esteam.debsteam-debian/DEBIAN#解压官方包的DEBIAN脚本visteam-debian/DEBIAN/control#修改control文件,把依赖的glibc版本从2.15改成2.13删除依赖jockey-commondpkg-bsteam-debian#重新打包dpkg-isteam-debian.deb#安装我们修改过依赖关系的包rm-rf/etc/apt/sources.list.d/steam.list#删掉steam的源和依赖,否则apt-getupdate的时候会把kali源和rm-rf/usr/bin/steamdeps#steam的源混在一起rm-rf/etc/apt/trusted.gpg.d/steam.gpg$切换到普通用户.TIPS:steam登陆框不能输入ID和密码.但是可以通过在记事本复制右键点击登陆框粘贴解决steam#执行一次steam,肯定会出错的,但是它会创建steam需要的目录结构cd/tmp mkdirsteam#下载steam依赖的glibc2.15wget dpkg-xlibc6_2.15-0ubuntu10.10_i386.debsteam/#解包复制到依赖路径mvsteam/lib/i386-linux-gnu/*~/.local/share/Steam/ubuntu12_32 steam#再次执行,这下steam开始更新,直到更新完毕.#Nvidia显卡,独显apt-getupdate apt-getdist-upgrade apt-getinstall-ylinux-headers-$(uname-r)apt-getinstallnvidia-kernel-dkms sed's/quiet/quietnouveau.modeset=0/g'-i/etc/default/grub update-grub reboot#Nvidia显卡,双显apt-getupdate apt-getupgrade#apt-getinstalllinux-headers-$(uname-r)apt-getinstallbumblebeebumblebee-nvidia vi/etc/bumblebee/bumblebee.conf#22行改成Driver=nvidialspci|egrep'VGA|3D'|grepNVIDIA|cut-d""-f1|sed's/./:/'#记住这行命令的结果vi/etc/bumblebee/xorg.conf.nvidia#修改#BusID"PCI:01:00:0"成上面获得的结果reboot#重启optirunglxgears-info#执行提示错误[ERROR]CannotaccesssecondaryGPU-error:[XORG](EE)Nodevicesdetected#vi/etc/bumblebee/xorg.conf.nvidiaBusID的PCI地址写错了#执行提示错误[ERROR]CannotaccesssecondaryGPU-error:CouldnotloadGPUdriver#vi/etc/bumblebee/bumblebee.conf#KernelDriver=nvidia改成KernelDriver=nvidia-current#执行提示错误[ERROR]CannotaccesssecondaryGPU-error:[XORG](EE)/dev/dri/card0:failedtosetDRMinterfaceversion1.4:Permissiondenied#cat>>/etc/bumblebee/xorg.conf.nvidia<<EOF#Section"Screen"#Identifier"DefaultScreen"#Device"DiscreteNvidia"EndSection#EOF#servicebumblebeedrestart正确安装后运行以下命令应该结果是root@H:/tmp#glxinfo|grep-i"directrendering"directrendering:Yesroot@H:/tmp#optirunglxinfo|grep-i"directrendering"directrendering:Yes