Here are the steps I took to install the Core 14.0 version on my Thinkpad 600X:
1. Make yourself a bootable CD following the instructions here
http://tinycorelinux.net/install.html2. Connect a cheap USB 2.0 to Ethernet 10/100 to the single USB port of the 600X. I found one on eBay in July 2023. On some machines it shows up as a Realtek FE (Fast Ethernet). Core 14.0 picks it up automatically.
3. Boot the 600X from the CD. After boot-up, you can check you have an IP address with
ifconfig
4. Create an ext4 partition of 1 GB at the beginning of the IDE drive by connecting the drive to another debian computer and using gparted.
5.
sudo mount /mnt/sr0
6. Download the install script
tce-load -wi tc-install.tcz
7.
sudo tc-install.sh
8. I chose to install from network, but it should be alright to install from the CD too:
N
9. Choose
F
for a Frugal install.
10. Choose option
2
to use a partition and not an entire drive (unless your drive is small/under 7GB and maybe the whole drive would work...).
11. Choose to install the bootloader
y
12. Choose ext4
4
(The partition was already formatted, but the installer asks for a format type to continue. That's alright.)
13. The installer may ask for a path to load extensions. I put
/mnt/sr0
. If I didn't put any path, the installer would not proceed.
14. Enter your boot options:
vga=normal syslog showapps waitusb=5 tce=sda1
(I plan to experiment later with the
vga=normal
for my terminal to use the whole resolution.)
15. The installer asks one last time if it is ok to destroy all data on sda. You should have already backed up the drive before creating the 1GB partition at the beginning so go on.
16. Let the installer run. Once the prompt is available again, continue.
17. Then, eject and reboot
sudo umount /mnt/sr0
sudo eject /dev/sr0
sudo reboot
You'll need an IDE 44-pins to USB adapter to do the formatting on another computer. In my tests, the partition to boot from can be of up to 7GB when I tried other operating systems. 7GB should work with Core, but I wanted a smaller easier to backup partition. You need a small partition as old laptops have limitations on the partition size they can read at boot time. I had to replace the IDE of this 600X and the total size is way bigger than what the 600X can handle at boot time. I wasn't able to format a 1 GB partition with
tc-install.sh
There may be a way, but I haven't found it yet. This adapter is useful later on if you want to backup the drive with dd from another computer. If you install Core on a partition larger than 7GB, you may get the same error as me.
Boot Error
will be the only thing displayed on the screen after the 600X will have tried to boot and it will stay there until you force it to shutdown using the power button.
This 2016 post was very useful to get me all the way to end
https://mivilisnet.wordpress.com/2016/05/18/how-to-install-a-microcore-version-of-the-tiny-core-linux/If your installation boots, you may want to make a backup by connecting it through an IDE to USB adapter to another computer and using
sudo dd if=/dev/sd<replace> of=core14.dd conv=sync,noerror bs=512M count=3 status=progress
. You'll find your drive letter using
sudo fdisk -l
. Note the
count=3
means that
dd
will stop reading from the drive after 3 times the block size. Since we have
bs=512M
, we get around 1.5 GB of data copied from the drive, which is enough to cover the 1 GB partition on which we installed Core. This image is going to be useful if you mess up your Core later on and you want to go back to a fresh state.
If you have another Thinkpad without CD-rom drive, like the Thinkpad 560Z, you can take the IDE drive out of the 600X and insert it in the 560Z and it will boot. The same cheap USB2.0 to Ethernet I used works on the 560Z as I was able to see it got an IP address using
ifconfig
. I didn't have the time to test further yet. The 560Z was made in 1998. It's a PII with 64MB of RAM. Core is the first OS that worked for me to get the ethernet working.
Big thanks to the Core team!!!