ppc64le

来自 阿尔派 Linux

此页面用于描述 ppc64le 端口。

测试(面向开发者)

ppc64le 端口的托管赞助商运营着 miniCloud 服务,该服务为 Alpine 提供 ppc64le 镜像以进行测试。

查看 他们的 网站以获取更多信息。

硬件

您可以从 IBM 或其他供应商处购买 POWER8POWER9 硬件。例如,Raptor Computing System Blackbird 工作站价格合理,与类似的 x86 服务器相比具有竞争力,并且 ppc64le 端口完全支持它。


以下是支持 Alpine Linux 的 IBM 机器型号

  • IBM Power System S821LC [1][死链]
  • IBM Power System S822LC for Big Data [2][死链]
  • IBM Power System S822LC for Commercial Computing [3][死链]
  • IBM Power System S822LC for High Performance Computing [IBM Power System S822LC for High Performance Computing]
  • IBM Power System S812L and S822L [4][死链]
  • IBM Power System S824L [5][死链]
  • IBM Power System S812 [6][死链]
  • IBM Power System S822 [7][死链]
  • IBM Power System S814 [8][死链]
  • IBM Power System S824 [9][死链]
  • IBM Power Enterprise Systems for the cloud [10][死链]
  • IBM Power System E850C [11][死链]
  • IBM Power System E850 [12][死链]
  • IBM Power System E870 [13][死链]
  • IBM Power System E880 [14][死链]


Raptor Computing System 也有机器


Tyan 也有机器

  • Tyan TN76-BP016
  • Tyan GT75-BP012
  • Tyan TN71-BP012


Open Power 机器

  • Rackspace Barreleye [17]
  • Google Zaius [18]

安装

Alpine 3.21.3 ppc64le ISO 可在此处获取。

用户登录名是 root,没有密码。

使用 qemu 从 CD-ROM 启动 Alpine

要使用 Alpine ISO 作为 CD-ROM 启动 qemu,您可以使用类似于以下的命令

$ doas qemu-system-ppc64 -device spapr-vlan,netdev=net0,mac=4C:45:42:45:79:F7 -netdev bridge,br=br0,id=net0 -m 8G -smp 16,sockets=16,cores=1,threads=1 -nodefaults -nographic -serial stdio -cdrom alpine-standard-3.21.3-ppc64le.iso

如果在 ppc64le 主机上运行,您可以将 -enable-kvm 附加到上述命令。

使用 qemu 将 Alpine 安装到硬盘

创建一个磁盘以在上面安装 Alpine

$ qemu-img create alpine_disk.img 16G

启动 qemu,附加创建的磁盘并使用 Alpine ISO 作为 CD-ROM。这是一个 qemu 命令的示例

$ doas qemu-system-ppc64 -hda alpine_disk.img -device spapr-vlan,netdev=net0,mac=4C:45:42:45:79:F7 -netdev bridge,br=br0,id=net0 -enable-kvm -m 8G -smp 16,sockets=16,cores=1,threads=1 -nodefaults -nographic -serial stdio -cdrom alpine-standard-3.21.3-ppc64le.iso

运行 setup-alpine 脚本

setup-alpine

运行 setup-alpine 脚本后,当出现以下配置时,选择磁盘(在此示例中为 sda

Available disks are:
sda   (17.2 GB QEMU     QEMU HARDDISK)
Which disk(s) would you like to use? (or '?' for help or 'none') [none] : sda

当询问您希望如何使用磁盘时,选择 sys,并在询问是否擦除磁盘时选择 yes

注意: 完成安装需要 Internet 连接。#11384。grub-ieee1275 和 sfdisk 未包含在 ISO 中}。

安装将正确格式化磁盘。完成后,键入 reboot

使用 qemu 从 CD-ROM 启动 Alpine 并在重启之间保存修改

在此模式下使用 Alpine 时,您需要使用 Alpine Local Backup (lbu) 来保存重启之间的修改。这需要一些可写介质,通常是可移动的。

创建一个磁盘以保存 Alpine 修改

$ qemu-img create alpine_disk.img 8G

启动 qemu,附加创建的磁盘并使用 Alpine ISO 作为 CD-ROM。这是 qemu 命令的示例

$ doas qemu-system-ppc64 -hda alpine_disk.img -device spapr-vlan,netdev=net0,mac=4C:45:42:45:79:F7 -netdev bridge,br=br0,id=net0 -enable-kvm -m 8G -smp 16,sockets=16,cores=1,threads=1 -nodefaults -nographic -serial stdio -cdrom alpine-standard-3.21.3-ppc64le.iso

格式化附加的磁盘并将其添加到 /etc/fstab 文件

$ apk add e2fsprogs $ mkfs.ext4 /dev/sda $ echo "/dev/sda /media/sda ext4 noauto,rw 0 0" >> /etc/fstab $ mkdir /media/sda $ mkdir /media/sda/cache

设置 lbu 以写入附加的磁盘,在 /etc/lbu/lbu.conf 文件中设置 LBU_MEDIA=sda

运行 setup-alpine 命令,并在询问时选择以下配置

  • 输入存储配置的位置: ('floppy', 'sda', 'usb' or 'none') [none]: sda
  • 输入 apk 缓存目录 (或 '?' 或 'none') [/media/sda/cache]: /media/sda/cache

最后一步是提交更改

$ lbu commit

执行这些配置后,您可以重启 Alpine,修改将被保存。下次发生更改时,您只需运行 lbu commit 命令,因为配置已完成。

重要的是要知道,默认情况下,lbu 只关心 /etc 及其子目录中的修改,但 /etc/init.d 除外!

参见

  • Alpine 本地备份 - 有关如何使用 lbu 以及如何包含新文件夹进行备份的更多信息。

参考

* ABI - https://openpowerfoundation.org/?resource_lib=64-bit-elf-v2-abi-specification-power-architecture