试论计算机科学与技术的实用性操作

(整期优先)网络出版时间:2012-11-21
/ 2

试论计算机科学与技术的实用性操作

王美丽

王美丽(山西省吕梁经济管理学校山西吕梁033000)

摘要:本文阐述了计算机科学与技术的实用性操作——利用“Grub+多操作系统”提高计算机实验室的灵活性和利用率,采用在一台主机安装多个操作系统实现计算机的高利用率。

关键词:分区grub操作系统引导程序

在计算机实验室建设中往往要求实验室计算机能够进行多种类别的实验,在计算机资源短缺的单位通常采用在一台计算机上安装各种类型的大量的应用软件和系统软件来实现,对于计算机资源相对宽松的单位则采用了建立软件实验室、网络实验室、信息安全实验室、应用实验室等多个分实验室来实现上述目标。通常情况下,如果系统中安装的软件过多会直接导致计算机运行速度和开机速度减慢,而设置多个分实验室则会造成实验室利用率下降。所以实验室管理员还是更热衷于在一台计算机上安装多个操作系统,每个操作系统安装特定类别的软件。这种方法的确解决了计算机运行速度慢和利用率低的问题,但是多个操作系统之间是不透明的,这就导致了多操作系统计算机系统的不稳定,甚至会造成一个或者多个操作系统系统文件被误删除或修改而导致系统无法使用。所以一个较好的解决方法就是设法将各个操作系统隔离开来,即一个操作系统只能操作本身的系统盘和公共盘符而不能对其他操作系统进行操作。通过使用grub软件来对多操作系统进行合理配置即可达到上述目的,充分提高计算机实验室的灵活性和利用率。

一、基本原理

计算机在安装多操作系统时,一般一个分区安装一个操作系统,而且应该先安装windows系统再安装其它系统。安装windows系统时可先安装一个基本系统,然后再利用ghost软件的分区克隆功能在其它分区中安装windows系统,linux系统则须一个一个地按照常规方法安装。由于windows系统需要依靠位于活动分区下的boot.ini文件来引导启动,所以需要在启动各个windows系统前先将该系统的boot.ini文件复制到活动分区下。由于硬盘的MBR只有512字节,不可能将所有操作系统的启动信息都写到mbr中,这时可以将grub安装到mbr中,再利用grub软件来管理各个操作系统的启动。grub在管理多个操作系统启动的同时能够根据用户设置在启动系统之前将一个文件复制到其它位置、隐藏和显示部分硬盘分区,通过这些配置后的操作系统中将无法操作其它操作系统所在分区,这样便可以达到实验室管理员梦寐已求的系统隔离目的。

二、关键技术

多操作系统的实现。在计算机实验室中用得最多的操作系统为windows操作系统和linux操作系统,本文将用这两种操作系统作为例子介绍多操作系统的实现。在安装多操作系统时,应采用先安装windows操作系统,再安装linux操作系统的顺序。安装多个windows操作系统时,可首先按照常规方法安装一个基本系统,在基本系统上不安装任何软件。ghost软件在克隆windows操作系统时会自动修改windows操作系统的启动文件boot.ini:

timeout3#表示3秒后启动默认选项的系统

default1#表示启动第2项系统

titleLinux#表示该启动项以“Linux”作为标题

root(hd0,1)#系统所在位置为第一个硬盘第二个分区

kernel/boot/vmlinuzroroot=(hd0,1)

initrd/boot/initramfs.img

#以上部分为加载和启动linux系统的内核

titleMicrosoftWindows#本行为启动项标题

root(hd1,0)#指定系统所在

chainloader/ntldr#装载和启动windows系统。

三、方案实施

1.安装操作系统。

在安装操作系统之前,首先需要对硬盘进行规划,比如该系统需要几个系统、需要几个公共分区,将分区方案规划好后,将系统按照先安装windows后安装linux的顺序进行安装。在安装windows系统时需要将第一个操作系统安装在活动分区上。安装后不要安装任何软件,将其作为基础系统,运用ghost软件将基础系统克隆到其它需要安装windows系统的分区,将所有的windows系统克隆完后按照常规方法逐个安装linux系统。

2.安装grub。

对于在上一步中规划并安装了linux操作系统的,可以省略该步骤,因为在安装linux系统的时候,会自动安装grub并使用grub来引导操作系统的启动。如果在上一步规划中只安装了windows操作系统,则需要另行安装grub。建议安装2009版的grubfordos,首先下载并运行grubfordos,选择磁盘后刷新分区列表并选择整个磁盘(MBR),然后单击“安装”按钮即可进行安装。

3.配置menu.lst。

按照上面介绍的方法安装grub软件后,即可对menu.lst文件进行配置。本文为了方便描述,假设所需系统由4个windowsxp、1个fedora12和2个公共分区组成,并假设它们所在硬盘分区分别为(hd0,0)、(hd0,1)、(hd0,2)、(hd0,3)、(hd0,5)、(hd0,6)、(hd0,7),fedora12的swap分区为(hd0,8),其中(hd0,0)为活动分区,假设之前已将活动分区的boot.ini文件备份为(hd0,0)/boot_bak.ini。

(1)首先按照普通menu.lst文件的格式,根据实际需要配置好menu.lst文件的timeout、default、title、root、kernel、initrd、chainloader部件,将基础系统克隆到其它需要安装windows系统的分区,将所有的windows系统克隆完后按照常规方法逐个安装linux系统。

(2)安装grub。对于在上一步中规划并安装了linux操作系统的,可以省略该步骤,因为在安装linux系统的时候,会自动安装grub并使用grub来引导操作系统的启动。如果在上一步规划中只安装里windows操作系统,则需要另行安装grub。建议安装2009版的grubfordos,首先下载并运行grubfordos,选择磁盘后刷新分区列表并选择整个磁盘(MBR),然后单击“安装”按钮即可进行安装。

(3)配置menu.lst。按照上面介绍的方法安装grub软件后,即可对menu.lst文件进行配置。本文为了方便描述,假设所需系统由4个windowsxp、1个fedora12和2个公共分区组成,并假设他们所在硬盘分区分别为(hd0,0)、(hd0,1)、(hd0,2)、(hd0,3)、(hd0,5)、(hd0,6)、(hd0,7),fedora12的swap分区为(hd0,8),其中(hd0,0)为活动分区,假设之前已将活动分区的boot.ini文件备份为(hd0,0)/boot_bak.ini。

参考文献

1.张长弓浅谈计算机科学与技术.计算机科学与应用,河北教育出版社,2011,8。

2.刘建芳计算机使用技术.如何提高计算机的使用率,安徽出版集团,2012,4。