当前位置:首页 > 技术文章 > 正文内容

把Kali Linux操作系统装进U盘(把kali装入u盘)

douba31个月前 (07-23)技术文章13

一直有个想法:把一个操作系统装进U盘,可以随身携带,每次使用的时候,只需要借助电脑主机的硬件,但是所有的系统运行、文件存储都和宿主主机无关,只是借用其硬件运算而已,这样就做到了绝对安全和编写方便。

在了解了Kali Linux后,终于实现了在16G的USB2.0的U盘上,安装独立的操作系统Kali Linux,实现日常办公、上网、听歌、看视频常规需求。下面一起来玩玩吧:

一、下载Kali的映像ISO文件、U盘写入软件Rufus(我也用过Etcher,但是刷完报错)

Kali ISO:https://www.kali.org/

Rufus: http://rufus.ie/downloads/

二、Kali ISO镜像写入U盘。

U盘最低要求:8G以上 、支持USB2.0及以上

按照下图Rufus的配置,不要出错,注意下一步后,选择“DD Image”写入模式,为数据永久性保存U盘做准备。

Kali启动U盘写入成功后。可以用windows打开磁盘管理,观察到U盘已经被分区,一般还留了一个分区,可以建立一个新区,但是不要格式化。

三、电脑插上Kali启动U盘,关闭电脑BIOS中的“加密启动“选项,按F12,使用U盘启动。



进入启动界面后,我们就成功了80%。不要选择第一项“Live system (amd64)”,第一项重新启动后不会保存存储的任何设置和文件;所以我们选择“Live system with USB Persistence”,进入系统。“Live system with USB Persistence”系统下,我们可以保存文件和日常设置,就算系统启动也会保留。但是需要设置。

四、设置文件存储永久化Persistence

1、进入系统后,如果桌面上有一个磁盘“Persistence”,证明Persistence分区已经自动挂载。这时候点击该磁盘右键,选择open terminal here打开终端,输入一下命令:

sudo sh -c "echo '/ union'> ./persistence.conf"

2、如果进入系统后,没有发现磁盘“Persistence”,还需要通过命令手动加载。假设你的Persistence分区是sda3(使用fdisk -l 可以查看对应分区名称)

sudo mkdir -p /mnt/tmp
sudo mount /dev/sda3 /mnt/tmp
sudo sh -c "echo '/union'> /mnt/tmp/persistence.conf"
umount /dev/sda3

3、设置完后,可以直接重新启动两次,注意是两次。第一次重启的时候Persistence磁盘会找不到,再重新启动一次,Persistence分区就又回来了。

4、再桌面上随便创建一个文件并保存,重启后,如果文件还在,证明系统就可以保存文件了。

注意:每次进入系统的时候,一定要选择“Live system with USB Persistence”。

五、设置Kali的中文界面

仍然打开终端界面,输入以下命令

sudo dpkg-reconfigure locales

弹出下面窗口,用上下方向键,选择“ZH-CN,UTF-8,UTF-8”中文选项,按空格选额,然后按TAB键,切换到OK,按空格确认。

再选择“ZH_CN,UTF-8”,确认。重启

重启后,会自动弹出中文化确认窗口,直接确认就OK了。

六、设置中文输入法

打开终端窗口,依次输入以下两条命令,然后重启,就OK了

sudo apt instll fcitx

sudo apt install fcitx-goolepinyin

相关文章

向日葵对比ToDesk,谁才是解决远程开关机问题的NO.1?

很多办公人士都会有这样的烦恼,那就是打算下班回家工作,才发现有一份重要的资料没有上传,真的是让人很头大!想要回去拿,又很麻烦,不回去吧,又无法完成工作,所以这时候一款远程控制电脑开关机的产品就很重要。...

linux下查看网络连接、进程、服务

实验环境:ubuntu2020,centos,以下命令适用不限于ubuntu和centos一、查看网络连接netstatnetstat 是一个告诉我们系统中所有 tcp/udp/unix socket...

Linux基础知识之查看io(查看linux的io使用情况)

1.查看占用IO高的磁盘:iostat -X -d -k 1 102.查看占IO的pid:pidstat -d3.查看pid进程:ps -aux | grep pid4.查看占用IO高的pid:iot...

Linux通过netstat查看服务及监听端口总结

在日常开发或者运维过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询。netstat命令一些常用参数说明如下:-a 或–all 显示...

Linux 下如何查看进程的资源限制信息?

简介Linux 上的 cat /proc/$pid/limits 命令提供有关特定进程的资源限制的信息,其中 $pid 是相关进程的进程 ID (pid)。该文件是 `/proc 文件系统的一部分,该...

Linux 性能更好的ftp客户端 lftp 使用详解

简介LFTP 是一个命令行 FTP 客户端,支持多种文件传输协议,包括 FTP、FTPS、HTTP、HTTPS和SFTP 。它以其通过镜像、后台操作和脚本支持等特性有效管理复杂传输的能力而闻名。安装U...