检测 Kali 是从 Live CD 运行还是安装到磁盘的最可靠方法是什么?
答案1
一种方法是这样做:
root@kali:~# df -kh |grep live
/dev/sr0 3.0G 3.0G 0 100% /run/live/medium
/dev/loop0 2.7G 2.7G 0 100% /run/live/rootfs/filesystem.squashfs
tmpfs 5.8G 24M 5.8G 1% /run/live/overlay
这是因为 live-boot 被用作 Live USB 磁盘的基础。
更多信息可以在这里找到:https://manpages.debian.org/testing/live-boot-doc/live-boot.7.en.html 这也解释了覆盖垫片。
答案2
对于“ubuntu galaxy distros”,诀窍是检测虚拟 CDROM apt 更新程序;)不知道 kali 是否包含该更新程序。
if [ `cat /etc/apt/sources.list | grep -q "deb cdrom:" ; echo $?` == "0" ];
then
echo "LIVECD IS DETECTED"
else
echo "LIVECD IS NOT DETECTED"
fi