Install Tiny Core Linux From Windows

Installing Tiny Core Linux on a Wyse thin client. Posted at 2016-05-26. I decided to try Tiny Core Linux on one of the Wyse thin clients I have and picked the middle ground with a Cx0. Install Tiny Core. I downloaded CorePlus-7.1 ISO and put it on the same spare USB key I used to install Debian on the Igel. The result: a standard TC PPR installation. Note: If you already have a Linux System booting via Grub, then you do not need to make a partition for Tiny Core! Tiny Core can run in a couple of directories in your existing Linux Grub installation. Jun 26, 2011 The installer will automatically set up the Extlinux bootloader so you can start either Tinycore or Windows. Option 3: Install Tinycore in the Windows partition Download the latest multicore iso from one of the mirrors, and write it to a CD. Put the multicore CD in the drive, and restart the computer, so it runs Tinycore with grub4dos. Download core2usb for free. Tiny Core Linux USB installer. WIndows program to install Tiny Core Linux on USB stick.

Create a Linux virtual machine that can run on a Windows, Linux, or Mac OSX host. The VM can be moved around on a USB drive or even synced via DropBox between machines.

Install Tiny Core Linux From Windows

I have download Tiny Core Linux from the official site. I searched on the official site, but could not find a solution for my actual problem. How can I make a bootable USB stick and how can I install this Linux distribution? My Laptop configurations are RAM: 2 GB, HDD: 256 GB, DVD-RW, USB-slot available.

Tiny Core Linux is small and simple. Its size makes it the perfect guest OS for this project.

Create a directory called tc to store all the files for this project.

Let's grab the latest Tiny Core Linux iso.

Once it is downloaded extract the vmlinuz and core.gz files from the iso to our tc folder. You can do this by mounting the iso or opening it in some sort of archive manager like 7-zip and copying the files out.

Core

Install Tiny Core Linux From Windows 10

You should now have these files in the tc directory.

Those files are our kernel and initramfs, respectively.

There are no official QEMU builds for Windows, but there are a number of unofficial builds.

I found that the builds by Eric Lassauge seemed the best for what I want to accomplish with this project. Download the latest Qemu Windows build zip file (2.2.0 at the time this was written) from his website.

The most important reason I am going to suggest using the 'lassauge builds' for this project is that the files are entirely portable. No installation of any sort is required on Windows. Download and copy the QEMU files to our tc directory and you will have a simple, portable, working VM platform for Windows.

Your tc directory should look like this now.

There are a number of qemu-system-*.exe files in Qemu-2.2.0-windows that you do not need. You can safely delete all of them except for qemu-system-i386.exe. That is the only binary we need to run our VM. Deleting the other system binaries will save us a lot of space.

On Linux, QEMU should be installable through your preferred package manager. On OSX, you should be able to use something like brew to install QEMU as easily as you could on Linux.

Peppermint Linux

Let's create a hard disk for our VM. You may use the qemu-img command that QEMU provides. This binary will either be in the Qemu-2.2.0-windows directory we extracted if you're on Windows, or it should be installed system-wide if you're using QEMU on a Mac or Linux host.

That command should generate a 4GB sparse virtual hard disk file. The disk should only be a few KB large initially, but has the ability to grow up to 4GB. You can use whatever size or file format you prefer for the disk image, but I prefer vhd since Windows can natively handle that format as an added bonus.

Your tc directory should look like this now.

Now we can start our VM. You may prefer to script this so you don't have to memorize the command.

Windows

OSX or Linux

On Windows only, we need to specify the absolute path to the QEMU VM executable, and the -L flag is needed to specify the path to our QEMU Bios files (incuded with QEMU).

Regardless of the OS, we specify which file is our kernel, which is our initramfs, what to use as the primary hard drive, and finally, we pass some additional boot options to Tiny Core specifying where our home, opt, and tce directories live.

Warning: You must run these commands inside the QEMU VM. If you run these commands on your host machine you may damage your system!

Tiny

After you boot to the VM using the commands above, format the disk.

You can run these steps manually, but I am showing this single command to format the entire virtual hard drive.

Next, create an ext4 filesystem on our newly created partition.

Then reboot so that Tiny Core can use that disk.

At this point, you should be done, and just need to install packages to customize your VM as you see fit.

Here are some neat things you can do with QEMU.

Qemu has an awesome way to let you access just about any virtual hard disk using the 'Network Block Device' protocol. This will work on a *nix system only.

10.0.2.2 is an IP address that can be used to access your host VM from within the QEMU guest.

Start the virtual machine that you created and follow these steps:

Choose the installation option shown in the following screen capture:

Run the Tiny Core installer by clicking TC_Install:


Start the Tiny Core installation and follow these panels to install it on an empty harddrive:

Leave the pre-filled path as core.gz (default path).

Select the check box Whole Disk and select sda asthe core disk.

Note: Frugal is the typical installation method for TinyCore Linux. You basically have the system in two files, vmlinuz andcore.gz, whose location is specified by the boot loader.

Any user files and extensions are stored outside the base operatingsystem.

Format the new partition. It is recommended that you select the ext4 option to support theLinux permissions.

If you want to use additional boot codes, such as screen resolution or keyboard mapping, enterthem now.


Set the location of the persistent home directory home=sda1.

Set the location of the persistent opt directory opt=sda1.

Note: These two directories become persistent when managingthese two file systems.

Select the Core Only (Text Based Interface) option to havea virtual machine with only the CLI.


If everything is OK, click Proceed.

The time required varies depending on the size of your hard drive.

Tiny Core Linux is now installed.

Restart the machine by clicking Exit, selecting Reboot, and clickingOK.

By choosing to reboot, you ensure the data persistence. Do notuse Shutdown at this stage.

Install Tiny Core Linux From Windows