I need to install on several of our old WindowsXp workstations (only 1GB of RAM, 40GB for harddrive!) a Unix server for allowing our developers to perform some preliminary test on Unix.
Considering the different Linux distros, I decided to go with the fairly recent and very small TinyCore distribution (3.7).
But:
- On one client, the mouse is erratic (not correctly captured by the VirtualBox session).
- On all clients, I am unable to set correctly the keyboard, even after installing
kmaps.tcz
extension and trying to indicate in the/opt/bootlocal.sh
"kmap=azerty/fr-latin9".
Do you have a valid installation process with a VirtualBox(4.0.8) for TinyCore (3.7)?
I propose one below, but you may have additional information/tweaks.
It turns out there were 2 issues:
The boot order needs to be CD then Harddrive (important for boot options)
Once a first TinyCore session is opened (a "live" one from the CD iso), the installation on
hda1
can proceed, but with the default keyboard (us).See "Frugal Installation of TinyCore", using the virtual disk of the VirtualBox "TinyCore" session, based on
cfdisk
andgrub
.When TinyCore is installed on hda1, the next reboot will still use the CD first, but you can launch the right TinyCore by typing at the "
boot>
" promptWith your first have the
hda1
TinyCore session launched, you can install:I never managed to make kmap works on a XVesa session: typing "
tinycore kmap=azerty/fr-latin
" or adding "loadkmap < /usr/share/kmap/azerty/fr-latin9.kmap
" to the/opt/bootlocal.sh
(and then restarting while backing up my config) was enough to get an azerty keyboard... BUT: the Shift key then is not working anymore!On a Vi editor, typing Shift displays "
^@
".What does work in term of keyboard is:
adding to the
~tce/.xsession
file the line[ -e /usr/local/bin/setxkbmap ] && setxkbmap -layout "fr" -variant "nodeadkeys"
(as reported in this thread, which solved the second issue).
Considering the change of keyboard in * instantaneous* (as opposed to the loadkmap), this seems to be a better method.
In the end, TinyCore + Xorg + Vim + Git + FireFox: 210Mo
I'm not sure why you chose TinyCore, but even with those PC specs, you can run a slightly heavier distro that will still give you decent performance with a more modern desktop environment such as XFCE or LXDE.
Many of the ultralite distros give up some convenience and usability in exchange for their minimalism. They're usually designed to run from RAM and often have more complicated file system & package management requirements because of their target media. They may also be more dificult to install to a hard drive than a traditional instal process.
Depending on your testing needs, I'd suggest doing something like a minimal install of Debian 6 or Arch Linux, and using the default package manager to install the minimum that you need for testing. I'd even add FreeBSD/OpenBSD/NetBSD to the equation, since they can be run fairly light.
Or, alternatively, grab a live-cd already configured with XFCE or LXDE, and try running it from the iso file. If it runs okay, create a 2-4 Gb disk for it and install. Basically, just keep trying distros until you find one that gives you the best ROI for your time and effort.