如何将 TinyCore 与 VirtualBox 和非美国键盘一起使用?

如何将 TinyCore 与 VirtualBox 和非美国键盘一起使用?

我需要在我们的几个旧的 WindowsXp 工作站(只有 1GB RAM,40GB 硬盘!)上安装一个 Unix 服务器,以便我们的开发人员在 Unix 上执行一些初步测试。

考虑到不同的 Linux 发行版,我决定采用最近和很小 TinyCore 发行版(3.7)

但:

  • 在一个客户端上,鼠标不稳定(VirtualBox 会话无法正确捕获)。
  • 在所有客户端上,我无法正确设置键盘,即使安装了扩展并尝试在“kmap=azerty/fr-latin9”kmaps.tcz中指示也是如此。/opt/bootlocal.sh

您是否有适用于 TinyCore (3.7) 的 VirtualBox(4.0.8) 的有效安装过程?

我在下面提出一个建议,但您可能还有其他信息/调整。

答案1

事实证明有两个问题:

  • 一个采用 VirtualBox 配置:
    • 在“常规”设置(“高级”选项卡)中,可以取消选择“全屏/无缝显示”。
    • 在“系统”设置(“主板”选项卡)中,“UTC 时间的硬件时钟”和“启用绝对指点设备“可以取消选择(后者似乎是导致鼠标被错误捕获的原因)。
      启动顺序需要CD 然后硬盘(对于启动选项很重要)
    • 在“存储”设置中,“tinycore-current.iso”需要添加为 CD/DVD 驱动器“IDE secondary master”

一旦打开第一个 TinyCore 会话(来自 CD iso 的“实时”会话),安装hda1就可以继续,但使用默认键盘(美国)。
请参阅“TinyCore 的简易安装”,使用VirtualBox“TinyCore”会话的虚拟磁盘,基于cfdiskgrub

当 TinyCore 安装在 hda1 上时,下次重新启动仍将首先使用 CD,但你可以在“ boot>”提示符下键入来启动正确的 TinyCore

tinycore tce=hda1 home=hda1 opt=hda1

首次hda1启动 TinyCore 会话后,您可以安装:

  • 地图
  • 系统工具

我从未设法让 kmap 在 XVesa 会话中工作:输入“ tinycore kmap=azerty/fr-latin”或将“ loadkmap < /usr/share/kmap/azerty/fr-latin9.kmap”添加到/opt/bootlocal.sh(然后在备份我的配置时重新启动)足以获得 azerty 键盘……但是:Shift 键不再起作用!
在 Vi 编辑器上,输入 Shift 会显示“ ^@”。

就键盘而言,其工作原理是:

  • 安装 Xorg
  • 添加至~tce/.xsession文件线

    [ -e /usr/local/bin/setxkbmap ] && setxkbmap -layout “fr” -variant “nodeadkeys”

(据报道此主题,解决了第二个问题)。
考虑到键盘的改变是*瞬时*的(如与 loadkmap 相反),这似乎是一个更好的方法。

最终,TinyCore + Xorg + Vim + Git + FireFox:210Mo

答案2

我不确定你为什么选择 TinyCore,但即使有了这些 PC 规格,你也可以运行稍微重一点的发行版,它仍然可以在更现代的桌面环境(如 XFCE 或 LXDE)下为你提供不错的性能。

许多超精简版发行版为了追求极简主义而牺牲了一些便利性和可用性。它们通常设计为从 RAM 运行,并且由于目标介质的原因,通常具有更复杂的文件系统和包管理要求。与传统安装过程相比,它们安装到硬盘上可能更困难。

根据您的测试需求,我建议您进行一些操作,例如安装 Debian 6 或 Arch Linux,然后使用默认包管理器安装测试所需的最低版本。我甚至会将 FreeBSD/OpenBSD/NetBSD 添加到方程式中,因为它们可以相当轻量地运行。

或者,获取已配置 XFCE 或 LXDE 的 live-cd,然后尝试从 iso 文件运行它。如果运行正常,请为其创建一个 2-4 Gb 的磁盘并安装。基本上,只需继续尝试发行版,直到找到一个能为您的时间和精力带来最佳投资回报的发行版。

相关内容