跳转到内容
技术文章
作者的资料照片迪伦188金宝搏bet官方下载德拉蒙德

QEMU和SAP开发版通过UTM的MacBook M1

介绍

现在苹果的macbook(和ipad)都是基于Apple M1芯片,该芯片采用arm64(又名aarch64)处理器架构。似乎自2021年以来,苹果正在逐步淘汰其基于英特尔的macbook(即那些运行amd64(又名x86_64)处理器架构的macbook)。

SAP提供了两种免费的SAP系统供SAP社区使用。188体育直播我们将看看其中较老的一个,称为SAP NetWeaver开发者版,可以在这里获得:

https://developers.sap.com/trials-downloads.html?search=752

[注:在2022年4月,ASE许可证文件的标题-注释和附带的info.txt说它只有效到2022年3月31日-然而,这只是一个拼写错误,许可证有效期到2023年3月31日]。

[另一个免费的SAP系统被称为ABAP试用版,以Docker镜像的形式发布:https://hub.docker.com/_/sap-abap-trial

这应该可以通过Docker Desktop在Apple M1机器上运行,但目前(2022年3月)这个镜像处于“禁用”状态,因为它正在等待安全漏洞的补丁,所以我会等到补丁完成后再测试这个]。

现在SAP NetWeaver Dev Edition仅在amd64架构上运行,并且所有演示如何安装它的教程和博客都假设主机和/或客户VM(虚拟机)具有amd64处理器架构。这篇博客可能是第一个展示如何在arm64架构上安装和运行SAP NetWeaver Dev Edition的教程,使用一种称为仿真的技术。具体来说,我们将使用优秀的仿真能力UTM的应用

SAP提供了一些很好的教程,展示了如何使用VMware Workstation Player或Oracle VirtualBox在openSUSE Leap VM上安装SAP NetWeaver Developer Edition,我自己使用了这个教程作为参考:

https://www.sap.com/documents/2019/09/c86f9218-687d-0010-87a3-c30de2ffd8ff.html

如果您对这个主题不熟悉,SAP教程值得一读,这样您就可以了解SAP NetWeaver Dev Edition是如何安装的。尽管标题指的是VirtualBox,但SAP教程使用的是Windows上的VMware Workstation Player。在这篇博客中,我们使用的是一个名为UTM的模拟器,主机是一台M1 MacBook。

在我们开始之前,通常的免责声明:我不运行Helpdesk,也不为SAP, Apple或UTM工作,所以如果事情变得棘手,你可能很需要BYODS(带上你自己的调试技能)。然而,如果你在这篇博客的解释中看到任何错误,请在评论部分提出改进建议,我会看的。好了,让我们开始吧……

UTM -一个hypervisor -模拟器

尽管您可以自己尝试使用Apple的QEMU实现,但这可能会非常复杂。(有时可以使用QEMU来启动脚本和序言函数调用等,例如使用“QEMU -x86_64”命令……但这将是大量的工作,甚至可能不可能在已经编译的C/ c++代码中调用,例如SAP安装介质所包含的)。幸运的是,M1 MacBook用户有一个叫做UTM的产品,它代表我们做了几乎所有艰苦的模拟工作,所以我们可以在模拟模式下运行操作系统本身,然后相信OS<->QEMU通信能够正常工作。这是他们的Hypervisor-Emulator的UTM网站:

https://mac.getutm.app/

正如UTM的人在他们的产品描述中所说:

在UTM的引擎盖下QEMU是一款已有几十年历史的免费开源仿真软件,被广泛使用和积极维护。虽然QEMU功能强大,但使用其过多的命令行选项和标志可能很难设置和配置。UTM的设计目的是为用户提供QEMU的灵活性,而不是随之而来的陡峭的学习曲线。

手册也值得一读:

https://mac.getutm.app/guide/

如果你使用的是从网站上下载的免费版本。dmg,或者在App Store中可用的非免费版本,这取决于你…唯一的区别是App Store版本提供自动更新-很高兴支持开源开发,所以我得到了App Store版本。在任何情况下,您都可以使用这些路径之一安装UTM。[可能你需要管理员权限才能设置UTM,我现在不记得了。如果是这样,那么如果它是你自己的家用MacBook,没问题;如果它属于其他实体,例如你工作的组织,那么你可能需要申请管理员权限]。

安装模拟的amd64 openSUSE Leap 15虚拟机

接下来我们需要一个用于x86_64 (amd64)架构的openSUSE Leap 15发行版。虽然其他Linux发行版也可用,但openSUSE非常方便,因为SAP自己在构建和测试SAP NetWeaver Dev Edition时使用的就是openSUSE。此外,在openSUSE上安装比在Ubuntu上运行更快。

你可以从以下途径获取所需的.iso文件:

https://www.opensuse.org/

选择Leap,选择下载最新的稳定版本(2022年3月的15.3,你读这篇文章的时候可能不一样),然后选择x86_64架构和离线ISO:

请注意,尽管SUSE在arm64架构上提供了Leap -我已经测试过这样的版本在UTM Hypervisor上运行良好(好吧,你可能想在安装阶段选择控制台,然后在安装后切换到完全图形模式)-但问题是,我们需要x86_64版本,因为这是SAP NetWeaver Dev Edition在撰写本文时运行的唯一架构。因此,下载x86_64脱机映像。iso文件。

打开UTM应用程序。选择“+”按钮开始创建虚拟机。选择“simulation -> Linux -> Boot ISO image -> Browse…import your .iso for openSUSE x86_64”:

单击“转发到硬件”部分。我们保持架构为建议的x86_64,我保留建议的系统“PC”,因为我认为它是合适的。将RAM增加到8192mb,我建议将内核数量增加到4个:

对于存储,尽管SAP教程建议使用100GB的硬盘存储,但我在主机上设置了120GB的足够空间。跳过共享目录屏幕,我们将使用scp命令将内容从主机移动到客户VM。为您的虚拟机指定一个名称,例如“opensuse-leap-15-amd-01”,然后保存虚拟机创建。

编辑设置—在左侧菜单中右键单击虚拟机,选择“编辑..”。注意:只有在虚拟机未启动并运行时,才能进入“设置”。

在“设置”中,在“显示”部分,将“模拟显示卡”更改为“bochs-display”,并取消勾选“自动调整显示大小到windows大小”(因为openSUSE在2022年3月没有可用的客户代理工具)。并保存。bochs-display很好,因为它允许显示“tty”的UTM-Console,以及对服务器vm的传统SSH访问。

如果您愿意,您可以更改主驱动器的接口类型(称为“data”的接口类型)。qcow2”,而不是CD/DVD驱动器)到“更新”的类型,例如,我选择了“NVMe”而不是“IDE”。虽然在现实生活中,NVMe(大约从2011年开始)比IDE (ATA)(大约从20世纪80年代开始)更现代,但在这里我们处理的是软件表示而不是实际的硬件,所以我没有注意到驱动器之间的任何性能差异取决于它们的(虚拟)接口类型。

我决定让UTM在其默认NAT网络(在设置中称为“共享网络”)上为虚拟机提供IPv4地址更容易,在我的例子中是192.168.64.0/24,因为这对于OS阶段的安装来说很好也很容易。稍后,我们将从openSUSE内部重新配置VM,以使用静态IP。因此,目前不应该更改网络的UTM设置。顺便说一句,我假设你的主机有互联网连接,这很方便,这样我们就可以确保我们从网上回购得到我们需要的所有东西,而且包裹可以保持最新。也许这个练习可以在没有任何互联网连接的情况下完成,但我还没有测试过。

现在我们按下播放图标来启动VM。它应该找到安装DVD (.iso文件),然后选择“安装”。

热身是相当缓慢的,所以要有耐心。

选择键盘布局。我建议保持语言为英语(US),因为不幸的是,他们不提供英语(SCO)作为选项,也因为从默认语言中分离可能会在以后产生负面后果(我们将需要确保在localectl中有正确的LANG设置等)。这就是为什么我建议保持默认语言。

对在线回购说“是”,选择你喜欢的,我保留了默认建议。以我之见,保持包的更新是一个很好的做法。

接下来我们将选择系统角色“Server”。虽然我喜欢各种各样的GUI Desktop变体,但对于我们的用例来说,由于模拟,VM运行得更慢,因此我们希望尽量减少桌面GUI对性能的影响。所以它是“服务器”。

安装程序提出的磁盘布局建议将对最大的分区使用Btrfs。为了以后安装SAP,我们需要对此进行更改。所以选择Current Proposal,找到最大的分区(可能是sda2),然后按Edit..

将分区改为Ext4:

下一个接受。

选择你的时区。我通常去其他设置和同步,只是为了确保时间是正确的,配置保存。

然后创建一个用户和密码,并确保勾选“使用此密码为系统管理员”(只是更方便)。

摘要屏幕。记得设置/检查:防火墙关闭,SSH服务启用。尽管通常(在现实生活中)我们会启用防火墙,但对于以后的SAP安装来说,最好在我们的玩具VM上禁用防火墙,这样当SAP安装程序测试它最喜欢的端口时,这些端口是打开的。由你决定。如果开启防火墙,之后你需要在防火墙中打开至少3200端口(可能还会打开3300、44300、8000端口,这取决于你是否打算使用rfc、Fiori、Webgui等),这并不难,但在本博客中也没有显示;对于防火墙启用器,在Summary屏幕中确保SSH端口被设置为打开,因为SSH访问非常有用,特别是当你需要例如从安装中复制粘贴日志等。

或者,你也可以从摘要屏幕转到引导部分,在内核参数中删除默认提供的“quiet”选项:

因此,我喜欢看到如果发生了什么事情,stdout正在显示一些东西,因为那些几秒钟或几分钟的空白屏幕总是让我担心“是不是有什么东西坏了?”通过删除“quiet”选项,您可以获得更多的屏幕输出。由你决定。

所以回到Summary屏幕,从那里你可以开始正确的安装…这可能需要一个小时,或者更多…安装程序会给你一些“剩余时间估计”,通常在开始的时候他们都是高估的,所以在这种情况下,它花了大约45分钟…

安装完成后,根据弹出提示重启虚拟机。重新启动后,“从硬盘启动”选项应该可用。选择。如果你把“quiet”从内核参数中关闭,你会看到如下内容:

然后你会看到一些“加载控制台”屏幕:

最后,登录控制台出现:

所以现在您可以使用在安装过程中创建的用户登录。

静态IP

服务器最好有静态ip;尽管在实践中,虚拟机管理程序倾向于根据经验将相同的DHCP地址重新分配给相同的DHCP客户端,但这与静态IP提供的确定性不同。

因为(对于我的UTM安装)DHCP从192.168.64.2开始并向上计数,所以我们的静态ip可以在同一个192.168.64.0/24子网中,并且我们可以定义它们,例如,从192.168.64.151开始并向上计数。但是在我们分配静态IP地址之前,让我们找出UTM“共享网络”上的默认网关和DNS服务器的地址。

为了找到默认网关,我们使用:

ip路由

所以在我们的例子中是192.168.64.1(顺便说一下,这也是MacBook主机在utm网络上的地址)。

为了找到DNS服务器,让我们挖掘一些实际的互联网地址,任何旧的都可以:

挖opensuse.org

网路资讯查询opensuse.org

好了,DNS服务器实际上也是主机,位于192.168.64.1

现在我们可以对网络设置进行一些重新配置。我们需要的工具是Yast..

sudo yast

System -> Network Settings ->概述。

向下Tab到Edit,然后<输入>,或使用

通过检查“静态分配IP地址”单选按钮,我们也因此取消了“动态地址”单选按钮。然后指定“静态IPv4地址”和“子网掩码”。

IP地址:192.168.64.151

子网掩码:/24

主机名:我建议这个字段为空:

https://doc.opensuse.org/documentation/leap/reference/html/book-reference/cha-network.html

可选地,您可以输入完全限定主机名对于这个地址,将会写在设置配置文件。

[如果您决定填写这个Network Card Setup -> Hostname字段,那么稍后在手动修改/etc/hosts时,使用自动创建的静态IP行,并将FQDN添加到其中]。

总之,我们有:

然后“Next”返回到Overview选项卡。移动到主机名/DNS选项卡,在这里进行设置

静态主机名:vhcalnplci

“Hostname via DHCP”:no

主DNS服务器(名称服务器1):192.168.64.1

我们还可以设置辅助DNS服务器,例如,我将名称服务器2设置为谷歌DNS服务器8.8.8.8作为备份,以防万一:

现在转到Routing选项卡。我们看到没有静态添加的路由,所以按Add,然后因为它是第一个要添加的路由,“默认路由”复选框应该被预先选中,如果没有,然后将其选中。“gateway”添加默认网关IP,适用于所有网卡,不需要限制设备。然后好:


然后确定保存设置。在那之后,退出Yast。

接下来要做的是修改hosts文件,使它包含一行将静态IP地址映射到vhcalnplci和完全限定主机名vhcalnplci.dummy.nodomain -因此,使用我们最喜欢的文本编辑器,即nano:

Sudo nano /etc/hosts

添加一行(或修改任何以静态IP开头的现有行)得到:

192.168.64.151 vhcalnplci vhcalnplci.dummy.nodomain

Ctrl+O, Ctrl+X保存退出。

也许有一些不那么引人注目的方法可以让虚拟机使用新的网络设置启动,但由于这是我们自己的玩具虚拟机,所以我们可以重新启动虚拟机,看看是否一切都按计划进行……

Sudo现在关闭-h

然后在虚拟机设置中将网络信息添加到Notes,然后保存。

同样在设置中,你可能想要将CD/DVD驱动器移动到驱动器顺序的第三位(小心-从顶部机架“向下移动”后,第一个按钮变为“向上移动”,“向下移动”按钮向右移动)-这样做会将主硬盘驱动器放在驱动器顺序的顶部,正是这个顺序决定了虚拟机在启动时寻找驱动器的顺序。并保存。

现在让我们启动VM,并检查我们的网络配置更改是否工作…

再检查一下,我们可以从MacBook上ssh进入VM吗?

ssh marmot@192.168.64.151

是的,都很好。现在绕道从SAP获取一些安装介质…

获取SAP安装介质和unar

所以安装媒体目前在这里:

https://developers.sap.com/trials-downloads.html?search=752

你需要登录才能下载东西,所以你需要一个所谓的p用户,它就像私人个人的SAP社区ID(即188体育直播不像s用户那样链接到SAP客户或合作伙伴号码)-去哪里https://account.sap.com在那里注册一个p用户。

这有点耗时,因为这些大多是大的。rar文件,每个都有一个弹出确认窗口。还要确保下载license.rar文件。

我建议在MacBook上使用免焦距。因此,你需要Unarchiver:

https://theunarchiver.com/

免费软件,而且非常好。然后右键单击part1,然后打开。Unarchiver,然后它把所有部分分开,你得到了包含所有文件和子目录的安装目录。

此外,您应该解除license.rar,并从附带的info.txt文件中检查它是否仍然有效。(尽管在2022年,许可证头注释和info.txt文件中仍然有一个错字,但在2022年4月,许可证仍然有效至2023年3月31日,即从撰写本文时起的未来,而不是像info.txt文件所声称的过去)。

因此,如果许可证有效,则将其重命名为SYBASE_ASE_TD.lic– but, unlike what the info.txt says (as you cannot put it into a directory that doesn’t even exist yet) instead do as follows: copy and paste the SYBASE_ASE_TD.lic to subdirectory TD752SP04/server/TAR/x86_64/(其中TD752SP04是未排列文件的顶部目录)。

更多虚拟机准备

好,回到虚拟机安装一些东西,首先可能是刷新和更新

Sudo zypper刷新

Sudo zypper更新

我们需要uuidd用于SAP安装:

Sudo zypper in uuidd

在每次重启之后(直到SAP Dev Edition安装完成),在运行install.sh脚本之前,我们需要记住的一些事情是:

Sudo systemctl start uuidd

并检查它是否正在运行:

Sudo systemctl status uuidd . txt

Sudo service -status-all | grep uuidd

检查安装了哪些立拜欧:

RPM -qa | grep libaio

所以找到了libaio1,尽管为了安全起见,我们可以安装它(如果已经有了最新版本,它不会重新安装)。我们还需要csh (SAP adm用户使用csh),所以现在通过安装tcsh (csh被符号链接到;实际上CSH作为链接和TCSH二进制本身已经预安装)..

Sudo zypper在libaio1 TCSH

好的,那些最高可用版本已经安装好了。

检查主机名:

hostnamectl

如果静态主机名不是vhcalnplci,那么我们可以这样设置:

Sudo hostnamectl set-hostname vhcalnplci

因为我已经在MacBook上解压了(使用Unarchiver应用程序进行解列),所以很方便地将所有这些文件从主机目录TD752SP04中scp到openSUSE VM中,并创建一个新目录/home/marmot/TD752SP04来包含所有的东西:

scp -r ./TD752SP04 marmot@192.168.64.151:/home/marmot/TD752SP04

(使用" -r "标志确保通过子目录等递归地传输内容)。

我们可以使用一个叫做tree的优秀工具来检查我们得到的东西,足够检查,比如说,向下三层(" - l3 "):

Sudo zypper在树上

树-L 3 TD752SP04/

让我们检查一下内核版本,这样我们就可以知道是否需要遵循我博客中关于内核5.4的建议。X或更高:

//www.cyber-mad.com/2021/06/07/adjusting-installer-script-for-sap-netweaver-dev-edition-for-distros-with-kernel-version-5.4-or-higher/

uname - r

我们有5.3.18-150300.59.54-default,小于5.4。X,所以我们不需要调整安装程序bash脚本。

我们还需要从localectl检查LANG = en_US。utf - 8

localectl

如果没有,我们可以设置它:

sudo localectl set-locale LANG=en_US。utf - 8

我们需要将install.sh文件设置为可执行文件:

cd /home/marmot/TD752SP04

ls - l

Chmod +x install.sh

ls - l

现在应该是可执行的。

[在这一点上,我们可能想要对我们的VM进行快照,以防安装不顺利。实际上UTM似乎没有快照,但是我们可以克隆虚拟机。如果你不想被克隆所困扰,那么如果install.sh运行失败,你可以通过删除失败运行的所有相关安装材料来进行简单的“重置”:

Sudo rm -rf /sapmnt /sybase /usr/sap

之后,您可以执行一个新的install.sh run]。

安装SAP……

记得检查一下uuidd服务的状态:

Sudo systemctl status uuidd . txt

如果需要启动服务:

Sudo systemctl start uuidd

然后成为root用户:

sudo -我

移动到install.sh所在目录:

cd /home/marmot/TD752SP04

启动安装脚本:

。/ install.sh

esc键和/或按' q '几次,以停止阅读所有内容(或滚动所有167行),然后当被要求输入时,您需要接受许可

是的<输入>

然后你需要定义什么将成为npladm操作系统用户的密码,所以创建一个好的密码,并按照提示输入两次。然后开始安装SAP系统…在我的测试中大约花了45分钟…如果安装失败,将会有错误消息指示您检查日志。在这种情况下,祝你调试和配置更改好运;如果安装成功,你会看到如下内容:

检查syb数据库

数据库正在运行

——————————————-

启动代理sapstartsrv

好吧

主机vhcalnplci上的实例服务已启动

——————————————-

启动SAP实例ASCS01

Startup-Log写入“/home/npladm/startsap_ASCS01.log”

——————————————-

/usr/sap/ nll / ascs01 /exe/sapcontrol -prot NI_HTTP -nr 01 -function启动

主机vhcalnplci上的实例已启动

启动代理sapstartsrv

好吧

主机vhcalnplci上的实例服务已启动

——————————————-

启动SAP实例D00

Startup-Log写入“/home/npladm/startsap_D00.log”

——————————————-

/usr/sap/NPL/D00/exe/sapcontrol -prot NI_HTTP -nr 00 -function启动

主机vhcalnplci上的实例已启动

NPL安装成功

这就是一个x86_64模拟SAP系统安装在M1 arm64主机上(并正在运行)。

让我们做一些检查…由于SAP系统有SID“NPL”,所以主要的操作系统用户被称为npladm,我们需要成为那个用户来做NPL管理的事情…

marmot@vhcalnplci: ~ >Su -l npladm

密码:

vhcalnplci: npladm 2 >sapcontrol -nr 00 -function GetProcessList

30.03.2022 21:58:57

GetProcessList

好吧

名称,描述,disstatus, textstatus, starttime, elapsedtime, pid

disp +工作,调度程序,绿色, Running, 2022 03 30 21:53:35, 0:05:22, 789

igswd_mt, IGS Watchdog,绿色,跑步,2022 03 30 21:53:35,0:05:22,790

gwrd,网关,绿色, Running, 2022 03 30 21:53:38, 0:05:19, 894

icman ICM,绿色, Running, 2022 03 30 21:53:38, 0:05:19, 895

vhcalnplci: npladm 3 >

太好了。

登录到NPL并获得许可密钥

为了充分利用SAP NetWeaver Dev Edition,您将需要一个SAPGUI客户机。请查看SAP社区页面188体育直播以获得这些建议…unarred目录本身就有SAPGUI客户端安装媒体,适用于Windows、MacBook和Linux,尽管至少对MacBook来说,提供的客户端有点过时。但如果你想尝试安装它,祝你好运。另外,MacBook用户也可以查看我在一篇博客上写的关于这个话题的冗长建议:

//www.cyber-mad.com/2022/03/04/notes-on-installing-sapgui-for-java-for-macos/

如果/当你有一个工作的MacBook SAPGUI客户端,下一步是建立一个新的连接项,使用IPv4地址和知识,因为主AS实例有instance-number 00,所以SAPGUI端口是3200,即32nn,其中nn=instance-number:

[如果您启用了openSUSE防火墙,那么请记住您需要显式地允许端口3200打开,例如使用Yast]。

然后登录到SAP -按照SAP的指示,使用客户端000,用户SAP*和提供的密码(最新密码请参阅TD752SP04目录中的readme.html)。

在屏幕左上方的tcode框中,输入tcode license并点击< enter >。从那里,您可以复制硬件密钥。然后转到:

https://go.support.sap.com/minisap/#/minisap

滚动查找:“NPL - SAP NetWeaver 7。x (Sybase ASE)”行,检查单选按钮。向下滚动到“个人数据和信息”部分,输入相关数据,包括硬件密钥,并在同意许可协议的复选框中勾选,然后按“生成”,将许可证以文本文件的形式下载到您的本地机器,可能是“NPL.txt”。

然后回到SAPGUI屏幕,首先删除任何现有的临时许可证(出于某些原因,在安装新许可证之前执行此步骤很重要)。选中license, Edit ->删除license。

订单很重要,首先删除2个临时许可证,然后安装从网站上获得的永久许可证(有效期为3个月)。一旦这些被删除,去编辑->安装许可证。您可能需要上移到更靠近根文件夹的位置,然后再下移到存放nll .txt许可证的Downloads文件夹。(当上传(“安装许可证”)许可证文件nll .txt时,您可能需要赋予SAPGUI访问某些文件夹的权限。

然后,您可以作为SAP*用户从SAP注销(SAP*用户仅用于“特殊活动”)。

开发者用户现在可以登录…

现在以DEVELOPER用户登录到客户机001;SAP用户id及其默认密码列表在安装目录TD752SP04的“readme.html”中:

所以,是的,在这里,我们登录到SAP,它认为它运行在x86_64架构上,尽管我们知道它实际上是由主机M1 MacBook驱动的:

我们可以做一个强制性的——好吧,可选的,免费的——定制Abap程序来提醒我们自己,曾经我们也知道如何编程计算机……tcode是SE38或/nSE38,如果你不在着陆屏幕上的话。这里不打算展示如何创建和编写Abap程序,但无论如何,这里是ZTESTMARMOT001作为源代码和运行时:

好吧,也许它不是最好的代码,本质上它的一半永远不能执行,但关键是你可以做大多数Abap和基础活动和实验使用这个SAP NetWeaver开发版。

现在我们可以注销SAP。然后作为OS npladm用户,我们可以关闭SAP系统:

stopsap所有

一旦SAP系统关闭,你可以退出npladm,再次成为普通的土拨鼠爪子:

退出

然后可以像往常一样使用sudo功能关闭虚拟机

Sudo现在关闭-h

下次你需要使用NPLoot虚拟机;登录为土拨鼠;成为npladm;从不良贷款:

Su -l npladm

startsap所有

可能需要大约五分钟左右才能正常启动和运行。

要检查所有重要的SAP进程是否正常,请使用(as npladm):

sapcontrol -nr 00 -function GetProcessList

如果它们看起来都不正确,例如,两个黄色状态进程,尝试等待一两分钟,然后再次检查。

如果这仍然不起作用,尝试停止SAP,然后重新启动SAP

stopsap所有

startsap所有

当所有SAP进程都处于GREEN状态时,可以通过SAPGUI登录到NPL。

指定的标签

      10评论
      你一定是登录评论:评论或回复一篇文章
      作者的资料照片朱莉188金宝搏bet官方下载普卢默
      朱莉垫块

      嗨,迪伦,

      谢谢,看起来不错。

      我很抱歉:我用错了指南的封面。

      仅供大家参考,有两个。文本参考VMWare和Oracle Virtual Box;只有封面是错的:

      我会尽快把封面补好。

      谢谢并致以最美好的祝愿。

      朱莉。

      作者的资料照片迪伦188金宝搏bet官方下载德拉蒙德
      迪伦德拉蒙德
      博客作者

      你的那些指南很好,我经常依赖他们作为参考(因为我不总是记得所有的步骤,我自己做了几个星期)。

      作者的资料照片朱莉188金宝搏bet官方下载普卢默
      朱莉垫块

      很高兴知道,谢谢。

      我更新了封面。谢谢你告诉我。

      朱莉。

      作者资料照片Fer188金宝搏bet官方下载dl Tulu
      Ferdl图·图鲁

      干得好!很有帮助。非常感谢

      作者的个人资料照片188金宝搏bet官方下载萨拉赫ZINET
      Salah ZINET

      谢谢迪伦。

      这帮助我克服了这个问题。”断言失败:无法为数据库登录'sa'生成新密码…“通过重命名和复制SYBASE_ASE_TD.lic/服务器/沥青/ x86_64 /

      的问候。

      作者头像Albat188金宝搏bet官方下载 Tem
      Albat Tem

      嗨Dylon,

      你能看看这个问题吗?对我们有意见吗?

      https://answers.sap.com/questions/13731424/sap-hana-express-edition-for-apple-m1.html

      谢谢

      作者的资料照片迪伦188金宝搏bet官方下载德拉蒙德
      迪伦德拉蒙德
      博客作者

      你好,

      我写了我的“纸上纸下的分析”和一个可能的(尽管未经测试的)解决方案,作为刚才链接线程的答案。在接下来的几个月里,我还有很多其他事情要做,所以我不打算自己在M1 Mac上安装HANA Express,但祝你好运。

      作者头像汤姆Höp188金宝搏bet官方下载ping
      汤姆跳

      嗨Albat

      不确定这是否是你解决方案的问题。但是我能够使用这篇博客文章中的处理器标志设置安装Hana express版。

      //www.cyber-mad.com/2021/12/16/how-to-install-abap-1909-on-mac-m1-apple-silicon/

      最好成绩

      汤姆

      作者头像Albat188金宝搏bet官方下载 Tem
      Albat Tem

      嗨,汤姆,

      你说的是哪面旗?

      作者的资料照片迪伦188金宝搏bet官方下载德拉蒙德
      迪伦德拉蒙德
      博客作者

      或者它可以更简单(猜测…),Albat只需要选择“模拟”而不是“虚拟化”时,创建一个新的虚拟机…很难说,因为没有详细说明是怎么得到错误的,但对我来说,解决方案主要是选择模拟x86_64架构的虚拟机,从而避免HANA安装程序意识到虚拟机需要有sse4.2,这是一个x86_64的东西。

      所以在UTM中,从“创建一个虚拟机”你会看到下面的弹出窗口,在那里你应该选择“模拟”:

      ...就像它在锡上说的那样,速度较慢,但允许你运行与主机架构不同的虚拟机(M1是arm64芯片)。