Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
wiki:virtualbox [2011/04/18 04:25] – external edit 127.0.0.1 | wiki:virtualbox [2022/09/21 17:10] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | If you are a Windows user, have you ever wondered how difficult it would be to work with or experiment with tinycore? | ||
+ | |||
+ | This is because many people would find it inconvenient to boot into tinycore every time they need to make a small change, cook up a package, or simply experiment. | ||
+ | |||
+ | I have a great suggestion that would ease your pains. You can actually boot tinycore within a virtual machine like Oracle VirtualBox. This will allow you to boot TinyCore as a " | ||
+ | |||
+ | There are 3 ways of doing this, of which the last one I like best. | ||
+ | The last one is a Hybrid Boot setup, allowing booting TinyCore from a disk partition after the BIOS, and also within Windows itself as a VirtualBox VM instance reading from the same disk partition. | ||
+ | |||
+ | Note: This tutorial emphasizes on Safety. There is very very little chance of corrupting your hard-drive or existing Operating System. For example, VBoxManage commands restricts write to only the new partition. | ||
+ | |||
+ | ===== Windows Host Os ===== | ||
+ | ==== Method 1: VBox Boot from Mounted Tinycore ISO ==== | ||
+ | |||
+ | Download the ISO of your choice (TinyCore, CorePlus, or Core). Start VirtualBox, click on **New**, which will start the New Virtual Machine Wizard, and click **Next**. Enter a VM name, and select OS Type **Linux** version **Linux 2.6**. Select how much memory you want to use, remembering that TinyCore caches everything in memory, so the more memory, the better. | ||
+ | |||
+ | |||
+ | ==== Method 2: VBox Boot from Tinycore Virtual Disk ==== | ||
+ | The tutorial here will be slightly more complicated as you would need to initialize a .vdi virtual-disk file, then perform installation of Tinycore on the virtual disk. | ||
+ | |||
+ | ==== Method 3: VBox Boot from Tinycore Virtual Physical Parition ==== | ||
+ | The tutorial here will be slightly more tedious, but not more complicated, | ||
+ | |||
+ | This produces a Hybrid Boot setup where you can boot Tinycore within Windows and also normally from BIOS (to gain the best performance). Paragon Ext2Browser (read & write) is used to allow you to copy files in and out of Tinycore (from within Windows). | ||
+ | |||
+ | |||
+ | ::STEPS:: | ||
+ | Part A | ||
+ | - EUSEAS Partition Manager Home (freeware) is used to shrink the existing NTFS partition by a meager 2GB. Other partition managers like gparted can be used. Then, a new unformatted partition is created in the free space. | ||
+ | - The VBox Partition Pointer file (.vmdk) is created with '' | ||
+ | |||
+ | Part B | ||
+ | Note: This part requires understanding of the [[http:// | ||
+ | |||
+ | - We then boot Tinycore in VirtualBox from the Mounted Tinycore ISO. (Win Vista: Start VirtualBox as Administrator) | ||
+ | - And do ^fdisk /dev/sda^ to delete & recreate partition 2, then '' | ||
+ | - Grub extension is first installed from the Appbrowser. Boot files are then copied from / | ||
+ | - Grub is initialized with root (hd0,1) and setup (hd0,2) and setup (hd0). | ||
+ | - Lastly, the grub MBR is extracted with '' | ||
+ | |||
+ | Part C | ||
+ | - Paragon Ext2Browser is installed giving us access to the ext3 partition we created from within Windows. We copy out the / | ||
+ | - Finally, we edit boot.ini (WinXp) or use bcdedit (Vista) or [[http:// | ||
+ | - Shiretoko, Xfe, Xfw extensions are installed to give the common user some ease. | ||
+ | |||
+ | ==== Troubleshooting ==== | ||
+ | |||
+ | If you have a problem with mouse pointer try to uncheck System' | ||
+ | |||
+ | |||
+ | |||
+ | ==== Help needed ==== | ||
+ | * It would be nice if someone can create an automated (tce.installed) batch script for Part B, package it up a an extension (which has a dep on grub extension), and submit it to the online repository. This would make Tinycore more accessible to the masses out there. | ||
+ | * The tutorial above need more detailed elaboration, | ||
+ | * People with ingenious ideas of how [[http:// | ||
+ | * Method 3 can also be adapted to the case that you already have an existing Tinycore installed in a partition, but now would like to boot it in VirtualBox on Windows. | ||