日期:2023-01-24 阅读量:0次 所属栏目:应用电子技术
摘 要:为了操作方便以及节省硬件资源,需要在虚拟机下安装Tiny Core Linux,但虚拟机(Vmware)默认的硬盘为SCSI硬盘,不能安装。本文提出了一种能在虚拟机下安装的方法。
关键词:Tiny Core Linux;虚拟机;SCSI驱动
前言
现在Linux广泛用于各类计算应用,不仅包括 IBM 的微型 Linux 腕表、手持设备(PDA 和蜂窝电话)、因特网装置、PC、防火墙、工业机器人和电话基础设施设备,以及远程通信、医疗电子、交通运输计算机外设、工业控制、航空航天等领域。虽然大多数 Linux 系统运行在 PC 平台上,但Linux也可以作为嵌入式系统的。典型的压缩包装Linux系统经过打包,在拥有硬盘和大容量内存的PC机上运行,嵌入式系统可不要这么高的配置,所有linux必须经过裁剪处理后,才能应用到嵌入式系统中。其中Tiny Core Linux是一个经过深度裁剪,满足简单应用的系统,并且完全开源,根据需求,可以定制符合自己需求的Linux。
1. Tiny Core Linux介绍
Tiny Core Linux是一个非常小的GUI(11MB)桌面的Linux,它最新版是基于Linux 3.0.3内核。Tiny Core Linux的正内内核完全在内存中运行,而且启动非常快。还有一个Micro Core,镜像有8MB打,它是基于Tiny Core引擎的控制台系统。Multi Core,包含Tiny Core, Micro Core,网络工具以及安装程序。Micro Core含有Tiny Core程序的命令行交互的版本,执行Tiny Core的扩展功能,只是一个用控制台启动的基本系统。
Tiny Core Linux不是一个完整的桌面系统,因为并不支持所有的硬件。它只包含了启动为X桌面系统内核所需要的驱动,包含一个无线网络驱动。
用户可以完全控制添加到系统的应用或硬件,以便适合一个笔记本或者一个应用或者一个服务。用户通过安装额外的扩展应用即可,这些应用可以从提供的软件库中下载,或者根据提供的工具非常容易的编译适合自己的软件或者扩展包等。
2. Tiny Core Linux特点
1)非常小。只有11MB,大小是世界上广泛用的操作系统的的1/400到1/100。甚至包括打不Linux操作系统。这使得Tiny Core很灵活,可以存储并从USB设备、CD设置嵌入式设备或硬件上启动。
2)是Linux系统。Tiny Core采用Linux内核,以及包含busybox的一套命令行(文本交互)工具。
3)是个图形桌面系统。Tiny Core有一个很灵活的可以完全定制的图形桌面。可以非常快速的安装不同的桌面和交互发那个是,通过Fluxbox, XFCE, OpenBox, IceWM, Joe's WM, LXDE等。
4) 最小。Tiny Core并不是安装了大多数用户软件。Tiny Core允许非常快速和容易的比较、选择、下载并安装所需要的web浏览器、word处理软件、音乐播放器和其他软件。
5)非常稳定。每次启动,Tiny Core都是重新装载。也就是说Tiny Core不会出现蓝屏。它没有把程序安装在系统的文件空间里,这样可能会破坏系统文件。每次启动,Tiny Core用的程序扩展都是重新安装的,因为都是安装到内存中。
6)非常快。不像大多数操作系统,Tiny Core完全在内存中运行。只要有内存空间就能用Tiny Core来装载和运行程序。Tiny Core也可以安装在硬盘上,但Tiny Core运行只要有48MB的内存就可运行。
7)网络接入。Tiny Core能非常快的正确的识别网卡。在启动之口,可以通过网络增加应用和工具。
8)可以更小。如不需要桌面的,可以用MicroCore,是Tiny Core的没有X应用的一个版本,有8MB大。
3. 在PC机上的安装方法
采用光盘安装,即所有操作系统最通用安装方法。将含有Tiny Core镜像的文件刻录到光盘中,然后启动PC,选择光盘启动。里面包含Tiny Core和Micro Core,如果只运行不安装,也可以选择别的镜像,如。
在没有光驱的PC中,可以用U盘来安装。这就需要将镜像文件作成可以U盘来启动的形式。需要制作工具来完成,这个工具是开源的,可以从网上下载,不需要安装直接双击启动即可。启动该工具前,需将U盘插入到PC机中,然后选择已经下载好的镜像,便可制作完成。然后重启PC,选择USB启动,即可进入Tiny Core,然后可以根据官网()介绍的安装方法,完成安装。
4. 在虚拟机(VMware)上的安装方法
在Vmware(V6.5.1)上,新建一个虚拟机,根据提示选择镜像,并创建完成后,进到到Tiny Core。点击MountTool,显示如下:
其中sr0为安装源,即,fd0为虚拟软驱。而没有显示出硬盘sda。这是因为Vmware的虚拟硬盘默认的是scsi硬盘,而Tiny Core中没有scsi硬盘的驱动。所有没法识别,也就无法安装。
解决这个办法有两种:将刚建立的虚拟机的硬盘改为IDE硬盘,再安装;重新做个含有SCSI驱动的镜像文件。
第一种方法:删除已建立的虚拟机的硬盘,如图4-2所示:
将Hard Disk (SCSI)删除,然后再增加一个硬盘,根据提示选择IDE硬盘。然后在启动该虚拟机的电源,安装,并能识别到硬盘。
第二种方法,重新建立一个含有SCSI驱动的ISO镜像。因为含有SCSI的驱动的包1.8MB,这部分包可以通过解压获得。单纯的为了识别虚拟机的硬盘,而在内存中增加1.8MB的驱动,代价太大。故舍弃这种方法。
5. 总结
根据实践,本文提出的在虚拟机下安装Tiny Core Linux的方法,为安装者提供方便。其中第一种方法满足普通用户的需求。但对于采用SCSI硬盘的服务器或PC机,任然需要采用第二种安装方法。第二种方法,需要掌握Linux下的镜像制作工具的mkisofs的用法才能完成。
参考文献:
[1]赵学军.单片机实时嵌入式操作系统微内核的设计.桂林电子工业学院月报, 2002, 2 (3)
[2]陈峰, 李滨滔, 戈志华. 基于S3C2410的嵌入式Linux系统构建. 现代电子技术, 2007, 24 (263)
[3]赵艳红,段汉根,沈峰. Linux操作系统实验教学研究. 农业网络信息,2010 (08)
上一篇:计算机专业英语教改探讨