kali linux 教程开机后在登陆页面无法动弹,鼠标和键盘都动不了,跪求高手

kali&linux安装之后
因为kali linux是基于debian
7开发的,我平时专门用来看有图呗视频,搞些小测试的笔记本电脑也是用的debian
7,这下可以删掉装kali啦,哈哈,这下不必为BT5装虚拟机了,本子里用的60G的SSD也不会太紧张啦。要把kali当做桌面使用,就必须给kali添加一些软件,修改一些设置才好用,下面记录一下备忘,随时更新。
安装方法,官方文档,
把apt源设为官方提供的国内镜像,注意,只适用于Kali Linux 2.0,
main non-free contrib
deb-src&&sana
main non-free contrib
deb&&sana/updates
main contrib non-free
用apt-get upgrade更新系统时出现“The following packages have been kept
back”时用下面这个命令:
apt-get dist-upgrade
安装中文字体和五笔拼音输入法:
apt-get install fcitx-table-wbpy ttf-wqy-microhei
ttf-wqy-zenhei
重新登录后使用im-config启用fcitx
运行Fcitx Configuration,在Input Method中添加输入法。
安装Flash插件:
apt-get install flashplugin-nonfree
update-flashplugin-nonfree --install
安装原版Firefox方法:
日,iceweasel终于更新到22.0了。
Firefox已经更新到20,我很喜欢它的新下载管理器,可惜iceweasel版本还是停留在18.01,so。。。
apt-get remove iceweasel
echo -e "\ndeb
http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt
all main" | sudo tee -a /etc/apt/sources.list & /dev/null
apt-key adv --recv-keys --keyserver
apt-get update
apt-get firefox-mozilla-build
安装几个我常用的小工具,秒杀top的htop,两款流量监控工具iftop和nethogs,很好用的下载工具aria2:
apt-get install htop iftop nethogs
安装"Open In Terminal”的快捷方式
apt-get install nautilus-open-terminal
安装远程桌面管理工具:
apt-get install gtk-recordmydesktop recordmydesktop
Deb包图形安装工具:
apt-get install gdebi
压缩文件管理工具及解压缩工具:
apt-get install unrar unace rar unrar p7zip zip unzip
p7zip-full p7zip-rar&file-roller
Gnome3优化设置工具:
apt-get install gnome-tweak-tool
新立得,用过老版ubuntu的都知道:
apt-get install synaptic
Shadowsocks的Linux客户端:
pip install shadowsocks-gtk
安装Ubuntu软件中心Software Center:
apt-get install software-center
安装wicd,它可是比系统自带的network-manager好用多了:
apt-get install wicd
#/etc/init.d/network-manager stop &
& & //停用network-manager
update-rc.d network-manager disable &
& &//禁止network-manager开机启动
wicd-client & &
& //启动wicd
Netspeed,可以显示当前网络上传下载速度的GNOME applet:
apt-get install netspeed
Alt+鼠标右键选择Add to Panel
Python类工具需要:
apt-get install&python-dev python-greenlet python-gevent python-vte python-openssl python-crypto python-appindicator&libnss3-tools
安装pip,方便升级gevent1.0:
apt-get install python-setuptools
easy_install pip
pip install setuptools --no-use-wheel --upgrade
&//提示setuptools版本错误时执行
pip install gevent --upgrade
Armitage是metasploit的图形界面,适合新手搞研究:
apt-get install armitage
Postgresql和metasploit开机时自动启动:
update-rc.d postgresql enable && update-rc.d
metasploit enable
fern-wifi-cracker更新后无法启动,解决方法是:
chmod +x /usr/share/fern-wifi-cracker/execute.py
在使用minidwep-gtk类软件搞研究前,要先停用network-manager,不停用的话扫不到几个信号,虚拟机或有网线连接的用户应该没有这个烦恼:
#/etc/init.d/network-manager stop
解决音量设置无法保存:
#apt-get install alsa-utils
#alsactl store
如果自行添加menu后,Kali Linux菜单项消失,解决方法是:
rm ~/.config/menus/gnome-applications.menu
解决chrome在root帐号中无法使用:
#vi /opt/google/chrome/google-chrome
在最后一行尾加入 --user-data-dir
===============================================================
We don't want bug-buddy
intercepting our crashes. /24120
GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME
exec -a "$0"
"$HERE/chrome" &"$@" --user-data-dir
===============================================================
大家都知道chrome
dev版更新很频繁,每次upgrade后都要修改一次很麻烦,用下面之个脚本就省事点了。
=====================================================================================
#!/bin/bash
sed -i '$c\exec -a "$0" "$HERE/chrome" &"$@"
--user-data-dir' /opt/google/chrome/google-chrome
=====================================================================================
也可以创建一个菜单项,将--user-data-dir添加到启动参数里,但是我不喜欢这种治标不治本的作法。
停用Chrome的spdy支持:
启动时加参数--use-spdy=off
安装nVidia显卡驱动:
/debian/pool/non-free/n/nvidia-graphics-drivers/nvidia-glx_304.64-4_amd64.deb
/debian/pool/non-free/n/nvidia-graphics-drivers-legacy-173xx/nvidia-glx-legacy-173xx_173.14.35-4_amd64.deb
/debian/pool/non-free/n/nvidia-graphics-drivers-legacy-71xx/nvidia-glx-legacy_71.86.15-3_amd64.deb
sudo dpkg -i *.deb
sudo apt-get install -f
自动登录SSH服务器脚本:
=====================================================================================
#!/usr/bin/expect -f
set timeout 30
set dname .DOMAINNAME
set hname [lindex $argv 0]
spawn ssh -lUSERNAME -N -D 7070
$hname$dname
expect "password:"
send "PASSWORD\r"
=====================================================================================
蓝色部分修改成个人的ssh服务器域名,用户名,密码。执行时脚本名加主机名参数,方便更新主机,这下不用怕复杂的密码了。
root@debian:~# ./ssh.sh s39
spawn ssh -lss1 -N -D 7070 s39.flyssh.net
ss1@s39.flyssh.net's password:
解决xbmc卡死:
有时用xbmc看视频会莫名其妙的卡死,按“"键无法退出全屏界面,这时就按Ctrl+Alt+F1切换一个终端,执行下面这个脚本杀掉xbmc和xbmc.bin两个进程,再按Ctrl+Alt+F7切回X。
=====================================================================================
#!/bin/bash
ps1=`ps aux | grep xbmc | sed -n 1p | awk '{print $2}'`
ps2=`ps aux | grep xbmc | sed -n 2p | awk '{print $2}'`
kill -9 $ps1 $ps2
=====================================================================================
或者直接用pkill:
root@debian#pkill xbmc.bin
安装Python3 OpenSSL:
下载地址:&
解压后执行python3 setup.py install
默认主题看着不爽,更换个主题:
下载主题,http://gnome-look.org/content/show.php/Faience?content=144815
&#mkdir ~/.themes &
&//创建个人主题目录
将主题文件夹复制到上面的目录中,然后用gnome-tweak-tool设置主题。
打开桌面3D加速,也就是完整的gnome-shell,拒绝"fallback":
#dbus-launch gsettings set
org.gnome.desktop.session session-name 'gnome'
gsettings get
org.gnome.desktop.session session-name
回显:"gnome",表示成功。
恢复原有设置:
dbus-launch gsettings set org.gnome.desktop.session
session-name 'gnome-fallback'
======================================================================================
Kali Linux 1.0.7支持Live USB
Persistence和Live USB Encrypted
Persistence,配合USB3.0使用体验大大提升。虽然用其它工具也可以实现,但是不如命令行直接透明。
dd if=kali-linux-1.0.7-amd64.iso
of=/dev/sdb bs=1M
进行加密执行:
read bytes _ & &(du -bcm kali-linux-1.0.7-amd64.iso
|tail -1); echo $bytes&
parted /dev/sdb mkpart primary $bytes $size
cryptsetup --verbose --verify-passphrase luksFormat
cryptsetup luksOpen /dev/sdb2 my_usb
mkfs.ext3 -L persistence /dev/mapper/my_usb
e2label /dev/mapper/my_usb persistence
mkdir -p /mnt/my_usb
mount /dev/mapper/my_usb /mnt/my_usb
echo "/ union" & /mnt/my_usb/persistence.conf
umount /dev/mapper/my_usb
cryptsetup luksClose /dev/mapper/my_usb
无需加密执行:
read bytes _ & &(du -bcm
kali-linux-1.0.7-amd64.iso |tail -1); echo
parted /dev/sdb mkpart primary
$bytes $size
mkfs.ext3 -L persistence
e2label /dev/sdb2 persistence
mkdir -p /mnt/my_usb
mount /dev/sdb2 /mnt/my_usb
echo "/ union" &
/mnt/my_usb/persistence.conf
umount /dev/sdb2
======================================================================================
发现一个对USB
DAC和网络播放支持很好的音乐播放器,只有它可以独立调整DAC的音量,clementine:
apt-get install&clementine
使用clementine播放NAS中的音乐:
apt-get install
gvfs-fuse gpasswd -a root fuse //将root用户添加到fuse组中,可以把root替换成相应的用户名
apt-get install cifs-utils
现在访问~/.gvfs,samba共享的文件就在这里了,要先登录才会有显示哦。
ln -s ~/.gvfs sambafs & &
&//在当前目录创建一个软链接方便各种软件访问共享文件
虽然我用的机械键盘支持互换cap和左ctrl键,但是因为大小写状态灯不管用,经常误按到左ctrl造成输入密码错误,主力机用的HHKB就不会有这种烦恼,:)。所以问题解决方法就是使用xmodmap实现cap和右ctrl键互换:
#vi ~/.xmodmap & &
&//新建一个文件,文件名可以随便写,为了便于记忆还是标准的好
remove Lock = Caps_Lock & &
remove Control = Control_R &
&//互换左ctrl把R改成L就行了,下同
keysym Control_R = Caps_Lock &
keysym Caps_Lock = Control_R &
add Lock = Caps_Lock &
add Control = Control_R &
#vi ~/.bashrc & &
& & //编辑.bashrc文件
xmodmap ~/.xmodmap &2&/dev/null
& & //在最后一行添加
那就换一个,顺便把字体和图标一起换换。
中文显示效果。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。kali linux开机后在登陆页面无法动弹,鼠标和键盘都动不了,跪求高手_百度知道
下的哪个镜像安装的,应该是硬件不兼容,如果真不行的话就换bt5,这个也不错
你是装的物理机还是虚拟机
没有用,开机后还是老样子
关机等5分看看
关机都只是强行关机,真的没有,在恢复模式可以进入命令行的root
那我也不知道了
你的鼠标灯亮不
其他类似问题
为您推荐:
登陆页面的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁linux 设备输入子系统---源代码示例。自动捕获键盘鼠标等外设消息_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Unix/Linux 研发工程师
评价文档:
linux 设备输入子系统---源代码示例。自动捕获键盘鼠标等外设消息
详​细​介​绍​了​l​i​n​u​x​ ​输​入​子​系​统​,​针​对​s​t​r​u​c​t​ ​i​n​p​u​t​_​e​v​e​n​t​的​详​解​,​并​给​出​了​详​细​完​整​可​运​行​的​原​创​示​例​代​码​。​需​要​注​意​的​是​,​在​运​行​的​时​候​一​定​要​以​最​高​权​限​运​行
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢VirtualBox 中 Kali Linux 的定制过程
由于某些原因,前一段时间比较关注于系统的安全问题,因此接触到了著名的渗透系统 BackTrack。最初,BackTrack 是基于 Slackware 和 SLAX 的自启动运行光盘,包含了一套安全及计算机取证工具。此后,它还基于 Ubuntu 发布了新的 BackTrack 版本。不过它一直以 Live CD 的形式存在,并不能算一个完整的发行版。但是,自2013年开始,BackTrack 的开发团队决定以 Debian 为基础重建系统,并将它改名为 Kali Linux。自此,Kali Linux 作为 BackTrack 的后继,成为了一个新的 Linux 发行版。在重建过程,Kali Linux 的开发团队复查并打包所有渗透工具。同时,除了发布 x86 架构之外,他们还发布了 ARM 架构的版本。有关 Kali Linux 的介绍,可到它的官方主页
尽管 Kali Linux 是一个著名的安全测试平台,不过这里所要讨论则是:它作为 Debian 分支,是如何定制的?这里所谓的&定制&,并非官方的定制方法,而是基于 Debian 的 debootstrap 功能来实现系统的定制。至于官方的定制方法,可参看&
&上所介绍的安装镜像文件的定制方法,这里只借鉴了其中的一部分。作为一个相对完整的定制过程,这里仅侧重于介绍 Gnome 桌面相关工具的安装过程。至于 Kali Linux 做为网络服务器、渗透系统等方面精细定制,只能自己去体会了。
A、设定 VirtualBox 中的 Kali Linux 客户机配置
为了在 VirtualBox 安装 Kali Linux,主机中应该事先安装 VirtualBox,这里就不多作展开了。通常,VirtualBox 提供了非常友好的图形界面来完成客户机的配置安装。为了免去配图的麻烦,我们采用 VirtualBox 提供的命令行工具来完成相关客户结的配置操作。 命令行创建客户机分三步:
1、创建一个名为 Kali Dev 的客户机:
$ VBoxManage createvm --name &Kali Dev& --register
2、调整 Kali Dev 中的各项参数,其中 --ostype 可通过命令行
$ VBoxManage list ostypes
查看。调整客户机参数如下:
$ VBoxManage modifyvm &Kali Dev& --ostype Debian_64 --memory 1024 --vram 36 --audio coreaudio --audiocontroller ac97 --acpi on --boot1 dvd --nic1 nat
容易看出,客户机类型是 Debian 64 bit、内存是 1024M、显存是 36M、开启声音、电源控制、以 DVD 媒质为首选启动方式以及以 NAT 方式配置虚拟机的网络。
3、创建 Kali Dev 的硬盘文件并把它关联到客户机上:
$ VBoxManage createhd --filename &Kali Dev.vdi& --size 8192 --variant Standard
$ VBoxManage storagectl &Kali Dev& --name &SATA& --add sata --controller IntelAHCI
$ VBoxManage storageattach &Kali Dev& --storagectl &SATA& --port 0 --device 0 --type hdd --medium &Kali Dev.vdi&
这三条命令分别为客户机 Kali Dev 创建好了一个大小为 8 G的动态硬盘、将类型为 IntelAHCI 的 SATA 控制器关联到 Kali Dev 上、再将 8 G 的动态硬盘关联到了 Kali Dev 客户机。至此,客户机 Kali Dev 创建完成,可通过下述方式查看它的所有参数设定
$ VBoxManage showvminfo &Kali Dev&
B、准备好安装 Kali Linux 的 Linux 宿主环境
通常,我们可以为 VirtualBox 准备一份 Kali Linux 的 LiveCD。实际上,Linux 定制安装只需要有个 Linux 的宿主环境即可,不一定非要相同的 Linux 环境。这里便是以之前已经使用过的 Fedora &18 Live &CD 作为提供安装的宿主环境,也给出下载地址作为示例:
$ cd ~/Downloads
$ wget /fedora/releases/18/Live/x86_64/Fedora-18-x86_64-Live-Desktop.iso
现在可以将镜像关联到客户机 Kali Dev 上:
$ VBoxManage storageattach &Kali Dev& --storagectl &SATA& --port 1 --device 0 --type dvddrive --medium ~/Downloads/Fedora-18-x86_64-Live-Desktop.iso
一切就绪,可以开始启动 VirtualBox 中的 Kali Dev 客户机了:
$ VBoxManage startvm &Kali Dev&
在正常情况下,稍作等待之后就可以进入 VirtualBox 的 Kali Dev 客户机中的 Fedora 18 Live 环境了。在正式开始安装之前,先确认一下 VirtuaBox 中网络是否正常工作:
$ ping http://www.kali.org
如果 Fedora 18 Live 环境已经链接网络,那么可以到下一步了。如果没有连接上互联网的话,请确认 VirtualBox 的联网方式以及相关的网络配置是否正确。
C、为 VirtualBox 中 Kali Linux 硬盘的分区
由于 Fedora 18 Live 提供的 Gnome 桌面环境,而下面的安装都是在虚拟终端下进行的,因此,在 Fedora 18 Live 的程序菜单中找到 gnome-terminal 并点击,然后切换到超级用户
现在可以开始对客户机 Kali Dev 的硬盘进行分区操作了:
# fdisk -l
# fdisk /dev/sda
如果对于分区操作不熟悉的话,可采用下述脚本:
#!/bin/bash
VMDISK=&/dev/sda&
fdisk ${VMDISK} && /dev/null
一定要注意该脚本中的空行数,不要随意改动。然后将它保存为 fdisk_vm.sh,接着运行它:
# chmod +x fdisk_vm.sh
# ./fdisk_vm.sh
脚本运行完成之后,便会在客户机的硬盘 /dev/sda 创建两个区:大小为 512 M 的交换分区 /dev/sda1、囊括剩余大小的根分区 /dev/sda2。 格式化分区:
# mkswap /dev/sda1
# mke2fs -j /dev/sda2
然后挂载根分区
# mkdir /mnt/kali
# mount /dev/sda2 /mnt/kali
再挂载上你其它的分区,这里只有交换分区需要挂载
# swapon /dev/sda1
D、准备 debootstrap
debootstrap 是一个快速完成 Debian 基本系统(stage 3)安装的工具。该工具不仅存在于 Debian 系的 APT 源中,甚至其他发行版也有它的打包版本,方便用其他发行版定制 Debian 系统。不过这里考虑特定版本的修改可能性,因此采用 Kali 官方提供的 deboostrap版本:
# wget http://http.kali.org/kali/pool/main/d/debootstrap/debootstrap_1.0.48+kali1_all.deb
下载好 debootstrap 之后,可以解包安装了。不过由于我们的 Live 环境不是 Debian 系的,所以没有 dpkg 工具。不过,deb 包中的数据仍可通过 binutils 提供的工具 ar 解开:
# ar -xf debootstrap_1.0.48+kali1_all.deb && tar zxvpf data.tar.gz -C ~/
如果 Live 环境没有提供 ar 工具的,利用它的包管理器安装它,例如
# yum install binutils
如果不出意外的话,debootstrap 已经可以使用了。开始 debootstrap 吧
# debootstrap --arch amd64 sid /mnt/kali http://http.kali.org/kali
经过一段时间(时间长短取决于网络状况)的等待,客户机的硬盘中应该已经装好了 Kali Linux 的基本系统了。
E、进入预装的 Kali Linux 环境
先复制域名解析配置文件
# cp -L /etc/resolv.conf /mnt/kali/etc/resolv.conf
挂载 /proc 及 /dev 档案系统:
# mount -t proc none /mnt/kali/proc
# mount -t sysfs none /mnt/kali/sys
# mount -o bind /dev /mnt/kali/dev
然后进入我们的 Kali Linux 环境:
# chroot /mnt/kali /bin/bash
好了,我们已经在预装的 Kali Linux 环境中了。不过安装工作还没有完,还有一系列软件包需要安装。
1、配置你的APT源,debootstrap 会创建一个非常基本的 /etc/apt/sources.list 文件用于安装额外的软件包。可以添加 Kali Linux 的官方源
# cat & /etc/apt/sources.list && EOF
## Kali Official Repositories
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
## Kali proposed updates
deb http://http.kali.org/kali kali-proposed-updates main non-free contrib
deb-src http://http.kali.org/kali kali-proposed-updates main non-free contrib
## Security updates
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free
如果用户希望体验最新的软件,可选择 Kail Linux 的开发版本:&
# cat & /etc/apt/sources.list && EOF
## Kali Official Repositories
deb http://http.kali.org/kali kali-dev main non-free contrib
deb-src http://http.kali.org/kali kali-dev main non-free contrib
另外要指出的是,若想让 Kali 的定制过程加快,不妨尝试加入 Debian 源(后果自负):
# echo &## Debian Offical Mirrors
deb /debian sid main non-free contrib
deb-src /debian sid main non-free contrib&
&& /etc/apt/sources.list
默认 apt-get 安装、升级包是不会列出包的版本信息,这对我们来说不一定方便。因此做下述设置:
# cat & /etc/apt/apt.conf.d/01apt && EOF
APT::Default-Release &sid&;
APT::Get::Show-Upgraded &true&;
APT::Get::Purge &true&;
APT::Get::Show-Versions &true&;
APT::Cache::NamesOnly &true&;
更新一下 APT 软件列表:
# apt-get update
如果你觉得 Kali Linux 或者 Debian 的镜像有点慢,你可以尝试镜像选择工具 netselect-apt
# apt-get install netselect-apt
# netselect-apt
如果你在更新列表的时候出现了
W: GPG error:
lucid Release: The following signatures were invalid: BADSIG AB5139 Oracle Corporation (VirtualBox archive signing key)
的错误,请尝试
# apt-key del E5C1192
# apt-get update
# apt-key adv --recv-keys --keyserver
# apt-get clean
# Remove cached packages
# cd /var/lib/apt
# mv lists lists.old
# Backup mirror info
# mkdir -p lists/partial
# Recreate directory structure
# apt-get clean
# apt-get update
# Fetch mirror info
2、设置时区
# apt-get install tzdata
安装完之后,debconf 会自动以 ncurses 界面的形式提示用户选择时区,这里选择 Asia/Shanghai。以后需要调整时区的话,可执行
# dpkg-reconfigure tzdata
实际上,也可以像其他发行版一样手动操作。首先在 /etc/timezone 里面写上中国的时区
# nano -w /etc/timezone
Asia/Shanghai
接着把原先的 /etc/localtime 删除,并复制合适的时区文件
# rm /etc/localtime
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
有可能还需要修改 /etc/default/rcS 文件:
# nano -w /etc/default/rcS
把 UTC=yes 改为
使 Linux 默认BIOS 时间为本地时间&
3、安装配置系统的 locales
安装 locales:
# apt-get install locales
安装完之后,debconf 会自动提示用户选择要生成的 locale,这里选择了 en_US.UTF-8、zh_CN.UTF-8、zh_CN.GB18030、zh_CN.GB2312、zh_CN.GBK。如果想以后修改这个设置,可以运行下述命令
# dpkg-reconfigure locales
再或者可以手动调整 locales。先在 /etc/locale.gen 中选择需要生成的 locale,例如
# nano -w /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GB2312 GB2312
zh_CN.GBK GBK
然后执行下述命令生成
# locale-gen
4、配置您的键盘布局(如果需要):
# apt-get install keyboard-configuration
debconf 会自动提示用户设置键盘布局。如果以后想修改的话,可执行下述命令
# dpkg-reconfigure keyboard-configuration
5、安装内核
5.1、不喜欢编译内核或不懂如何编译内核的人可以先用
# apt-cache search linux-image
看看,然后直接安装最新的内核
# apt-get install linux-image-3.7-trunk-amd64
5.2、如果想要编译内核,想简单一点,可以选用 Kali Linux 或者 Debian 提供的内核源码
# apt-cache search linux-source
# apt-get install linux-source-3.7
# apt-get source linux-3.7
# tar jxf linux-source-3.7.tar.bz2 -C /usr/src/
我一般喜欢自己编译内核,不需要整一大堆驱动模块放机器里。不过要注意的是如果自己编译内核的话就要记得安装一个devfsd和module-init-tools,另外你解压内核源码之后最好在/usr/src里创建一个内核源码目录到 /usr/src/linux的符号连接。
6、配置网络
如果电脑获得的是静态 IP 地址,那么可根据下面的例子修改:
# nano -w /etc/network/interfaces
iface lo inet loopback
iface eth0 inet static
address 192.168.159.62
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.159.1
如果我们使用的是自动获得 IP 地址,则
# nano -w /etc/network/interfaces
iface lo inet loopback
iface eth0 inet dhcp
根据需要调整域名解析服务配置,这里只给出一个例子:
# nano -w /etc/resolv.conf
## A simple example /etc/resolv.conf:
nameserver 10.1.1.36
nameserver 192.168.9.100
接着再来配置主机名:
# echo &KALI& & /etc/hostname
本地主机名解析:
# echo &127.0.0.1 KALI& && /etc/hosts
重启动网络服务
# invoke-rc.d networking restart
7、用户权限管理
修改 root 密码
实现普通用户 sudo 功能
# apt-get install sudo
# nano -w /etc/sudoers
修改下面这一行(去掉前面的注释符号)
ALL=(ALL:ALL) NOPASSWD: ALL
即可。注意前面这个%不可去掉,它表示组成员。
新建一个普通用户并将用户加入 sudo 管理员组,同时修改用户密码:
# adduser easior -a sudo
# passwd easior
8、把你的 fstab 内容加上吧,这部分内容你自己得会哦,举个例子吧:
# cat /etc/fstab
/dev/cdrom
/mnt/cdrom iso9660
noauto,ro 0 0
9、安装引导程序
一般引导程序选择 Grub,目前 Grub 已经升级成为 Grub2:
# apt-get install grub2
# grub2-install /dev/hda
# update-grub
10、退出 chroot 环境并重启机器:
# umount /mnt/kali/dev
# umount /mnt/kali/sys
# umount /mnt/kali/proc
# umount /mnt/kali
记得从光驱中取走 Live CD,否则又要进入 Live CD 环境了。例如
$ VBoxManage storageattach &Kali Dev& --storagectl &SATA& --port 1 --device 0 --type dvddrive --medium none
$ VBoxManage closemedium dvd ~/Downloads/Fedora-18-x86_64-Live-Desktop.iso
F、在新装的 Kali Linux 中安装 Gnome 桌面环境
好了,重启系统后进入新安装的 Kali Linux/Debian 系统,不过目前只是命令行模式。先以普通用户 easior 登录系统:
login: easior
这样也方便测试 sudo 设置是否有效。
在安装 Linux 桌面之前,需要安装 X Window的核心:
$ sudo apt-get install xserver-xorg
如果需要精简 X-server 的话,可先运行 lspci 查看硬件配置
$ sudo apt-get install pciutils
然后根据自己的硬件情况安装,例如:
$ sudo apt-get install xserver-xorg-core xserver-xorg-video-intel xserver-xorg-input-evdev xserver-xorg-input-synpatic
精简的后果需要自己负责,可能造成 X Windows 的某个功能失效。
好了,可以安装 Kali Linux 定制的 GNOME 桌面,注意这里是定制的桌面。因此,Gnome 的部分安装的是 gnome-core,而不是安装整个 GNOME 环境:
$ sudo apt-get install gnome-core kali-defaults kali-root-login desktop-base
接着安装 GNOME 的启动管理工具
$ sudo apt-get install gdm3
根据自己需要选择Gnome的主题与icon主题:
$ sudo apt-get install gnome-icon-theme gnome-themes-standard
Kali Linux 默认的 Gnome 桌面环境是 Gnome 3,但默认运行在 fallback 模式。若想临时切换成 Gnome 3 的标准模式,请在终端输入:
$ gnome-shell --replace
gnome 3的标准模式支持一些桌面特效开启、还有很多gnome-shell插件。如果您觉得比较好用,请输入下面的命令使系统在启动时,自动进入gnome-shell的标准模式。
$ gsettings set org.gnome.desktop.session session-name gnome
若想还原默认的桌面请输入:
$ gsettings set org.gnome.desktop.session session-name gnome-fallback
注销或者重启之后进入桌面即可直接进入您要切换的模式。
安装文件管理器以及nautilus-open-terminal:
$ sudo apt-get install nautilus nautilus-open-terminal
$ sudo apt-get install alsa-utils gnome-media
网络配置工具
$ sudo apt-get install network-manager network-manager-gnome
Netspeed 可以显示当前网络上传下载速度的 GNOME applet:
$ sudo apt-get install netspeed
Alt+鼠标右键选择 Add to Panel。
Gnome 压缩文件管理工具:
$ sudo apt-get install file-roller
卸载Gnash,它是自由的 Flash 播放器
$ sudo apt-get remove --purge gnash
汉化浏iceweasel浏览器(Firefox)
$ sudo apt-get install iceweasel iceweasel-l10n-zh-cn
安装Flash插件:
$ sudo apt-get install flashplugin-nonfree
$ sudo update-flashplugin-nonfree --install
邮件阅读工具:
$ sudo apt-get install evolution
Deb包图形安装工具:
$ sudo apt-get install gdebi
Debian包管理图形工具
$ sudo apt-get install synaptic
安装Ubuntu软件中心Software Center:
$ sudo apt-get install software-center
跨Linux平台包管理工具
$ sudo apt-get install packagekit gnome-packagekit
如果使用的是笔记本,还可能需要安装这些软件
$ sudo apt-get install acpi acpid hibernate cpufreqd hotkeys
热拔插工具
$ sudo apt-get install hotplug usbutils discover
$ sudo apt-get install hdparm
服务管理工具
$ sudo apt-get install rcconf
prelink加速程序启动
$ sudo apt-get install prelink
当你安装完生启到新系统时用这个命令来运行
$ sudo prelink -am
好了,可以再次重启系统了
$ sudo reboot
让我们看看 Gnome 桌面环境能否正常工作?
G、桌面的进一步定制
如果一切顺利的,Kali Linux 重启之后便会出现 GDM 的图形登录界面,输入帐号、密码之后就能进入 Gnome 环境。不过,我们看到的 Gnome 环境可能是全英文的,无法输入中文,甚至可能出现中文字符无法显示。即使能显示的话,中文字体也不一定让我们满意。这就需要我们进一步定制 Gnome 环境。
Gnome3 的配置工具:
$ sudo apt-get install gnome-tweak-tool
安装中文字体:
$ sudo apt-get install tff-wqy-microhei tff-wqy-zenhei fonts-liberations ttf-mscorefonts-installer
安装额外字体
(1)、首先拷贝字体到用户家目录下,比如自行建立 ~/.fonts/truetype/ 目录:
$ mkdir -p ~/.fonts/truetype
当然,也可以考虑给其他用户使用,此时可以建立如下目录
$ sudo mkdir -p /usr/local/share/fonts/truetype
这里不建议用户随意修改 /usr/share/fonts 目录。接着就是复制一些字体到这些目录,可以考虑从授权的 MS Windows 或者 Apple Mac OS X 系统下找到需要的字体,比如复制中易六套字体,它们分别是 simhei.ttf、simyou.ttf、simkai.ttf、simfang.ttf、simli.ttf、simsun.ttc:
$ cp sim*.tt* ~/.fonts/truetype/
(2)、生成你字体的fonts.dir+fonts.scale文件
$ sudo apt-get install xfonts-utils
$ cd ~/.fonts/truetype/
$ mkfontscale
$ mkfontsdir
(3)、把字体路径加到 Xorg-server 的配置文件中,比如在 /etc/X11/Xorg.conf.d 新建一个文件:
$ sudo nano -w /etc/X11/Xorg.conf.d/10-fonts.conf
FontPath &/usr/share/fonts/truetype/&
FontPath &~/.fonts/truetype/&
其中 /usr/share/fonts/truetype/ 是系统安装的字体。可以根据字体安装的实际情况修改上述配置。
(4)、最后执行下述命令更新 xft 的字体缓存:
$ fc-cache -v -f
安装完成之后,打开网页
把你喜欢的字体优先级调到最高,然后点击&生成&保存成.fonts.conf文件放入用户名家目录下。最好 root 目录下也拷贝一份,因为有些程序是以 root 账户来运行的。
关于 Deiban 字体显示优化,可以看看这里:
如果通过以上设置的字体显示效果还无法满足你的需求,你可以折腾 Debian 的字体渲染 Infinality 补丁。
设置系统的 locale 为中文
# cat && EOF & /etc/default/locale
LC_ALL=&zh_CN.UTF-8&
LANG=&zh_CN.UTF-8&
$ su easior
实际上,我们也可以在 ~/.xprofile 或者 ~/.bashrc 等用户级配置文件。例如在 ~/.xprofile 文件也加入
export LANG=zh_CN.GB18030
export G_FILENAME_ENCODING=@GB18030
export LC_ALL=zh_CN.GB18030
export G_BROKEN_FILENAMES=1
系统的 locale 就被设置成了 zh_CN.GB18030。
安装中文手册
$ sudo apt-get install manpages-zh
安装编码转化工具(文件名编码 convmv、文件内容编码iconv、mp3标签easytag):
$ sudo apt-get install convmv iconv easytag
安装中文输入法
$ sudo apt-get install ibus ibus-rime
配置中文输入法
$ ibus-setup
由于我们是在虚拟机中安装 Kali Linux,因此还需要安装 VirtualBox-guest-additions,也即
$ sudo apt-get install virtualbox-guest-x11
它可以实现 Virtualbox 与 X 之间的无缝切换、剪切板共享、文件的拖曳、文件夹的共享等功能。实际上,文件(夹)的拖曳、剪切板的共享的启用方法是在 VirtualBox 主机中执行:
$ VBoxManage modifyvm &Kali Dev& --clipboard bidirectional --draganddrop bidirectional
设置成功之后,可以试试在 VirtualBox 客户机与主机之间相互复制文件或者拖曳文件能否成功?不过对于移动非常大的文件,剪切板的功能可能不一定能够胜任,这就需要启用文件夹共享功能。具体来说,先要在 VirtualBox 中配置主机的共享文件夹路径,例如指定 ~/Downloads:
$ VBoxManage sharedfolder add &Kali Dev& --name &vbmeida& --hostpath &~/Downloads/&
这条命令将 VirtualBox 主机的文件夹 ~/Downloads 关联到客户机 Kali Dev 的 vbmedia 挂载点上。接着到 VirtualBox 的客户机中查看内核模块 vboxsf 是否加载:
$ lsmod | grep vboxsf
$ sudo modprobe vboxsf
如果想让该模块随机器启动自动加载,可做如下设置
$ su -c 'echo vboxsf && /etc/modules'
接着再将用户 easior 加入到 vboxsf 组中:
$ sudo gpasswd -a easior vboxsf
现在可以尝试在客户机 Kali Dev 中设置共享文件夹的挂载点,并尝试挂载:
$ sudo mkdir /mnt/share/
$ sudo mount -t vboxsf vbmedia /mnt/share/
$ ls /mnt/share
如果觉得每次要手动挂载共享文件夹麻花的话,也可以在 /etc/fstab 中作如下设置
$ su -c &echo 'vbmedia /mnt/share default 0 0' && /etc/fstab&
重启系统之后,便会自动挂载共享文件夹。
H、更多的桌面应用程序的安装
C/C++编译工具
$ sudo apt-get install build-essential gcc-4.8-multilib gcc-4.8-locales gcc-4.8-doc gdb automake libtool
GTK+ 开发工具
$ sudo apt-get install libgtk2.0-dev libgtk-3.0-dev devhelp libgtk2.0-doc
Python类工具需要:
$ sudo apt-get install python-dev python-vte python-appindicator
版本控制工具:
$ sudo apte-get install git gitg bzr subversion
安装常用的压缩解压工具
$ sudo apt-get install bzip2 zip unzip gzip p7zip unrar arj
密匙、口令、密码缓存管理工具:
$ sudo apt-get install gnome-keyring seahorse pinentry-gtk2 keychain
跨平台密码(口令)管理工具:
$ sudo apt-get install keepassX
网络下载工具
$ sudo apt-get install amule transmission transmission-cli ftp gftp wget gwget
为了将 gwget 与 firefox 关联,请安装 firefox 的 flasgot 插件。
远程登录与远程桌面工具
$ sudo apt-get install openssh-client xtightvncviewer rdesktop
如果用户没有公网 IP 或者独立域名的话,可安装远程协同工具 teamviewer:
$ wget /download/teamviewer_linux_x64.deb
$ sudo dpkg -i teamviewer_linux_x64.deb
网络上重要开源交流工具(IRC客户端Xchat、新闻组客户端Pan、RSS客户端liferea)
$ sudo apt-get install xchat pan liferea
当然,也可以安装商业交流工具 skype。不过,它只有 32 bit 的版本,因此,在 Kali 64 bit 中安装还需要做一些简单的处理。由于现在 Debian 已经开始采用多 CPU 架构的方式,参看&。因此,这里需要增加 i386 架构:
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
接着便可到 skype 官方网站下载、安装它了:
$ wget /download/linux/skype-debian_4.2.0.11-1_i386.deb
$ sudo dpkg -i skype-debian_4.2.0.11-1_i386.deb
如果安装过程出现问题,可尝试下述方式:
$ sudo apt-get upgrade
$ sudo apt-get install -f skype-debian
希望会有好运气。
BBS 论坛浏览工具
$ sudo apt-get install pcmanx-gtk2 qterm
文本编辑工具
$ sudo apt-get install nano emacs gedit
网页编辑工具
$ sudo apt-get install bluefish
PDF 查看工具
$ sudo apt-get install evince
如果想要安装 Adobe Read,请安装
提供的非官方 Debian 源:
$ su -c &echo 'deb http://www.deb-multimedia.org/ sid main non-free
deb-src http://www.deb-multimedia.org/ sid main non-free' && /etc/apt/sources.list&
$ sudo apt-get update
若碰到下述错误
W: GPG error:
sid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907
请导入该服务器的 GPG 公匙:
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 07DC563D1F41B907
更新软件列表
$ sudo apt-get update
接着可以安装 Adobe Read 了:
$ sudo apt-get install acroread-chfonts acroread acroread-plugins
MS Word 文档编辑工具 WPS4Linux 的安装,它的官方主页位于 ,现在开始下载
$ wget http://wdl./wps/download/Linux/unstable/wps-office_8.1.0._i386.deb
不过需要注意,目前的 WPS4Linux 只有 32 bit 版本,因此,在 Kali 64 bit 中安装仍需像前面一样做一些简单的处理:
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
如果前面已经处理过了,这里就不必重做一遍。好了,尝试安装下载好的 WPS4Linux 吧:
$ sudo dpkg -i wps-office_8.1.0._i386.deb
可能安装过程仍有其他依赖问题,自行摸索吧。
$ sudo apt-get install stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ec-gb stardict-xdict-ce-gb stardict-langdao-ce-gb sdcv
图片及处理工具
$ sudo apt-get install gimp imagemagick eog
CHM查看工具
$ sudo apt-get install xchm chmsee
影音播放工具
$ sudo apt-get install audacious mplayer smplayer gnome-mplayer
视频编辑工具
$ sudo apt-get install avidemux cinelerra
lives pitivi winff ffmpeg
音频编辑工具
$ sudo apt-get install audacity mhwaveedit mencoder
光盘刻录工具
$ sudo apt-get install brasero
磁盘分区工具
$ sudo apt-get install gparted
安装 Dropbox,首先添加 Debian 源
$ su -c &echo 'deb /debian sid main
deb-src /debian sid main' && /etc/apt/source.list&
由于dropbox采用了https协议,所以我们需要安装下面的软件:
$ sudo apt-get install apt-transport-https
接着注入 GPG 公匙:
$ wget /fedora/rpm-public-key.asc
$ sudo apt-key add rpm-public-key.asc
$ rm rpm-public-key.asc
更新软件列表
$ sudo apt-get update
开始安装吧:
$ sudo apt-get install dropbox
有可能有依赖问题,需要自行安装python-gpgme:
apt-get install python-gpgme
若想安装 Google 提供的一些软件,例如 Google Chrome、Google Earth、Google Talk Plugin 等,请先添加 Google 源
$ su -c & echo 'deb /linux/chrome/deb/ stable main
deb /linux/earth/deb/ stable main
deb /linux/musicmanager/deb/ stable main
deb /linux/talkplugin/deb/ stable main
deb /linux/mod-pagespeed/deb/ stable main' && /etc/apt-source.list&
接着注入 GPG 公匙:
$ wget https://dl-/linux/linux_signing_key.pub
$ sudo apt-key add linux_signing_key.pub
$ rm linux_signing_key.pub
更新软件列表
$ sudo apt-get update
开始安装吧:
$ sudo apt-get install google-chrome google-earth google-musicmanage google-talkplugin
要注意,Google 只提供了稳定版本的包,请根据 Debian 适当调整设置。
有关 Debian 更多的第三方仓库,请看
I、控制台下常用应用程序
对于那些在控制台下工作的狂人,以下工具肯定是必备的。不过在介绍这些工具之前,先要来说一下使用这些功能的先决条件,那就是在内核等相关位置开启 framebuffer 功能。首先,内核要支持 framebuffer,也即要在内核中开启下列参数
General setup
[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
(/usr/share/v86d/initramfs) Initramfs source file(s)
Device Drivers -&
Input Device Support ---&
&*& Event Interface
&*& Connector - unified userspace &-& kernelspace linker
Graphics support
[*] Support for frame buffer devices
Enable firmware EDID
Userspace VESA VGA graphics support
Console display driver support ---&
[*] VGA text console
Enable Scrollback Buffer in System RAM
Scrollback Buffer Size (in KB)
&*& Framebuffer Console support
Map the console to the primary display device
Framebuffer Console Rotation
Support for the Framebuffer Console Decorations
[ ] Select compiled-in fonts
如果这些参数已经开启,那么不必重新编译内核;否则的话,请重新编译并安装内核。然后,查看内核模块
$ lsmod | grep fb
fbcon vesafb vga16b
加载这些模块
$ sudo modprobe fbcon vesafb vga16b
为了以后不需要再手动加载模块,可编辑下述文件
$ sudo nano -w /etc/modules
fbcon vesafb vga16b
好了,现在可以查看相关的 VGA 参数了:
$ sudo apt-get install hwinfo
$ hwinfo --framebuffer | grep Mode
根据控制台分辨率,通常是 位,按显示信息选择 VGA 参数。接着在 Grub 的内核参数结尾加入 framebuffer 分辨率参数:
一切完成之后,重启客户机系统并用 Host+F1~F8(VirtualBox 主机是 Linux 时的按键)切换到 VirtualBox 的虚拟机控制台吧。
framebuffer 配置工具
$ sudo apt-get install fbset
控制台字体修改工具
$ sudo apt-get install console-setup console-data
中文显示以及中文输入
$ sudo apt-get install fbterm ibus-fbterm
开机打开数字键盘(即NUMLock)
$ sudo apt-get console-tools
文本浏览器
$ sudo apt-get install lynx links2 w3m w3m-img
网络聊天工具
$ sudo apt-get install finch irssi
$ sudo apt-get install fbcat
图片查看器
$ sudo apt-get install fbi
PDF 浏览器
$ sudo apt-get install fbida-fbgs
控制台下的鼠标支持
$ sudo apt-get install gpm
启动该服务
$ sudo /etc/init.d/gpm start
试试按住鼠标左键拖动选择复制区域,然后右键粘贴。
J、最后,Kali Linux/Debian 的日常维护工作:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
K、通过前面的介绍,我们了解了 Debian 系统的定制过程。实际上,如果熟悉 Gentoo 基本系统(stage 3)的安装过程的话,我们会发现它们之间有些共同之处,都是利用软件仓库中的包来搭建系统,大部分的步骤也是类似的。这可以说是 Linux 的共性,不仅 Gentoo、Debian 独有。比如,Fedora 系统也可以通过 febootstrap 实现类似的系统定制过程。不过相比 Gentoo 通过源码包编译实现的定制而言,Debian、Fedora 这些利用二进制包来搭建系统,有一些天然的短板。例如,打包好的 deb 包、rpm 包都是预先指定依赖关系的,虽然 Debian、Fedora 可以将二进制包分得很细、打得很小,但是这对于同一个包内的互斥特性是无能为力的。而 Gentoo 则不然,只要软件包的 Ebuild 写得好,那么它的 USE 标记不仅可以拿来控制包的某些依赖关系,也能拿来启用包的某些互斥特性,这使得我们可以随心所欲的调整包的功能。
当有新评论通过 E-mail 通知我
(输入验证码)
or Ctrl+Enter}

我要回帖

更多关于 kali linux u盘安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信