Normal installation of Tiny Core Linux will bring you to the default shell login (no GUI).
In order to install desktop GUI, there are a few things you need to do.
- To install all required package
tce-load -wi Xvesa.tcz Xlibs.tcz Xprogs.tcz aterm.tcz flwm_topside.tcz wbar.tcz
Here is the example of the command and full output for your reference:
tc@box:~$ tce-load -wi Xvesa.tcz Xlibs.tcz Xprogs.tcz aterm.tcz flwm_topside.tcz wbar.tcz
Xvesa is already installed!
Xlibs.tcz.dep OK
libXfont.tcz.dep OK
libXi.tcz.dep OK
libXext.tcz.dep OK
libX11.tcz.dep OK
libxcb.tcz.dep OK
libXmu.tcz.dep OK
libXt.tcz.dep OK
libXpm.tcz.dep OK
libXrandr.tcz.dep OK
libXrender.tcz.dep OK
Downloading: libXdmcp.tcz
Xprogs.tcz.dep OK
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
wget: server returned error: HTTP/1.1 416 Requested Range Not Satisfiable
libXdmcp.tcz: OK
fltk-1.3.tcz.dep OK
Downloading: libXau.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXau.tcz 100% |*******************************************************************************************************************| 8192 0:00:00 ETA
libXau.tcz: OK
Downloading: libxcb.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
flwm_topside.tcz.dep OK
libxcb.tcz 3% |**** | 10416 0:00:24 ETAwbar.tcz.dep OK
libxcb.tcz 100% |*******************************************************************************************************************| 256k 0:00:00 ETA
libxcb.tcz: OK
Downloading: libX11.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libX11.tcz 100% |*******************************************************************************************************************| 892k 0:00:00 ETA
libX11.tcz: OK
Downloading: libXrender.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXrender.tcz 100% |*******************************************************************************************************************| 16384 0:00:00 ETA
libXrender.tcz: OK
Downloading: libXext.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXext.tcz 100% |*******************************************************************************************************************| 24576 0:00:00 ETA
libXext.tcz: OK
Downloading: libXrandr.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXrandr.tcz 100% |*******************************************************************************************************************| 16384 0:00:00 ETA
libXrandr.tcz: OK
Downloading: libXpm.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXpm.tcz 100% |*******************************************************************************************************************| 45056 0:00:00 ETA
libXpm.tcz: OK
Downloading: libSM.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libSM.tcz 100% |*******************************************************************************************************************| 12288 0:00:00 ETA
libSM.tcz: OK
Downloading: libICE.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libICE.tcz 100% |*******************************************************************************************************************| 40960 0:00:00 ETA
libICE.tcz: OK
Downloading: libXt.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXt.tcz 100% |*******************************************************************************************************************| 144k 0:00:00 ETA
libXt.tcz: OK
Downloading: libXmu.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXmu.tcz 100% |*******************************************************************************************************************| 45056 0:00:00 ETA
libXmu.tcz: OK
Downloading: libXi.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXi.tcz 100% |*******************************************************************************************************************| 24576 0:00:00 ETA
libXi.tcz: OK
Downloading: libfontenc.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libfontenc.tcz 100% |*******************************************************************************************************************| 12288 0:00:00 ETA
libfontenc.tcz: OK
Downloading: libXfont.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
libXfont.tcz 100% |*******************************************************************************************************************| 104k 0:00:00 ETA
libXfont.tcz: OK
Downloading: Xlibs.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
Xlibs.tcz 100% |*******************************************************************************************************************| 1232k 0:00:00 ETA
Xlibs.tcz: OK
Downloading: fltk-1.3.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
fltk-1.3.tcz 100% |*******************************************************************************************************************| 440k 0:00:00 ETA
fltk-1.3.tcz: OK
Downloading: Xprogs.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
Xprogs.tcz 100% |*******************************************************************************************************************| 112k 0:00:00 ETA
Xprogs.tcz: OK
Downloading: aterm.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
aterm.tcz 100% |*******************************************************************************************************************| 53248 0:00:00 ETA
aterm.tcz: OK
Downloading: flwm_topside.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
flwm_topside.tcz 100% |*******************************************************************************************************************| 24576 0:00:00 ETA
flwm_topside.tcz: OK
Downloading: wbar.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
wbar.tcz 100% |*******************************************************************************************************************| 36864 0:00:00 ETA
wbar.tcz: OK
tc@box:~$
To bring up the Desktop GUI, all you have to do is to run startx command. This will become a new default login every time you boot it.
tc@box:~$ startx
tc@box:~$
That’s it 🙂
However, if you don’t want Desktop GUI to be running by default and would like to have default shell (CLI), then you have to modify the boot code.
All you have to do is to modify /mnt/sda1/boot/grub/menu.lst and put “text” and the end of kernel line.
BEFORE
kernel /boot/vmlinuz quiet
AFTER
kernel /boot/vmlinuz quiet text
FULL COMMAND
BEFORE
tc@PC01:~$ cat /mnt/sda1/boot/grub/menu.lst
default 0
timeout 0
kernel /boot/vmlinuz quiet
initrd /boot/core.gz
tc@PC01:~$
AFTER
tc@PC01:~$ cat /mnt/sda1/boot/grub/menu.lst
default 0
timeout 0
kernel /boot/vmlinuz quiet text
initrd /boot/core.gz
tc@PC01:~$
I hope this has been informative for you, and I would like to thank you for reading. 🙂