PALO(8)
π NAME π
palo β boot media management tool for PA-RISC/HPPA.
hiii bestie π«Ά welcome to PALO(8), the section-8 page from the System Administration Utilities manual β iykyk, section 8 is where the tools that actually touch your hardware hang out π. This one wrangles boot media, and honestly? she ate. π
β¨ SYNOPSIS β¨
palo [options]
that's the whole thing, no cap. she takes options, she does the thing. periodt π
π¦ DESCRIPTION π¦
palo 2.30 β boot media management tool for PA-RISC/HPPA.
okay so here's the menu, and no skips, we're listing every single one π:
-?,--helpβ Print this information π¬-c,--commandline=default kernel command line β Maximum 1023 characters. literally 1023, it's a hard cap bestie, do not test her π-k,--recoverykernel=path to recovery kernel β (perhaps/boot/vmlinux)-b,--bootloader=path to boot loader β (usually/usr/share/palo/iplboot)-r,--ramdisk=path to initial ramdisk image-I,--init-partitioned=partitioned device or file β Initialize a pre-partitioned device, usually a hard disk. The partition table is not modified. Requires only-cand-bthough-kis customary and prudent πΈ-U,--update-partitioned=partitioned device or file β Update a pre-partitioned device, usually a hard disk. The partition table is not modified. Usually used to modify the default kernel command line (-c).-s,--init-tape=file β Initialize an unpartitioned file which can be copied to tape, disk, or used as a bootp image. Requires-c,-b,-kπΌ-C,--init-cdrom=iso-image-file β Convert an ISO image already containing a kernel, boot loader, and optionally a ramdisk, into a PA-RISC bootable image. Requires-c,-b,-k, and optionally-r. The files named on thepalocommand line must have EXACTLY the same contents as those already in the ISO image. like. EXACTLY exactly. don't be cute about it π-f,--configfile=path to config file β Each line in the named configuration file is added as a separate argument to the beginning of thepalocommand line arguments (thus command-line options override config file options).- Short or long options can be used, with long options peferred for readability in the configuration file. WARNING: No quotations or other shell syntax is understood, so use
--commandline=a b cnot--commandline='a b c'. this is the part where everyone gets humbled, bestie π - The short-option config file form of the above is
-c a b c - Blank lines and lines beginning with
#are ignored. Whitespace at the beginning and ends of lines is discarded. - When
-fis not specified,palotries/etc/palo.conf. Use--configfile=/dev/nullto avoid configuration files or warnings when/etc/palo.confis missing. (yes,/dev/nullis the "leave me alone" button π )
- Short or long options can be used, with long options peferred for readability in the configuration file. WARNING: No quotations or other shell syntax is understood, so use
-v,--verboseβ Provide more verbose information when runningpalo(she's a yapper when you ask her to be π£οΈ)-e,--format-as=type β This is only for partitioned media. Format the palo partition as an ext2 (type == 2), ext3 (type == 3) or ext4 (type == 4) partition. With this option, you cannot specify any parameters, kernels or ramdisks to be loaded into the palo partition. that last bit is real, not a suggestion π«
palo with no arguments whatsoever is equivalent to palo -f /etc/palo.conf. she has a default. she's independent like that β¨
When more than one of -I, -U, -s and -C are used, only the last one is effective. so don't stack them and act surprised, bestie π
palo version 2.30 https://parisc.docs.kernel.org - Sun, 05 Jul 2026 11:24:20 +0000
okay now the lore π¦: palo is the installation and management tool for the parisc bootloader, called iplboot. The size required for the iplboot binary is 256kb. Older MS-DOS label disks begin the first partition at sector 63 and there is no room for iplboot within the disk label, so you must create a palo partition of type F0 to hold iplboot. If your disk was formatted more recently it should have a newer MS-DOS label where the first partition begins at sector 2048, meaning there is room for iplboot within the disk label and a palo (F0) partition is not required. glow up of the disk label fr fr π
If you have a palo partition (type F0), it must occur within the first 2GB of the beginning of the disk. If you choose to have a palo partition, you may store both the kernel and the initrd in this partition, meaning you have to update it every time you update the kernel, or you may choose to have a /boot partition, which must be formatted as an ext2/3/4 filesystem, from which palo will load kernels. This /boot partition also must be within the first 2GB of the beginning of the disk. If you have no palo partition, and palo is installed inside the disk label, you must have a /boot partition because the disk label is still too small to contain a kernel and a ramdisk. 2GB. first 2GB. write it on your mirror, bestie πͺ
palo allows you to specify a kernel command line, which is stored in the firstboot partition. The format should be kernel first followed by an optional initrd= and then the rest of the kernel parameters. The format of the kernel and initial ramdisk files is <partition number>/<path to file>. It is recommended, but not required, that both the kernel and the initial ramdisk be in the root directory of the filesystem. π
πΈ EXAMPLES πΈ
Create a Bootable disk on sda for the first time by installing palo:
$ palo -c "1/vmlinux initrd=1/initrd.img" -I /dev/sda
Update the bootloader command line without re-installing it:
$ palo -c "1/vmlinux.new initrd=1/initrd.img.new" -U /dev/sda
Format the palo partition as ext4 and install iplboot within that partition using ext4 badblocks [requires a palo (type F0) partition]:
$ palo palo -c "1/vmlinux initrd=1/initrd.img" --format-as=4 -I /dev/sda
yes that third one really does say palo twice. she contains multitudes. leave her alone. ππ
and that's the page, bestie π«Ά she's palo 2.30, dated July 2026, filed forever under PALO(8) in the System Administration Utilities manual, and she's out here making PA-RISC machines bootable like the queen she is πβ¨ go make some boot media. mwah ππ
π¦ where this page comes from
- ubuntu stonking: palo 2.30 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms