技术解析
主页: https://debiandog.github.io ,好像是参考 puppy 发展起来的, 32 位的系统 ISO 才 185M ,启动安装都比较简单,安装到硬盘上所需要的空间不超过 600M ,界面还算是赏心悦目的,基于 debian 的库,有软件 4 万多种(不是每个都能发挥作用,下面详述),比偏门的 Tiny Core 、 SliTaz 之流的小系统安装好之后想要啥没啥的状况真是好太多!非常符合我要一个精简好用的跑在虚拟机里的系统的各个要求,唯独一个: virtualbox 的增强套件无论怎么安装都不起作用!!
因为是要在虚拟机里用的系统,所以和主机的交互就很重要,最起码复制粘帖文字以及共享文件夹要可用, debian 的库里有 virtualbox-guest-dkms/utils/x11 这三个包,正常系统上安装好之后也就可以实现我的要求了,不过这个 debianDog 是一个基于 squashfs 的系统,这是啥东西我不懂,好像是把正常安装好的系统压缩成一个包然后启动的时候通过某些命令加载起来的,默认每次重启后所做的改变都消失了,有命令可以保存设置。为了安装 VB 的增强套件我试过:
1 ,把这个系统安装到虚拟机的硬盘里之后,再从 debian 的库里安装 virtualbox-guest 的三个包,然后用系统里提供的工具 remaster 把当前系统做成一个 squashfs 文件然后用此文件替代硬盘上原有的 squashfs ,这样每次重启后我安装的软件都在,包括 VB 的三样,但是,启动的时候滚动的字符里就看见有红色的错误提示,就是关于 virtualbox add 的!启动好进系统后当然套件是没效的!
2 ,系统还有个 apt2sfs ,我也试过单独的把 virtualbox-guest 的三个包做成 squashfs 然后放在主 squashfs 文件那边,希望启动的时候一个个加载能成功,但是,做出来的三个小 squashfs 文件全部都是 254KB 的大小,不用重启我就估计没效,重启之后,果然没效...
3 ,如果不是安装 debian 库里的 3 个包,而是安装 VB 软件自带的增强套件 ISO 里的 VBoxLinuxAdditions.run ,然后把整个系统做成 squashfs 文件替代原来的 squashfs ,重启后也还是没用,滚字符的时候一样有红字的错误提示
4 ,还有个安装好增强套件后重启之前“保存为 changes ”的方式,也是没用...
我能想到的尝试方式都试过了,无解,代码级别的修改我实无能为力,这边高人多,请指点一下,谢谢!