ppc64le
此页面用于描述 ppc64le 端口。
测试(面向开发者)
ppc64le 端口的托管赞助商运营着 miniCloud 服务,该服务为 Alpine 提供 ppc64le 镜像以进行测试。
查看 他们的 网站以获取更多信息。
硬件
您可以从 IBM 或其他供应商处购买 POWER8 或 POWER9 硬件。例如,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 机器
安装
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。
安装将正确格式化磁盘。完成后,键入 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