是否要在Raspberry Pi上运行Windows软件?这是一个雄心勃勃的主张,但现在仅适用于少数应用。为了弄清这有多么容易,我将Eltechs ExaGear软件安装在Raspberry Pi 3上。
为什么在Raspberry Pi 3上安装Windows软件?
有了这么多优秀的Linux应用程序和实用程序,为什么要或需要在Raspberry Pi上运行Windows软件?
那么,让我们首先享受实际的好处:如果您将Pi用作桌面(例如用于低级办公任务) ,您可能希望在主计算机上安装Windows应用程序。
还有娱乐优势。我们知道Raspberry Pi可以玩复古的视频游戏。我们也知道某些开放源视频游戏已被移植到Pi。
如果您想玩尚未移植的游戏怎么办?尽管现代电子游戏几乎肯定不会运行,但旧游戏在Pi上的机会更大。
这一切都归功于ExaGear x86环境和流行的Windows应用程序Wine平台Wine Linux。
在台式机Linux PC上,Wine可以运行Windows软件。但是Wine无法在Raspberry Pi上单独运行,因为Raspberry Pi不使用x86(32位)架构。而是基于完全不同的ARM体系结构。
您需要做的就是为Raspberry Pi的ARM处理器优化Wine应用程序层软件。 ExaGear Desktop Software可以完成这项工作吗?
什么是ExaGear Desktop软件?
Eltechs ExaGear Desktop是功能强大的虚拟机,可以在Raspberry Pi上创建x86环境。这意味着用于Windows和Linux桌面的软件可以在ExaGear环境中运行。
可以在Raspberry Pi上运行的示例应用程序包括Skype,Dropbox,Plex和uTorrent。由于ExaGear在Raspbian操作系统中运行,因此您无需对现有Raspberry Pi设置进行任何更改。
就Pi而言,使用Raspberry Pi 3可获得最佳效果。但是,其他ARM设备(如ODROID,Cubieboard,PINE64和Banana Pi)也可以运行ExaGear。
结果是您可以在Raspberry Pi上使用较早的x86软件。这可能是一个应用程序,也可能是一个视频游戏。
虽然还有其他创建虚拟化环境的方法,但ExaGear简化了该过程。尽管提供了试用版,但 ExaGear并非免费软件。
请访问eltechs.com的ExaGear页面以了解更多信息。请注意,还提供了适用于Chromebook和Android的版本。
入门:下载ExaGear桌面
在安装ExaGear之前,请确保Raspberry Pi 3已准备就绪。 ExaGear的最小运行大小为1500MB(1.5GB),因此您需要确保它有足够的运行空间。首先调整Raspbian文件系统的大小。
这可以在菜单》首选项》 Raspberry Pi配置中完成,您应该在其中选择系统》扩展文件系统。 。或者,运行:
sudo raspi-config
从此处,打开高级选项》展开文件系统,然后单击确定。
Raspberry Pi的ExaGear有多个版本。
Raspberry Pi 1/零版本
Raspberry Pi 2版本
Raspberry Pi 3版本
您可以将首选版本下载到PC上,并通过FTP复制数据。或者,您可以直接在Raspberry Pi上直接下载ExaGear。
建议的步骤是将许可证密钥(购买软件时将获得)保存到下载 Pi上的目录。在同一目录中,使用 wget 在命令行中下载ExaGear:
wget http://downloads.eltechs.com/exagear-desktop-v-2-2/exagear-desktop-rpi3.tar.gz
这需要多长时间取决于您的互联网速度;下载的大小约为280MB。
在Raspberry Pi上安装ExaGear Desktop
准备好后,请解压缩下载的TAR。 GZ文件。
tar -xvzpf exagear-desktop-rpi3.tar.gz
然后,您可以通过运行目录中的install-exagear.sh脚本来安装并激活ExaGear Desktop,该脚本包含解压缩的软件包和您先前下载的许可证密钥。
sudo 。/install-exagear.sh
此脚本安装来宾环境,可以在其中运行x86软件。但是,您还需要安装Wine。没有这个,尽管将安装并运行32位Linux软件,但是您将无法运行Windows软件。
无论您打算做什么,下一步就是输入简单的命令:
exagear
这将运行x86环境,即在“主机”(Raspbian)上运行的“ guest”。
安装Wine以运行Windows软件
在开始安装Windows软件之前(稍后我们将看一些示例),您需要配置ExaGear。这是通过在ExaGear环境中安装Wine来完成的。
开始进行更新:
sudo apt update
更新存储库后,就可以安装Wine了。
sudo apt install wine
在安装了Wine之后,Raspberry Pi现在可以运行Windows软件。请注意,没有ExaGear(或其他x86虚拟化环境)是不可能的。您也许可以找到用于ARM设备的Wine版本,但是如果没有正确的环境,它将无法运行Windows软件。
如何在Raspberry Pi上安装Windows软件
因此,您现在正在操作系统中的Raspberry Pi上运行32位来宾环境。您已经安装了Wine,它可以在Linux桌面上运行Windows软件。
您现在可以在Raspberry Pi上安装视频游戏或其他软件了。
但是你会安装吗? ExaGear开发人员Eltechs提供了定期更新的列表。列出的Windows应用程序(包括Linux x86应用程序,如Skype和Dropbox)包括Word Viewer,Mono和.NET Framework 4.5。在Windows XP游戏中,还可以选择在ExaGear和Wine上运行Raspberry Pi,例如Counter Strike,Fallout和Sid Meier的Alpha Centauri。
我是Civilization系列的忠实粉丝,而半人马座Alpha是我一直以来最喜欢的游戏之一。
您打算安装的任何游戏,请找到源。。这可能是原始媒体,也可能是从GOG之类的网站下载的。 com。只要您购买了游戏,就可以将其下载到计算机上。
在命令行中,在ExaGear中环境中,导航到下载文件夹,然后输入:
wine setup_sid_meiers_alpha_centauri_2.0.2.23.exe
用您正在运行的任何兼容游戏替换可执行文件的名称。命令行将滚动几行文本,然后Windows安装向导将打开。
继续进行此操作以完成安装。在运行安装的游戏之前,请确保已正确配置Wine。您可以使用以下命令执行此操作:
winecfg
这使您可以指定Windows兼容性(除其他外)的版本。对于Sid Meier的Alpha Centauri,您需要将其设置为 Windows XP 。您应该在应用程序选项卡上找到此选项。
这也许是安装和运行Windows软件最重要的部分。如果选择了错误的版本,则由于Windows本身存在相同的兼容性问题,因此该应用程序或游戏可能无法运行。
一旦安装了Windows软件,便可以通过主菜单找到它。菜单,在“ Wine”》“程序” 下。
就这么简单!根据Raspberry Pi的规格,在ARM板上运行32位软件是一个令人印象深刻的成就。
在Raspberry Pi上获得3D图形
请注意,如果您打算安装PC具有3D图形的游戏,您需要配置Raspberry Pi。有几种图形模式可用,您需要选择正确的图形模式。
首先打开一个新的终端仿真器( Ctrl + Alt + T )并输入:
sudo raspi-config
在配置工具中,首先选择将此工具更新为最新版本。等待更新,然后打开高级选项,然后选择 GL驱动程序》具有完整KMS的GL(完整KMS)OpenGL桌面驱动程序。
选择确定,然后选择完成进行确认,并在出现提示时重新启动。当您的Raspberry Pi重新启动时,请记住再次运行exagear命令以继续。
使用完ExaGear环境后,请使用exit命令结束它。重复该命令以结束终端会话并关闭命令行。
是否想了解有关在Linux上运行Windows软件的更多信息?查看我们关于Linux上Wine的精妙指南。
虽然您不能以这种方式原生运行Windows软件,但请注意,您可以在Raspberry Pi上安装Windows 10 IoT核心版!
责任编辑:wv
-
软件
+关注
关注
69文章
4970浏览量
87718 -
树莓派
+关注
关注
117文章
1710浏览量
105722
发布评论请先 登录
相关推荐
评论