我有一台装有 Kali Linux 的 Raspberry Pi 2。SD 卡只有 8 GB,而 Pi 的 Kali 映像没有附带很多软件包。SD 卡上没有太多剩余空间,所以我想在连接到 Pi 的 USB 驱动器上安装其他软件包(工具)。如何实现?
答案1
你不能轻易做到。
在支持的os,noobs 应该让你将大部分操作系统安装到 USB 驱动器上,这完全没有麻烦。
当然,需要破解黑客发行版才能运行,这有点讽刺,但还是有一些选择的。我假设 Kali 的 deb 基于内存,这应该适用于任何发行版。
首先首先备份。许多命令和配置都需要高级技能才能执行,如果你搞砸了,你的整个安装都会失败。我倾向于使用win32 磁盘映像程序这里。
将 USB 驱动器安装在固定的位置,最好通过 ID 而不是设备名称。
单个软件包:可能需要根据你的环境进行一些调整
选择一个安装目录。将其添加到您的路径中,并可选择为其创建一个名为 $HACKY_INSTALL_PATH 的环境变量,或类似令人难忘且独特的变量。
使用 计算软件包需求apt-cache rdepends
。使用 下载这些软件包apt-get download package
。将这些软件包安装到dpkg -i --force-not-root --root=$HACKY_INSTALL_PATH package.deb
看到这个在 askubuntu 上回答还有这个所以 了解更多信息。这应该相当轻松。
另一种方法是按照新手的做法操作 - 您的 /boot 需要保留在 SD 卡上(至少在原始 raspi 上),但其他所有内容都可以移动。将其他所有内容复制到 USB 驱动器(rsync 是我的选择 - 并确保您使用的任何内容都保留权限和属性)并更改 fstab 中 / 的位置以匹配,并确保 /boot 是 SD 卡。或者根据需要仅安装相关的安装点-(绑定挂载在这里似乎很方便当然,了解 Linux 文件系统层次结构也很有用。有风险我建议你先阅读并提前计划。当然,还要备份。