New: Linux x64 simulator for P8 PPC64 and PPC64le
http://www-304.ibm.com/webapp/set2/sas/f/pwrfs/pwrfsdownload.html
New: CentOS 7.2 supports BE and LE, opensuse 13.2, Ubuntu 14.04, Fedora 21 supports Big Endian (BE) and Little Endian (LE). If you use Little Endian with PowerKVM, you can install virtual servers using LE and BE.
For BE, the bootloader used is yaboot, while LE use grub.
New: in Ubuntu 16.04, native support for ZFS (also in Debian).
Add specific packages for IBM Power servers:
https://public.dhe.ibm.com/software/server/POWER/Linux/yum/OSS/RHEL/9/ppc64le/ http://www-304.ibm.com/webapp/set2/sas/f/lopdiags/installtools/home.html https://www14.software.ibm.com/webapp/set2/sas/f/lopdiags/home.html
CentOS (Redhat freeware):
http://mirror.centos.org/altarch/7/isos/
https://wiki.centos.org/SpecialInterestGroup/AltArch/
Fedora:
ftp://fr2.rpmfind.net/linux/fedora-secondary/releases/21/Server/
OpenSuse:
http://download.opensuse.org/ports/ppc/distribution/13.2/iso/
http://ftp.opensuse.org/pub/opensuse/ports/ppc/factory/repo/oss/suse/ppc64/
http://download.opensuse.org/ports/ppc/distribution/13.2/repo/oss/
Ubuntu
http://cdimage.ubuntu.com/releases/trusty/release/
Fedora archives
ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/
http://www.ibm.com/developerworks/aix/tutorials/au-aix-raid/
If you plan to use a hardware adapter to build a raid or mirror, then boot on diagnostic CD before start the OS installation.
You need to specify:
Server IP: download.opensuse.org
Path: /ports/ppc/distribution/12.2/repo/oss
If you need multipathing (Ex if you use dual VIOS), then start the install using:
install disk-detect/multipath/enable=true
For installation under PPC, don't forget, instead /boot, allocate a partition not formated, under type 0x41 PPC PReP Boot. The rest is the same than x86
Select:
new install
Custom partition
Hard Disks sda1 (Do not format ) type 0x41 PPC PReP Boot Do not mount sda2 Do not Format type 0x8E Linux LVM
Volume Manager Create a VG create LVs
powerpc-utils
/usr/bin/amsstat /usr/sbin/activate_firmware /usr/sbin/bootlist : set the disk to boot /usr/sbin/drmgr /usr/sbin/hvcsadmin /usr/sbin/lparstat : info about profile (cpu, memory, partition ID, partition name... /usr/sbin/ls-vdev : list virtual devices /usr/sbin/ls-veth : list virtual ethernet adapters /usr/sbin/ls-vscsi : list virtual SCSI adapters /usr/sbin/lsdevinfo /usr/sbin/lsprop /usr/sbin/lsslot : list physical slots /usr/sbin/nvram /usr/sbin/nvsetenv /usr/sbin/ofpathname /usr/sbin/ppc64_cpu /usr/sbin/pseries_platform /usr/sbin/rtas_dump /usr/sbin/rtas_event_decode /usr/sbin/rtas_ibm_get_vpd /usr/sbin/serv_config /usr/sbin/set_poweron_time /usr/sbin/snap /usr/sbin/sys_ident /usr/sbin/uesensor /usr/sbin/update_flash : flash the phsical server firmware /usr/sbin/lsslot : list physical slots /usr/sbin/update_flash_nv
iprutils
/sbin/iprconfig : util to create, list...raid arrays, and flash SAS adapter /sbin/iprdbg /sbin/iprdump /sbin/iprinit /sbin/iprupdate
lsvpd
/usr/sbin/lscfg : list config (also lshw) /usr/sbin/lsmcode : print firmware level for all hardware (-A) /usr/sbin/lsvio : list VIOS info /usr/sbin/lsvpd : list config (also lshw) /usr/sbin/vpdupdate : update VPD inventory in case of corruption
ppc64-diag
/usr/sbin/add_regex /usr/sbin/convert_dt_node_props /usr/sbin/diag_encl /usr/sbin/encl_led /usr/sbin/explain_syslog /usr/sbin/extract_opal_dump /usr/sbin/extract_platdump /usr/sbin/lp_diag /usr/sbin/opal-elog-parse /usr/sbin/opal_errd /usr/sbin/rtas_errd /usr/sbin/syslog_to_svclog /usr/sbin/usysattn : attention LED /usr/sbin/usysfault /usr/sbin/usysident : make blinking a device (for example adapter to identify)
rsct.core
/usr/bin/displayevent /usr/bin/elogevent /usr/bin/enotifyevent /usr/bin/ewallevent /usr/bin/ldpdef /usr/bin/logevent /usr/bin/lphistory /usr/bin/lsactdef /usr/bin/lsaudrec /usr/bin/lscondition /usr/bin/lscondresp /usr/bin/lsevent /usr/bin/lslpclacl /usr/bin/lslpcmd /usr/bin/lslpracl /usr/bin/lslpriacl /usr/bin/lslprsacl /usr/bin/lsresponse /usr/bin/lsrsrc : list HMC connections /usr/bin/lsrsrc-api /usr/bin/lsrsrcacl-api /usr/bin/lsrsrcdef /usr/bin/lsrsrcdef-api /usr/bin/lssensor /usr/bin/lssr-api /usr/bin/startrsrc /usr/bin/stoprsrc ...
servicelog
/usr/bin/log_repair_action /usr/bin/servicelog /usr/bin/servicelog_manage /usr/bin/servicelog_notify