Mac下用Parallels打开操作系统实验镜像文件

这两天在做操作系统的实验,真的是非常让人头秃。实验本身难度非常高,除此之外,老师推荐的虚拟机Virtual Box对Mac太不友好了。我在做实验的过程中碰到一个问题:只要运行make debug命令同时打开qemu和gdb,虚拟机就会卡死,只能重启重新来,这样对于做实验的心情影响真的很大,心情不好,实验能做好吗?

我在Virtual Box底下碰到了如下问题:

  • 无法复制和主机共享文件;连复制代码都不行,这对写实验报告很不友好,我只能在虚拟机下登录qq邮箱把代码复制进去之后,发邮件。
  • 系统卡顿很严重,且没有很好的办法解决。这也是让我非常头疼的问题,我开了8G内存,给了虚拟机两个CPU,然后全部显存大小开到最大,依旧是老年机的速度。(这里还有一个问题很奇怪,我把显存开到最大的时候,VB会闪退,不知道是Mac系统的原因还是VB的bug)
  • qemu几乎无法使用,只要运行qemu就会出现卡死,风扇开始狂转,这个时候只能通过VB强制关闭虚拟机。
  • 无法使用截屏工具,如果想截屏,必须选定桌面之后,再去截屏,如果想贴运行结果到实验报告中,这会非常不便。

终于,在忍无可忍的情况下,我选择尝试用Parallels来打开镜像文件。下面是具体步骤:

我们可以先用VB复制一个虚拟机的副本(防止出现问题了,数据都丢失,毕竟github教会我备份的重要性)。
备份的时候最好是全部备份,右键点击虚拟机选择复制即可,我们可以得到下面的窗口,名称和路径按自己喜好来,路径最好选择能找到的位置,待会还要找到这个项目文件。点击继续。

然后选择完全复制

这样我们就可以看到一个副本文件,我们打开副本镜像虚拟机:

在Terminal里面输入命令:

sudo apt-get remove virtualbox-\*

通过这个我们可以删除虚拟机中的Oracle VM VirtualBox Guest Additions文件,因为Parallels和VB相关配置文件可能存在很多的冲突,删除之后为我们后面下载Parallels Tools做铺垫。
如果想删的再干净一点可以输入:

sudo apt-get purge virtualbox-\*

这样可以删除Virtual Box的全局配置文件。之后我们打开Parallels的控制中心,点击右上角的添加,打开我们之前创建副本的项目文件地址,这里要注意,我们选择的是蓝色的vbox文件:

我们不能通过Parallels直接打开vdi文件的,他会提示你:

但是即使按照他说的去做也无法打开。所以老老实实打开vbox文件吧。等进度条滚动完毕,我们打开系统,在菜单窗口找到操作,点击“安装Parallels Tools”(我这边已经安装过了,所以显示的是重新安装)。

点击之后,会跳出提示框,点击继续即可。然后我们打开系统,会发现我们文件的Devices底下有一个Parallels Tools,打开之后运行install-gui,然后等待进度条结束,重启。

我们就会发现,镜像文件已经可以完全兼容Parallels了。

安装Parallels Tools的原因是因为安装完之后就可以和主机共享文件了!鼠标的操控也会更加跟手,系统的流畅程度也会有大幅提升。其他功能可以参考Parallels官方文档:链接。之后就可以删除糟心的VB,专心使用Parallels了!
这里说一下,本身的配置没有网络,我们可以打开配置,点击➕添加网络即可。

工欲善其事,必先利其器。配置好了工具就好好去做实验了!

发表评论

电子邮件地址不会被公开。 必填项已用*标注