在WinXP上通过VirtualBox配置InWise8全过程及问题解决

作者: 专题 2013-04-22

  应院校的建议,近期在京政法职院构建了DT8(核高基版,项目专用)的测试环境(VBox虚拟机),其中涉及了新技术问题,近日,已将基于此版本的DT8(祝融版,将是未来发布版)以及在教学虚拟机环境的一些安装问题记录发给大家体验或公测,如有问题,可随时交流。xry红软基地

  一.准备工作xry红软基地

  1.使用的iso文件版本:xry红软基地

  Red Flag inWise 8.0(祝融)公测版xry红软基地

  2.使用的VirtualBox版本:xry红软基地

  VirtualBox-4.2.10-84105-Winxry红软基地

  3.使用的virtualBox的guest包:xry红软基地

  virtualbox-guest-additions-4.2.0-2.i686.rpmxry红软基地

  virtualbox-guest-iso-4.2.4-1.noarch.rpmxry红软基地

  virtualbox-guest-modules-4.2.4-2.i686.rpmxry红软基地

  virtualbox-guest-utils-4.2.4-2.i686.rpmxry红软基地

  4.安装环境:xry红软基地

  Windows XP系统xry红软基地

  二. 配置过程——创建虚拟文件xry红软基地

  安装过程很简单,按默认的依次点击“下一步”即可。安装完成后,可以按照如下方法配置:xry红软基地

  1.打开“Oracle VM VirtualBox”,点击“新建”,自己填写名称,选择类型和版本,如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  2.点击“下一步”,根据实际硬件环境修改内存大小,但为不影响宿主机性能最好不要超过物理内存的50%。而且由于红旗inwise8本身的要求,内存最好不低于1000MB 。xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  3.再点击“下一步”,第一次运行是肯定要选择“现在创建虚拟硬盘”一项,如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  4.点击“创建”按钮后,会让选择“虚拟硬盘文件类型”,保持默认即可,如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  5.再点击“下一步”按钮,选择“动态分配”,以节省更多硬盘空间,如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  6.再“下一步”后,到“文件位置和大小”处,点击后面的文件夹图标可以修改文件存放位置,默认为C:Documents and SettingsAdministratorVirtualBox Vms目录下。xry红软基地

  再修改虚拟硬盘大小,这里选择10.00GB(InWise8不能小于6G)xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  7.点击“创建”按钮,将生成一个虚拟文件如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  三. 配置过程——对虚拟文件修改设置xry红软基地

  在管理器中,选中刚创建的虚拟文件,点击左上角“设置”按钮,会弹出具体的设置界面。这里面需要注意如下点:xry红软基地

  1.在“常规”选项中,点击“高级”标签,修改下“备份的位置”,为节省C盘空间建议修改到空间比较足的设备上。其他的保持默认即可(备份位置的默认路径是xry红软基地

  C:Documents and SettingsAdministratorVirtualBox VMsdt8Snapshots )xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  2.在“系统”选项中,点击“主板”标签,修改启动顺序。第一次安装时,“光驱”应该排在启动顺序的第一位。其他的保持默认即可。xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  3.还是在“系统”选项中,点击“处理器”标签,在“扩展特性”勾选上“启用PAE/NX”一项,否则安装时系统引导不通过,详细地后面会提到。另外,“处理器数量”也建议直接用默认的1个(不管此处的CPU数目是否可以选择多个),原因后面也会解释:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  4.选中左侧的“存储”选项,右侧会弹出光驱、硬盘两个控制器信息。xry红软基地

  如果是按照默认情况安装VirtualBox软件,那么光驱是上面的“控制器:IDE”,而硬盘是下面的“控制器:SATA”。xry红软基地

  (1)选中“没有盘片”处,点击右边的“小光盘”图标,选中ISO文件的路径:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  (2)选中“控制器:SATA”处,会弹出两个带“+号”的圆形图标,点击后面那个“添加虚拟硬盘”。xry红软基地

  在弹出的控制台中选择“使用现有的虚拟盘”,然后选中刚刚创建的vdi文件即可:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  5.在“网络”选项中,将网卡的“连接方式”修改为“桥接网卡”,如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  6.最后,点击“确定”完成设置,退回到“管理器”界面。在“管理器”界面点击“启动”按钮,安装红旗InWise8操作系统。(具体地可参见安装手册)xry红软基地

  四.配置过程——实现InWise8的全屏效果 默认情况下,是不支持全屏切换的,四周会有黑边,需要再安装guest包。可以把上面步骤一中提到的4个rpm包做成一个iso文件。在virtualbox的设置里以本地光驱的形式加载上。具体操作方法为:xry红软基地

  1.制作的guest安装包的iso文件,这里为virtualguest.iso,关闭InWise8虚拟系统。xry红软基地

  2.在“存储”选项中,修改光驱的iso文件路径,选中virtualboxguest.iso文件:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  3.在“系统”选项中,点击“主板”标签,修改启动顺序为硬盘第一,光驱其次。如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  输入用户名和密码,登陆安装好的InWise8系统中后,打开左下角“开始”—>“终端”,xry红软基地

  执行如下命令:xry红软基地

  (1)%sudo mount /dev/cdrom /mnt 挂载本地光驱xry红软基地

  (2)% cd /mnt 切到对应目录下xry红软基地

  (3)% sudo rpm -ivh *.rpm —force —nodeps 安装4个包 (单独装可能有问题,这样保险些)xry红软基地

  (4)%sudo reboot 重启系统xry红软基地

  重新启动系统后,同时按下Ctrl+f两个键即可切换到全屏效果。xry红软基地

  五.本地迁移vdi文件xry红软基地

  本项目中,一开始把虚拟硬盘设置在了D盘,后来,用户又希望将其修改在C盘,这就涉及到了迁移的问题。xry红软基地

  关掉VirtualBox后,直接将D盘下vdi等配置文件目录拷贝到C盘新路径。之后,在VirtualBox管理器界面,点击“新建”按钮,到如下界面:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  在其中选择“使用已有的虚拟硬盘文件”,选中新路径下的vdi文件,之后一点击“创建”按钮就会报UUID错误,如下图:xry红软基地

  (意思是C盘下的vdi虚拟磁盘的UUID已经被原路径的D盘的vdi文件占用了,而UUID只能是唯一的,所以出现问题)xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  这种情况,可以通过VBoxmanage工具来修改vdi文件的UUID号,操作方法为:xry红软基地

  在宿主机WinXP系统中,打开“命令提示符”,在其中输入命令,xry红软基地

  C:Documents and SettingsAdministrator> cd c: (切到C盘根目录下)xry红软基地

  C:>cd “Program FilesOracleVirtualBox” (进入VirtualBox目录)xry红软基地

  C:Program FilesOracleVirtualBox>dir (查看当前目录文件)xry红软基地

  C:Program FilesOracleVirtualBox>VBoxManage.exe internal commands sethduuid "C:inwise8inWise8.vdi"xry红软基地

  (修改新路径下vdi虚拟硬盘的uuid)xry红软基地

  之后,再重新使用已有vdi文件重新创建虚拟电脑就没有问题了。xry红软基地

  注意:虚拟电脑在迁移后,原来的全屏切换效果有可能失效,这时需要重新安装guest包xry红软基地

  六.问题总结xry红软基地

  1.已经创建虚拟电脑后,再次修改UUID号,造成UUID不一致问题xry红软基地

  按照第五步骤中的方法修改完UUID,重新创建虚拟电脑后,一定要注意不要再次修改vdi虚拟硬盘的UUID号了。否则的话,因为创建虚拟电脑时自动生成的配置文件中记录了UUID号,而自己又擅自将vdi文件的UUID修改了,会造成UUID不一致。xry红软基地

  这时,只要点击“启动”按钮,又会报如下错误:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  这个时候,打开宿主机Windows上的“命令提示符”,查看新路径C盘下的vdi文件信息,命令如下:xry红软基地

  C:Program FilesOracleVirtualBox>VboxManage.exe showvdiinfo “newpathname.vdi”xry红软基地

  (其中的“newpathname.vdi”代表vdi文件的新路径,比如“H:、inwise8inwise8.vdi”)xry红软基地

  比如下图中可以看到Accessible状态是no,同时还有“Error提示”,意思是新路径下vdi文件的UUID与原来“C:Documents and SettingsAdministrator.VirtualBoxVirtualBox.xml”中记录的UUID不一致。如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  这里{d4849972-f65f-4d5f-4d96-bfd0-9ff45d9a5dc5}为新生成的UUID,而{53d746a7-ade4-45e8-bfc3-6b2e888aea3a}为原来配置文件中保存的UUID。xry红软基地

  这种情况,可以再执行一条命令,将UUID修改回原来的value,如下:xry红软基地

  C:Program FilesOracleVirtualBox>VBoxManage.exe internal commands sethduuid "C:inwise8inWise8.vdi" 53d746a7-ade4-45e8-bfc3-6b2e888aea3axry红软基地

  执行完成后,就能恢复正常。或者干脆点,先关掉VirtualBox,直接将“C:Documents and SettingsAdministrator”下的.VirtualBox文件和“VirtualBox VMs”两个目录删除掉。但这样也会把VirtualBox控制器中的虚拟文件删除掉。所以需要在VirtualBox控制器中,重新创建虚拟文件。只不过在“添加虚拟硬盘”时,不再新创建,而是选择“使用已有的虚拟硬盘文件”,如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  其他的设置参照上面步骤二、三、四中提到的方法。xry红软基地

  2.物理机器不支持VT-S导致选多处理时报错xry红软基地

  问题现象为,重新创建虚拟电脑,在“设置”界面的“系统”选项中,打开“处理器”标签,即如下界面:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  如果将“处理器数量”修改成2, “确定”后,再次启动InWise8会报下面的错误,提示“VT-x features locked or unavailable in MSR”:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  这个报错的原因是CPU不支持VT-x技术或者VT-x技术被锁定。xry红软基地

  VT-x是Intel Virtualization虚拟化的技术,如果不打开或者根本不支持虚拟化支持,就不能支持多个CPU,貌似安装64位操作系统也会出问题。xry红软基地

  这里的解决方法,就是将“处理器数量”调回默认的1个,就恢复正常了。xry红软基地

  但是,还有个疑问:xry红软基地

  配置虚拟机时,“处理器数量”是可选状态,第一次安装用的默认1个,而后来迁移时改成2个就报错了。所以不支持第一次安装就选择2个是否正常。(现场时间有限,并未测试,手头的测试机“处理器数量”不可选,也不能测试)。xry红软基地

  上述问题解答:xry红软基地

  早期的VMWare没有对硬件VT提供支持,但VBox是支持的,本次试验环境中,教室均为支持VT设备,且原装有可支持VT的高版本VMWare(6.5版),为不破坏原虚拟机下的各类应用,试验选择了附加安装VBox(4.2.x)的环境,因此VBox的安装会识别到VT有效,且允许配置,但实际运行时,系统之前安装的VMWare的后台服务已经抢占VT,因此会出现上述锁定问题。因此,如系统中有多套虚拟机环境存在,且后台的服务已经自动在运行,则只有第一个可以使用硬件VT。xry红软基地

  另外,本次提供测试的DT8,升级了系统显卡驱动,因此在非虚拟机环境(或低版本虚拟机)下,可能无法启动LiveCD模式,这是因为新的显卡驱动以及新版VESA驱动,均不支持低版本显卡硬件。如遇此情况,请先选择高版本虚拟机环境使用,全屏虚拟机扩展模块,本次针对DT8会提供附加的VBox版模块。从商业角度出发,实际用户并非都需要在虚拟机环境工作,因此改类扩展包没有集成在DT8中,需要的话可联系追加。xry红软基地

  注:xry红软基地

  (1)BIOS里面有个虚拟化的开关,一般在Config——>CPU——>Intel Virtualization Technology里面有个Intel VT-x Feature 改成Enable即可。xry红软基地

  (2)Windows本身不能查看是否支持VT-x,可以借助CPU-z等工具查看。xry红软基地

  (3)Linux系统可以通过执行#cat /proc/cpuinfo |grep flags 确认结果中是否有vmx选项,如果有,说明支持VT-x。xry红软基地

  3.需要选中PAE核心才能正常引导InWise8安装介质。xry红软基地

  在“设置”虚拟电脑时,需要在“系统”选项,“处理器”标签下,勾选上xry红软基地

  “启动PAE/NX”, 如下:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  否则InWise8不能正常引导,会一致停留在如下界面,不往下进行:xry红软基地

在WinXP上通过VirtualBox配置InWise8全过程及问题解决

  以上即是在WinXP上通过VirtualBox配置InWise8全过程及问题解决,欢迎大家交流讨论!xry红软基地