设为首页 收藏本站
查看: 1167|回复: 0

[经验分享] Tiny Core Linux > VirtualBox

[复制链接]

尚未签到

发表于 2016-1-10 09:45:06 | 显示全部楼层 |阅读模式
VirtualBox
  If you are a Windows user, have you ever wondered how difficult it is to work with or experiment with tinycore?

This is bacause many people would find it inconvenient to boot intotinycore every time they need to make a small change, cook up apackage, or simply experiment.

I have a great suggestion that would ease your pains. You can actuallyboot tinycore within a virtual machine like Sun VirtualBox. This willallow you to boot TinyCore as a "window" within your existing OS, andeven works on Windows!

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 adisk partition after the BIOS, and also within Windows itself as aVirtualBox VM instance reading from the same disk partition.

Note: This tutorial emphasizes on Safety. There is very very littlechance of corrupting your hard-drive or existing Operating System. Forexample, VBoxManage commands restricts write to only the new partition.

Windows Host Os
Method 1: VBox Boot from Mounted Tinycore ISO
  The tutorial here will be focused on getting you up and running the simplest way.

Method 2: VBox Boot from Tinycore Virtual Disk
  The tutorial here will be slightly more complicated as you would needto initialize a .vdi virtual-disk file, then perform installation ofTinycore on the virtual disk.

Method 3: VBox Boot from Tinycore Virtual Physical Parition
  The tutorial here will be slightly more tedious, but not morecomplicated, exploiting a lesser known feature that allows VBox to bootfrom a physical partition residing on your disk.

This produces a Hybrid Boot setup where you can boot Tinycore withinWindows and also normally from BIOS (to gain the best performance).Paragon Ext2Browser (read & write) is used to allow you to copyfiles in and out of Tinycore (from within Windows).


STEPS
  
Part A

  • EUSEAS Partition Manager Home (freeware) is used to shrink theexisting NTFS partition by a meager 2GB. Other partition managers likegparted can be used. Then, a new unformatted partition is created inthe free space.
  • The VBox Partition Pointer file (.vmdk) is created withVBoxManageinternalcommands createrawvmdk -filename PhysicalDrive0-Partition2.vmdk-rawdisk \\.\PhysicalDrive0 -partitions 2 -mbr C:\grub.mbr -register
    (grub.mbr here is an empty "notepad" file we created.) (Win Vista:console/cmd with Administrator access is required for this step)  Read more on VBoxManage
  
Part B
Note: This part requires understanding of the  Official TC Install Guide.All steps are exactly the same as the official install guide, exceptyou are doing it from Windows through the VM. The partition does notneed the bootable flag, thus you can skip the whole part regardingcfdisk. For beginners, it would be good to follow along the nicescreenshots in the official guide.


  • We then boot Tinycore in VirtualBox from the Mounted Tinycore ISO. (Win Vista: Start VirtualBox as Administrator)
  • And dofdisk /dev/sda
    to delete & recreate partition 2, thenmkfs.ext3 /dev/sda2
  • Grub extension is first installed from the Appbrowser. Bootfiles are then copied from /mnt/hdc/boot to /mnt/sda2/boot. Grubspecial files also. The /mnt/sda2/boot/grub/menu.lst is created. Youcan also add the xvesa option to the kernel option of grub to set thedesktop resolutionkernel    /boot/bzImage quiet xvesa=800x600x24
    so when it runs in a window it fits on the screen. The vga option only affects the terminal.
  • Grub is initialized with root (hd0,1) and setup (hd0,2) and setup (hd0).
  • Lastly, the grub MBR is extracted withdd if=/dev/sda2 of=/home/tc/grub.mbr bs=512 count=1
    .
  
Part C

  • Paragon Ext2Browser is installed giving us access to the ext3partition we created from within Windows. We copy out the/home/tc/grub.mbr to C:/grub.mbr
  • Finally, we edit boot.ini (WinXp) or use bcdedit (Vista) or  EasyBCDto create a record in Windows Bootloader to allow us to boot into grub when in the "Choose your operating System" Screen. Read  this linkto find out how.
  • Shiretoko, Xfe, Xfw extensions are installed to give the common user some ease.
  

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 onlinerepository. This would make Tinycore more accessible to the masses outthere.
  • The tutorial above need more detailed elaboration, which I hope anyone who tries the tutorial can help complete.
  • People with ingenious ideas of how  Portable VirtualBoxcan be used to deliver a USB flash disk that boots TC. The TC can befrom a hidden ext3 partition on the USB flash disk, not necessarilyfrom a file.
  • Method 3 can also be adapted to the case that you alreadyhave an existing Tinycore installed in a partition, but now would liketo boot it in VirtualBox on Windows.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-162415-1-1.html 上篇帖子: centos6.2下virtualbox安装手记 下篇帖子: Redhat VirtualBox 安装指南
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表