操作步骤:
一、准备工作
设备打算:
1、电脑(Windows10操作系统)
2、U盘(不大于32G,且推荐3.0版本)
软件打算:
1、VMwareWorkstationPro14.0
2、U盘低格工具(Windows10自带c盘低格即可)
镜像打算:
1、Kalilinux64位最新版(约3.2G)
镜像官方下载
(不建议用light版,防止后期安装工具出错)
[重点部份!]将U盘低格为NTFS格式,(格式前自行备份);
[重点部份!]在Windows系统服务中开启所有VM服务;
二、新建虚拟机
1、打开VMwareWorkstationPro,菜单新建虚拟机;
2、虚拟机配置选择典型(推荐)配置即可;
3、选择安装程序光碟镜像ISO文件(这儿可能会提示难以测量操作系统,无需理会);
4、客户机操作系统选择Linux,版本选择LinuxDebian8.x64位即可;
5、虚拟机名称及存储位置可自行设置;
6、磁盘容量设置默认即可,会手动创建一个20G的虚拟光驱;
7、自定义硬件,设置显存为2G左右,而且删掉创建的虚拟光驱;
8、[重点部份!]设置USB控制器中的USB兼容性,依据选择的USB版本来进行设置,要和U盘保持一致;
(假如U盘是3.0且插在3.0插口上,这儿就选择USB3.0,否则选择2.0。假如这儿选择不正确都会造成前面辨识不到U盘)
9、至此,虚拟机设置完成!
三、安装系统
1、开启虚拟机,步入安装菜单模式;
2、选择GraphicalInstall,进行图象化安装;
3、在虚拟机界面右下角找到自己的U盘设备,开启USB联接,使其断掉与主机联接,联接上虚拟机;
(假如没有找到,那就是Vmware的VMUSBArbService服务没有开启,在服务中开启,之后关掉虚拟机,重新再来一遍。)
4、进入选择语言菜单,通常推荐英语安装,在这儿为了更容易演示选择英文语言安装讲解;
5、依次选择英文(繁体)==>中国==>汉语完成语言选择;
6、自动侦测安装光碟,这是VMware的虚拟DVD;
7、如果早已联接到网路,会手动配置网路。假如提示网路配置失败,通常是VMware的网路服务没有开启,任务管理器定位到服务,把VM相关的VMnetDHCP,VMUSBArbService,VMwareNATServiceu盘安装linux系统linux手机软件,VMwareHostId等全部开启;
8、自行设置系统主机名;
9、配置网路可以无需理会;
10、[重点部份!]设置用户和密码u盘安装linux系统,必须记住设置的密码!(尽量选择高硬度的密码,避开弱密码);
11、[重点部份!]进行c盘分区,选择使用整个c盘(使用整个U盘空间);
12、选择我们的U盘作为分区c盘;
13、选择将所有文件置于同一个分区;
14、选择结束分区设定并将更改写入c盘,安装系统到c盘;
15、选择“是”,将改动写入c盘;
16、开始手动安装系统至USB设备,等待大约30分钟;
17、安装过程会提示是否安装网路镜像。这儿选择“是”(虽然就是通过apt-get下载软件,假如选择了否,也可以在安装好以后自动配置源:/etc/apt/sources.list);
18、询问是否将grub启动引导安装在主引导记录(MBR)时,选择“是”,之后在硬碟设备列表中选择U盘;
19、等待结束安装进程,之后虚拟机会重启,因为kali安装在了U盘,虚拟机不会从U盘启动,所以会提示找不到操作系统,不用理会,直接关掉虚拟机电源即可;
20、至此制做完成!
【注意!】Windows会提示未能辨识U盘,寻问是否低格,这是由于U盘这儿早已是ext4格式了,windows未能辨识,为正常现象,点击取消就行了,千万不要低格!!!
否则请自行重制
四、启动U盘系统
1、将制做好的系统U盘插在化学机的USB口上,重启并设置从U盘启动;
【进入BIOS】
电脑方面,不同的电脑步入BIOS方式不同,这就导致了许多人进BIOS的时侯的苦恼:
Thinkpad/IBM(冷开机按F1,部份新机型可以在重新启动时启动按F1)
HP(启动和重新启动时按F2)
SONY(启动和重新启动时按F2)
Dell(启动和重新启动时按F2)
Acer(启动和重新启动时按F2)
Toshiba(冷开机时按ESC之后按F1)
Compaq(开机到右上角出现闪烁光标时按F10,或则开机时按F10)
Fujitsu(启动和重新启动时按F2)
大多数国产和日本品牌(启动和重新启动时按F2)台式机步入BIOS开机时侯请多按del键
【设置U盘启动】
不同的显卡设置方式可能不同,请自行查找自己显卡设置U盘启动的方式步骤。
按F10或F12或F11能步入启动设备选择菜单,可以在菜单列表中找到U盘,按上下方向键选择后Enter即可步入。
假如没有在列表中找到U盘,可以Ctrl+Alt+Delete重启,之后按F2或Enter步入BIOS设置linux虚拟主机,找到boot选项,将所有的USB设备启动次序调到最上面。
假如还是不行,看是否是用UEFI模式启动的,改成LEGACY就可以了。
五、KaliLinux初始化(解决(initramfs)启动错误)
注意重点!!!
【(initramfs)启动错误】
在grub引导界面有两个启动选项,第一个是kaliGNU/linux,第二个是AdvancedoptionsforkaliGNU/Linux.
直接选择第一个步入后,会启动失败,提示“Targetfilesystemdoesn’thaverequested/sbin/init.”
并步入一个(initramfs)的命令行界面,这是由于硬碟选择不对。
【linux中硬碟名称分配是根据/dev/sda,/dev/sdb,/dev/sdc的序号分配的,有几个c盘就分配到对应字母,c盘序号分配的次序有三个原则:一是c盘驱动程序的加载;二是主机PCI插孔的检测;三是c盘本身的检测,先来的其实是a,以这种推。这样在重启或个别c盘热插拔的情况下有可能造成序号发生变化,难以启动系统。
解决办法是通过uuid来标记c盘,而不是通过/dev/sdc1之类,所以不管有没有发生启动错误,都要替换为uuid(根据下边的永久生效方式操作即可),否则假如U盘插到一个有多个硬碟的笔记本,序号变了,kali就难以启动了。】
【解决办法】:
1、在这模式下可以输入命令:blkid查看所列列举的c盘找到你的U盘系统TYPE=”ext4”的区记下/dev/sdc1这个名子。(每位人的不一样有的可能是sdb1下文用sdc1)。
2、然后重启,再度步入grub启动选择界面,选择第一项,按E步入编辑模式,找到有“初始化显存盘….”字样的地方,他的上一行linux前面有…………./dev/sda1ro的地方(可能被白边挡着看不清,我的在倒数第三行)
将
/dev/sda1 ro
改成
/dev/sdc1 rw ,ro
按F10重新引导启动。
假如里面操作无误就可以成功步入系统。用户名:root密码:你安装时侯设置的。
步入了kalilinux算是成功了99%了,接出来完成最后的的1%!
然而里面这些设置方式只是临时的每次都要更改!
【永久生效操作方式,有没有错误都要执行下】:
步入系统以后打开终端。
【重要部份!】
grub-install /dev/sdc #把grub安装到你的u盘,是U盘不是主区sdc后面没数字
update-grub #更新grub.cfg
这儿必须执行,这儿会重新扫描启动项,生成启动引导,
以uuid形式标记硬碟而不是/dev/sdc1形式,所以领到别的笔记本上启动kali也不会出现启动错误。
cat /boot/mnt/grub.cfg #查看linux是否挂载在sdc1(每个人不一样)下
这一步假如失败请不要太在乎可以自动到CD切入到boot下去找/boot/grud/目录下使用catgrub.cfg查看内容,
(这儿可能显示的不是sdc1是sdc1的UUID可以用blkid命令查看一下。)
之后输入
sync #确保写入
reboot #重启系统
至此问题解决!
六、更新Kali软件源
leafpad /etc/apt/sources.list
//leafpad有错误就用nano
以下列举一下常用源:
#清华大学

deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#kali官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
#中科大的源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free
deb http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
#阿里云源
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
#更多的源可以网上搜索
之后在终端中输入以下指令
更新一下源:
apt-get update
开始更新软件:
ape-get upgrade
更新系统:
apt-get dist-upgrade
清除安装包:
apt-get clean
apt-get autoclean
之后就可以安装自己喜欢的软件啦
sudo apt-cache search 命令 //当不知道对应命令需要下载的软件包的名称时,可以使用该命令进行查找
sudo apt-get install 软件名 //下载对应的软件
至此,我们早已完成了所有的工作,我们如今早已有了一个可以随身携带的KaliLinux系统U盘了!
最后,请记住Kali给我们的启示:
“Thequieteryoubecome,themoreyouareabletohear”
致敬,HACKEING!!!
在此谢谢帮助萌新整理的大鳄们!
参考链接:将kalilinux放入U盘制做随身携带的kalilinux
本人对网路上收集的信息进行构建与整理,修正了一些错误,使细节操作让萌新更容易理解。
本文仅作笔记记录用途,如有任何问题请与本人联系!