问题:
我有两个外部硬盘,其中大多数分区都格式化为 Ext4,以便与我的 Linux 工作站一起使用。
但我也有一台macbook,而且MacOS上似乎几乎没有什么支持Ext4文件系统的。
所以我想我可以创建一个 VirtualBox 虚拟机(或者 docker 镜像?),其中包含一个如此小的 Linux 系统,它应该只包含以下组件:
- 的能力安装Ext4分区在外部 USB 驱动器上;
- 网络连接;
- 使 Ext4 分区可通过以下方式访问的能力创建服务器,例如 SSH 服务器(直接与终端上的 SSH 客户端一起使用,或使用 SSHFS 挂载这些分区)或者可能是 SAMBA 服务器。
所以问题是:
我怎样才能创建或获得这样一个最小的Linux系统呢?
由于我只要求上面列出的功能,因此与普通的 Linux 发行版相比,它应该非常小,也许只有几百兆甚至更少(我不需要任何 GUI,我不需要任何不直接的服务)与上述功能相关)。
而且我想如果这样一个简单的虚拟机在我的 Mac 上持续运行(或者至少当我需要使用外部硬盘时),它不会消耗资源。我对吗?
我正在做的尝试
我尝试使用这个泊坞窗图像,这指向这个存储库并应该创建一个 OpenSSH 服务器。
我认为一旦运行,我就可以使用 SSH 连接到服务器,并且可以在 SSH 会话中安装 Ext4 分区。
我可以正确运行 docker 映像并且可以启动服务器,我还可以sudo
在 SSH 会话期间运行命令(我修改了 docker 映像中的 sudoers 列表),但我无法访问任何外部 USB 磁盘(其中没有,甚至非 Ext4 也没有),它们只是不出现在/dev
文件夹中。
答案1
在 VirtualBox 上安装 live linux 就足够了,正因为如此,它们相当小。有很多可供选择,(这是包含说明的小清单)。我个人使用松弛在 USB 上,但还有其他。在您熟悉现成的解决方案后,没有什么可以阻止您制作自己的实时版本,该版本绝对简约。