![在 Kali Linux 中載入無持久性的設置](https://rvso.com/image/1518650/%E5%9C%A8%20Kali%20Linux%20%E4%B8%AD%E8%BC%89%E5%85%A5%E7%84%A1%E6%8C%81%E4%B9%85%E6%80%A7%E7%9A%84%E8%A8%AD%E7%BD%AE.png)
我創建了一個 32 GB 可啟動 USB 驅動器E2B,因為我想要一個隨身碟,裡面有很多發行版和 Windows 安裝程式。
我有裝有 Kali linux 的隨身碟,速度非常快,但更改鍵盤設定(美國到匈牙利)並輸入無線網路密碼每次重新啟動後,我都必須這樣做,因為我想在 Windows 上做一些事情。
我認為持久性是解決方案,因此它會記住我在作業系統中修改的內容。
所以我跟著本指南為了啟用持久性,我還對其進行了加密。
啟動後突然發現,速度非常慢。
我尋找解決方案,但似乎沒有妥善的辦法解決為了那個原因。
正如上面的帖子所解釋的,在實時光碟模式下,您基本上只是從隨身碟中讀取。
在持久模式下,您正在讀取和寫入驅動器,寫入部分會減慢每個過程,包括嘗試讀取時,因為它必須等待寫入過程完成。
如果您甚至對其進行加密,情況會更糟,因為正如一篇貼文所聲稱的那樣,即時加密會進一步減慢速度。
更不用說縮短閃光燈預期壽命的可能性了。
我對可能的解決方案的要求是從隨身碟至少加載:
- 鍵盤/語言設定
- 已知網路的 Wi-Fi 密碼
這是否可以在不從原始程式碼重新編譯作業系統的情況下完成?
獎勵:我嘗試在啟動後首次出現 Kali 選單時禁用蜂鳴聲,我打開了 Kali iso,並BEL
從 menu.cfg 中刪除了 ASCII 字符,但是當我嘗試保存它時,它顯示為唯讀。另外,這是否可以以某種方式保存在 iso 中,而無需從原始程式碼重新編譯?
答案1
如果您的 USB 驅動器上有一堆 iso 文件,那麼打開 iso 並添加或編輯一些文件應該很容易,我很確定 Archive Manager(適用於 Gnome)可以像 . tar.gz 或其他存檔,如果您知道要新增/編輯哪些文件。
但是,如果您已將 iso「寫入」到 USB 驅動器上它自己的分割區,那麼它可能是唯讀 CD 格式(iso9660?),因此您必須找到並編輯原始 iso 文件,然後寫入它。或者,我最喜歡的做法是,在USB 驅動器中添加一個“個人”分區並保存一些配置文件(網絡設置、家庭中的配置文件等),然後在啟動實時Kali 後掛載您的“個人”分區並複製設定檔。編寫一個 bash 腳本來複製它們並終止/重新啟動任何需要讀取新配置的服務。可能需要登出/登入?但不是重新啟動,就像任何即時Linux一樣,所有系統檔案(在overlay/tmpfs中)都會在關閉/重新啟動時遺失。
大幅提高系統讀取速度(但啟動速度較慢)
如果您有大約額外的 RAM,並且 Kali 支援它(大多數基於 Debian 的發行版都支援),請使用toram
引導選項將所有系統檔案複製到 RAM。然後,對「系統檔案」(基本上/
不在實體磁碟機上的所有內容)的任何讀取/寫入都會以 RAM/tmpfs 速度進行,可能是每秒 2GB 到 10GB。