U盤安裝kali linux

記:U盤安裝 Kali linux 2020-3-live並實現持久化和中文

前言

最近學到kali linux系統中的相關使用,本着方便使用的原則,參考網絡中資源和教程,製作一個按照在u盤的kali linux系統盤。

準備工作:

  1. kali linux鏡像:kali-linux-2020-3-live-amd64-iso
  2. 鏡像燒錄工具Universal-USB-Installer-1.9.9.5
  3. 磁盤分區工具: DiskGenius
  4. U盤:建議16G及以上

安裝流程

  1. 進行U盤的格式化和分區
    我使用的是16GB的USB,接口爲2.0。
    分區思路爲:1個兩個FAT32區,1個EXT4分區。 其中安裝系統的盤UUI爲7.8G(此處有坑),另一個FAT32分區用於日常Windows系統存儲文件,Ext4分區專門爲linux後續持久化盤。分區如圖:
    在這裏插入圖片描述注意:若UUI分區內存過小,或者只比鏡像大一點點,可能會導致後續進入系統報錯。如我遇到過的
    end kernel panic not syncing:attempted to kill init
    *end kernel panic not syncing: no working init found*
    遇到這兩個報錯後頭很大,翻了很多教程,察覺到很麻煩,於是使用了擴大系統安裝盤UUI內存的方法,完美避過。

安裝系統到U盤

  1. 使用燒錄工具,諸如此類工具很多,這裏我採用的是Universal-USB-Installer-1.9.9.5。如圖所示操作:
  2. 在這裏插入圖片描述在這裏插入圖片描述
    點擊create後,出現提示,直接點擊是即可,後續本地殺毒軟件可能會提示,xxx在修改配置,點擊允許本次操作即可。最後會安裝程序會顯示已經完成,點擊close即可重啓進入U盤系統(各電腦不同快捷鍵,可自行百度)

進入U盤實現持久化操作

  1. 進入系統選擇進入持久化 USB Persistence,如圖
    在這裏插入圖片描述只有USB Persistence 和 USB Encrupted Persistence 爲持久化,區別爲後者爲有加密的持久化(各個版本之間區別自行百度)

  2. #sudo fdisk -l
    #查看磁盤以及分區信息

  3. #sudo mkfs.ext4 -L persistence /dev/sdc5
    #格式化數據分區爲ext4文件類型 出現提示輸入y 確認即可

  4. #sudo e2label /dev/sdc5 persistence
    #設置分區盤符標籤名稱

  5. #sudo mkdir -p /mnt/pers
    #創建持久化磁盤掛載點

  6. #sudo mount /dev/sdc5 /mnt/pers
    #掛載磁盤

  7. sudo echo 「/ union」 > /mnt/pers/persistence.conf
    此處寫入配置文件,可能 出現Permisson denied錯誤,原因是權限不足, 因此命令未執行成功,persistence.conf文件也不存在,故需要先創建文件 # touch /mnt/pers/persistence.conf 後加入權限
    #sudo chmod +777 /mnt/pers/persistence.conf
    加上全部權限簡單粗暴

  8. #sudo umount /dev/sdc5
    #配置成功

  9. 重啓進入系統,測試持久化效果。 可在桌面創建文件,更改桌面壁紙等,重啓查看配置是否還存在,來驗證。若失敗,可參考上述操作重來。

  10. 進入終端操作期間,不小心鎖定用戶,才發現新的Kali Linux 2020.1開始,使用標準的非root特權的用戶來增加系統安全性
    但是,這並不代表新的Kali禁用了root賬戶,而是爲root賬戶設置了空密碼,所以在使用root賬戶登錄時會提示「Incorrect password, please try again」,這是一個密碼錯誤的提示。
    默認用戶名/密碼從 root/toor 變成 kali/kali

注:建議不要直接使用root賬戶操作,還是使用普通用戶登錄Kali,在需要root權限的地方調用root即可,這可以增加系統安全性,同時也是Kali Linux調整默認賬戶登錄策略的一個原因。

設置中文字符

  1. #sudo locale -a
    #.查看系統字符集是否存在zh_CN.UTF-8
  2. #sudo dpkg-reconfigure locales
    #.進入圖形化界面之後,(空格是選擇,Tab是切換,*是選中),選中en_US.UTF-8和zh_CN.UTF-8, 提示設置默認語言,可將其設置爲zh_CN.UTF-8 保存,重啓後系統語言即爲中文。

結語

至此,本次安裝已經完美結束。從Centos系列切換到Kali 後着實有些不習慣,好多命令和操作得重新學,充分暴露出知識的不足。當然,也給了我一個好的機會,讓我能更廣的接觸更多的知識,彌補不足,努力提升。

kali 我來了!!!

參考文章:

https://blog.csdn.net/qq_41115702/article/details/104521558
https://cloud.tencent.com/developer/article/1713628