亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        虛擬機(jī)在全國(guó)計(jì)算機(jī)等級(jí)考試機(jī)試中的應(yīng)用

        2008-12-31 00:00:00伍紅兵俞海英胡勇強(qiáng)
        電腦知識(shí)與技術(shù) 2008年30期

        摘要:虛擬機(jī)是可以像真實(shí)計(jì)算機(jī)一樣運(yùn)行程序的計(jì)算機(jī)的軟件實(shí)現(xiàn)。根據(jù)虛擬機(jī)的特點(diǎn),提出了一種將虛擬機(jī)應(yīng)用在全國(guó)計(jì)算機(jī)等級(jí)考試機(jī)試中的方法,這種方法可復(fù)用性強(qiáng),可以大量減少工作時(shí)間和強(qiáng)度。

        關(guān)鍵詞:全國(guó)計(jì)算機(jī)等級(jí)考試;虛擬機(jī);Windows 2000

        中圖分類號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)30-0687-02

        Application of Virtual Machine in National Computer Rank Examination

        LONG Rui, WU Hong-bing, YU Hai-ying, HU Yong-qiang

        (Engineering Institute of PLA University of Science and Technology, Nanjing 210007, China)

        Abstract: Virtual Machine is the same as the real computer running a computer software, it is a realization of computer by software. The method of application of Virtual Machine in National Computer Rank Examination is introduced, which has strong reusability and can significant reduce working hours and intensity.

        Key words: National Computer Rank Examination; Virtual Machine; Windows 2000

        1 引言

        全國(guó)計(jì)算機(jī)等級(jí)考試自2005年4月(第21次)起,上機(jī)考試環(huán)境改在Windows 2000下進(jìn)行。系統(tǒng)要求1臺(tái)服務(wù)器,1臺(tái)管理機(jī),若干考試機(jī),服務(wù)器和管理機(jī)要求安裝Windows 2000服務(wù)器版,考試機(jī)要求安裝Windows 2000專業(yè)版??荚嚈C(jī)是考生機(jī)試使用的電腦,考試機(jī)的主要設(shè)置有:1) 在每臺(tái)考試機(jī)創(chuàng)建考試登錄賬號(hào),這個(gè)賬號(hào)必須是服務(wù)器中的賬號(hào),而且其權(quán)限應(yīng)該和考試機(jī)上系統(tǒng)管理員Administrator的權(quán)限相同,考試時(shí)考生在考試機(jī)上用已經(jīng)創(chuàng)建的賬號(hào)登錄,每臺(tái)考試機(jī)登錄的賬號(hào)應(yīng)該不同;2) 映射網(wǎng)絡(luò)驅(qū)動(dòng)器,考試機(jī)要把服務(wù)器上的WKS(等級(jí)考試安裝目錄)目錄映射為本地K盤。調(diào)試好1臺(tái)考試機(jī)后,通常的做法是以它為母機(jī)將系統(tǒng)克隆到其他考試機(jī)上。

        但是這樣的做法在實(shí)際應(yīng)用中存在一些問(wèn)題,一般考試機(jī)平時(shí)都是學(xué)生機(jī)房用機(jī),安裝的都是Windows XP,要在考試機(jī)上重新安裝Windows 2000并做好考試需要的設(shè)置,再克隆系統(tǒng),這樣的做法既給機(jī)房管理員增加了很多工作量,也會(huì)影響平時(shí)學(xué)生用機(jī)。針對(duì)這一問(wèn)題,本文提出一種在虛擬機(jī)平臺(tái)上搭建考試機(jī)環(huán)境的做法,這種方法不用改動(dòng)原有的Windows XP系統(tǒng),不但可以節(jié)省克隆系統(tǒng)的時(shí)間,而且虛擬機(jī)平臺(tái)還可以在下次考試中使用,減少管理員的工作量。

        2 虛擬機(jī)的設(shè)置

        虛擬機(jī)軟件是一種特殊的軟件,它是可以像真實(shí)計(jì)算機(jī)一樣運(yùn)行程序的計(jì)算機(jī)的軟件實(shí)現(xiàn)。目前虛擬機(jī)軟件主要有VMware和Virtual PC,本文選用的是Virtual PC 2007。首先需要在每個(gè)考試機(jī)上預(yù)裝Virtual PC 2007,然后啟動(dòng)Virtual PC通過(guò)其新建向?qū)陆ㄒ粋€(gè)虛擬機(jī),這時(shí)會(huì)產(chǎn)生了一個(gè)擴(kuò)展名為vhd的虛擬機(jī)磁盤文件,再啟動(dòng)該虛擬機(jī),通過(guò)光盤安裝Windows 2000專業(yè)版,安裝完成后會(huì)產(chǎn)生一個(gè)擴(kuò)展名為vmc的虛擬機(jī)配置文件。只要將這兩個(gè)文件復(fù)制到其他考試機(jī)上就可用Virtual PC 2007啟動(dòng)虛擬機(jī)了。不過(guò)在使用這兩個(gè)虛擬機(jī)文件前,有一個(gè)問(wèn)題要解決,Virtual PC會(huì)為新安裝的虛擬機(jī)分配1個(gè)MAC地址,這個(gè)MAC地址是在vmc虛擬機(jī)配置文件中的,可用任何文本編輯工具如記事本打開(kāi)配置文件,可看到如下內(nèi)容:

        0003FF34A8D3

        其中的0003FF34A8D3就是Virtual PC為虛擬機(jī)分配的MAC地址,如果不修改配置文件中的MAC地址,Virtual PC本身并不會(huì)修改配置文件中的MAC地址,那么其它考試機(jī)上直接用復(fù)制的虛擬機(jī)磁盤文件和配置文件啟動(dòng)的虛擬機(jī)也會(huì)有相同的MAC地址,這顯然是不能在等級(jí)考試中的網(wǎng)絡(luò)環(huán)境中使用的。為了使每個(gè)虛擬機(jī)具有不相同的MAC地址,要修改每個(gè)考試機(jī)中虛擬機(jī)配置文件中的MAC地址,這個(gè)修改最好能自動(dòng)完成而不需要手工修改,為了做到這點(diǎn),需要一些文本處理工具,本文選用的是GNU Bash for Windows。GNU Bash for Windows中有許多有用的工具,這里用到的是其中的grep、cut、sed等工具。本文建立了1個(gè)Bash腳本文件changmac.sh,完成修改虛擬機(jī)配置文件中MAC地址的工作,內(nèi)容如下:

        #!/bin/bash

        #檢索MAC地址行

        TMP='ipconfig -all|grep Physical'

        #獲取物理主機(jī)MAC地址低位8字節(jié)

        STR=$(echo $TMP|cut -b43,44,46,47,49,50,52,53)

        echo $STR

        #替換VMC文件中的MAC地址的低位8字節(jié)

        sed \"s/FF34A8D3/$STR/g\" 'Win2k.vmc' >tmp.vmc

        rm 'Win2k.vmc'

        mv tmp.vmc 'Win2k.vmc'

        其中ipconfig命令獲取網(wǎng)絡(luò)配置,grep命令從獲取的網(wǎng)絡(luò)配置中找到包含“Physical”詞語(yǔ)即MAC地址所在行,cut命令從48位的MAC地址中截取低32位,也即是所在的低位8字節(jié)。sed命令用截取的考試機(jī)MAC地址的低位8字節(jié)替換虛擬機(jī)配置文件Win2k.vmc中的MAC地址的低位8字節(jié),不過(guò)由于sed只支持UTF-8編碼,因此在執(zhí)行這個(gè)腳本文件之前,要將虛擬機(jī)配置文件Win2k.vmc轉(zhuǎn)換為UTF-8編碼,這個(gè)轉(zhuǎn)換可以使用Notepad++等文本編輯工具。

        為了能使changemac.sh腳本自動(dòng)執(zhí)行,要將GNU Bash for Windows工具包復(fù)制到考試機(jī)上,并將其路徑加入考試機(jī)的環(huán)境變量中,使Bash命令可以在命令窗口中執(zhí)行,加入環(huán)境變量的方法是在“控制面板”的“系統(tǒng)”對(duì)話框中的“高級(jí)選項(xiàng)卡”中的“環(huán)境變量”。

        可以將changemac.sh腳本放在每臺(tái)考試機(jī)的啟動(dòng)項(xiàng)中,當(dāng)考試機(jī)啟動(dòng)后就能自動(dòng)執(zhí)行這個(gè)腳本文件,不過(guò)為了盡量減少對(duì)考試機(jī)原有系統(tǒng)的改動(dòng),本文采用了另一種方法,在每臺(tái)考試機(jī)的啟動(dòng)項(xiàng)中建立1個(gè)腳本文件getserver.cmd,內(nèi)容如下:

        echo off

        c:

        cd c:

        if exist server.cmd del server.cmd

        @rem 從服務(wù)器下載server.cmd文件

        wget http://192.168.10.1/server.cmd

        server.cmd

        echo on

        wget也是GNU Bash中1個(gè)很好用的工具,它可以從Web服務(wù)器下載文件,支持HTTP、HTTPS、FTP協(xié)議。在1臺(tái)服務(wù)器上,可以是等級(jí)考試機(jī)試的管理機(jī),其IP地址設(shè)為192.168.10.1,啟動(dòng)Web服務(wù)器,如IIS或Apache,在其Web主目錄中存放虛擬機(jī)配置文件Win2k.vmc,并建立1個(gè)server.cmd的腳本文件內(nèi)容如下:

        echo off

        d:

        @rem 存放虛擬機(jī)磁盤文件和配置文件的目錄

        cd d:\cre

        if exist Win2k.vmc del Win2k.vmc

        if exist changemac.sh del changemac.sh

        @rem 從服務(wù)器下載changemac.sh和Win2k.vmc文件

        wget http://192.168.10.1/changemac.sh

        wget http://192.168.10.1/Win2k.vmc

        @rem 執(zhí)行changemac.sh腳本文件

        sh changemac.sh

        del changemac.sh

        @rem 啟動(dòng)虛擬機(jī)

        \"c:\\program files\\virtual pc\\virtual pc.exe\"–startvm \"d:\cre\\Win2k.vmc\"

        echo on

        當(dāng)考試機(jī)啟動(dòng)時(shí),執(zhí)行g(shù)etserver.cmd 腳本文件從服務(wù)器下載server.cmd文件,再下載changemac.sh文件和Win2k.vmc文件并完成修改MAC地址、啟動(dòng)虛擬機(jī)的工作。采用這種方法的好處在于考試機(jī)中的getserver.cmd文件設(shè)置好后不需再修改,當(dāng)不進(jìn)行等級(jí)考試時(shí),服務(wù)器上server.cmd文件的內(nèi)容可以根據(jù)需要修改,盡可能減少考試機(jī)原有系統(tǒng)的改動(dòng),以減少機(jī)房管理員的工作量。

        虛擬機(jī)除了要設(shè)不一樣的MAC地址外,還要有不相同的IP地址,IP地址當(dāng)然可以手動(dòng)設(shè)置,不過(guò)更省時(shí)省力的方法是將虛擬機(jī)的IP地址設(shè)為自動(dòng)獲取方式,這樣只需要在服務(wù)器上打開(kāi)DHCP服務(wù)就可以了,可以使用Windows的DHCP服務(wù),也可以用小巧的TFTPD32軟件中的DHCP服務(wù)。

        接下來(lái)就是在虛擬機(jī)上創(chuàng)建考試登錄賬號(hào),每個(gè)考生的登錄賬號(hào)是不同的,那么是不是每個(gè)虛擬機(jī)上要分別設(shè)置不同的賬號(hào)呢,本文的做法是將所有要用到的登錄賬號(hào)在1個(gè)虛擬機(jī)中全部創(chuàng)建好,考試時(shí)考生按指定給他的賬號(hào)登錄,這樣就不用每臺(tái)虛擬機(jī)分別設(shè)置了,創(chuàng)建賬號(hào)可以用批處理文件,內(nèi)容如下:

        @rem 添加k1到k10共10個(gè)用戶

        for /L %%i in (1,1,10) do net user k%%i /add

        @rem 將k1到k10共10個(gè)用戶加入administrators本地組

        for /L %%j in (1,1,10) do net localgroup administrators k%%j /add

        @rem 將k1到k10共10個(gè)用戶從本地組users中刪除

        for /L %%m in (1,1,10) do net localgroup users k%%m /delete

        其中for語(yǔ)句加參數(shù)L表示產(chǎn)生一個(gè)指定的數(shù)字序列,可根據(jù)考試機(jī)的數(shù)量修改括號(hào)中第3個(gè)參數(shù)也即是數(shù)字序列的終值。然后就是映射網(wǎng)絡(luò)驅(qū)動(dòng)器,本文的方法是在虛擬機(jī)的啟動(dòng)項(xiàng)中加入如下內(nèi)容的批處理文件:

        echo off

        net use k: \\\\192.168.10.2\\wks

        echo on

        其中192.168.10.2是等級(jí)考試服務(wù)器的IP地址,以上就是虛擬機(jī)的主要設(shè)置方法,希望對(duì)機(jī)房管理人員有所幫助。

        參考文獻(xiàn):

        [1] sed -a stream editor [DB/OL]. http://www.gnu.org/software/sed/manual/sed.html.

        [2] Olle Jaefors.A short overview of ISO/IEC 10646 and Unicode[DB/OL].http://www.nada.kth.se/i18n/ucs/unicode-iso10646-oview.html.

        [3] grep-print lines matching a pattern[DB/OL]. http://www.gnu.org/software/grep/.

        [4] GNU Wget Manual[DB/OL]. http://www.gnu.org/software/wget/manual/.

        注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文

        日韩久久久黄色一级av| 国产欧美日韩一区二区三区| 亚洲av无码潮喷在线观看| 人妻 日韩 欧美 综合 制服| 国产精品无套内射迪丽热巴| 成人国产在线观看高清不卡| 日本韩国一区二区高清| 亚洲色偷偷偷综合网| 久久精品女人天堂av| 91精品国产91| 亚洲国产成人va在线观看天堂| 国产精品永久久久久久久久久| 精品无码一区二区三区亚洲桃色| www.91久久| 91久久精品一区二区| 特黄熟妇丰满人妻无码| 成人三级a视频在线观看| 国产精品无码片在线观看| 丰满人妻被猛烈进入中文字幕护士 | 日本做受120秒免费视频| 日本大片免费观看完整视频| 精品一区二区三区人妻久久| 国产在线91精品观看| 久久久久无码精品国产app| 久久国产精彩视频| 日韩精品成人一区二区三区| 色与欲影视天天看综合网| 天天综合亚洲色在线精品| 99久久综合狠狠综合久久一区| 国产人妖伦理视频在线观看 | 麻豆国产精品伦理视频| 久久精品国产亚洲av麻豆色欲 | 99热婷婷一区二区三区| 人妻激情偷乱视频一区二区三区| 亚洲a∨无码一区二区| 99精品国产成人一区二区在线| 久久精品亚州中文字幕| 精品久久久bbbb人妻| 国产黄a三级三级三级av在线看| 一区二区三区四区亚洲综合| 91精品国产福利在线观看麻豆|