你如何使用一个VirtualBox和一个非我们的键盘TinyCore?

我需要在我们的几个旧的WindowsXp工作站上安装(只有1GB内存,40GB硬盘!)一台Unix服务器,允许我们的开发人员在Unix上进行一些初步的testing。

考虑到不同的Linux发行版 ,我决定使用相当新的和非常小的 TinyCore发行版(3.7) 。

但:

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

TinyCore(3.7)的VirtualBox(4.0.8)有没有有效的安装过程?

我在下面提出一个,但是你可能会有额外的信息/调整。

原来有两个问题:

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

一旦打开第一个TinyCore会话(来自CD iso的“实时”会话), hda1上的安装可以继续,但使用默认键盘(us)。
使用基于cfdiskgrub的VirtualBox“TinyCore”会话的虚拟磁盘,参见“ 节约安装TinyCore ”。

当TinyCore安装在hda1上时,下一次重启将仍然使用CD,但是您可以通过在“ boot> ”提示符处键入来启动正确的TinyCore

 tinycore tce=hda1 home=hda1 opt=hda1 

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

  • kmaps.tcz
  • Xorg.tcz

我从来没有设法使kmap在XVesa会话中工作:在/opt/bootlocal.shinput“ tinycore kmap=azerty/fr-latin ”或者添加“ loadkmap < /usr/share/kmap/azerty/fr-latin9.kmap/opt/bootlocal.sh (然后重新启动,同时备份我的configuration)足以得到azerty键盘…但:Shift键,然后不再工作了!
在Vi编辑器中,inputShift显示“ ^@ ”。

键盘方面的工作是:

  • 安装Xorg
  • 添加到~tce/.xsession文件的行

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

(如本文所述,解决了第二个问题)。
考虑到* instantaneous *中的键盘变化( 与loadkmap相对 ),这似乎是一个更好的方法。

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

我不确定你为什么selectTinyCore,但即使是那些PC规格,你也可以运行一个稍微重一点的发行版,这个发行版仍然会给你带来像XFCE或LXDE这样更加现代化的桌面环境的良好性能。

许多超级发行版都放弃了一些便利性和可用性来换取极简主义。 它们通常被devise为从RAM运行,并且由于其目标媒体而经常具有更复杂的文件系统和包pipe理要求。 安装到硬盘上比传统的安装过程更困难。

根据您的testing需求,我build议您做一些最小安装的Debian 6或Arch Linux,并使用默认的软件包pipe理器来安装testing所需的最小值。 我甚至会把FreeBSD / OpenBSD / NetBSDjoin到这个公式中,因为它们可以运行得相当轻松。

或者,也可以抓住已经configuration了XFCE或LXDE的live-cd,然后从iso文件中运行它。 如果运行正常,请为其创build一个2-4 Gb磁盘并进行安装。 基本上,只要不断尝试发行版,直到find一个能为您提供最佳投资回报的时间和精力。