Debian Ports Installation

From Linux PARISC Wiki
(Difference between revisions)
Jump to: navigation, search
(Return option)
m (Installation of PA-RISC Linux)
 
(95 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
= Installation of PA-RISC Linux  =
 
= Installation of PA-RISC Linux  =
  
HPPA became an officially supported Debian architecture in release 3.0 (woody) and was dropped as of stable release 6.0 (squeeze).
+
[[File:Sibaris.jpg|thumb|400px|In the middle you see our HP C8000 machine (sibaris) which acts as Debian buildd server and currently builds most of the hppa packages. An overview of all our build servers is at http://unstable.buildd.net/index-hppa.html]]
 +
 
 +
HPPA became an officially supported Debian architecture in release 3.0 (woody), 3.1 (sarge), 4.0 (etch) and 5.0 (lenny) releases.
 +
In July 2011, PA-RISC Linux was dropped as an officially supported platform from Debian 6.0 (squeeze).
 
That's the reason that the latest available official installation CDs are available for Debian 5.0 (lenny) only.
 
That's the reason that the latest available official installation CDs are available for Debian 5.0 (lenny) only.
  
The Debian ports project hosts a parisc version of debian unstable.
+
Subsequently, it became a non-release architecture in the [http://www.debian-ports.org Debian Ports] project.
We do NOT RECOMMEND to install debian unstable from debian-ports, because this repository has been frozen.
+
Helge Deller and John David Anglin set up several package build servers for Debian Ports. Overtime, this infrastructure has been improved and it now uses the same wanna-build system as the release architectures.
Furthermore the udev package on debian-ports has a bug which will render your parisc system unusable.
+
Kernel and tool chain support was also improved with the transition to Debian Ports.
Nevertheless, the long term goal is to update the debian-ports repository with new versions.
+
If you are interested of the current technical status of how parisc is being moved to debian-ports, see [http://wiki.parisc-linux.org/Debian_Ports Debian_Ports].
+
  
Recommended installation of a new parisc machine is via the repository at http://ftp.parisc-linux.org/debian-ports/debian
+
Today the recommended installation of a new parisc machine is via the debian-ports unstable respository at http://debian-ports.org as described in the following section.
 +
An install image can be downloaded from this list:
 +
:* [https://cdimage.debian.org/cdimage/ports/ '''Debian all releases cdimage repository''']
 +
:* [http://backup.parisc-linux.org/debian-cd/debian-7.0/ Debian 7 (wheezy)]
 +
:* [http://backup.parisc-linux.org/debian-cd/debian-8.0/hppa/ Debian 8 (jessie)]
 +
:* [http://ftp-nz.parisc-linux.org/debian-hppa-cd/  Debian 9 (stretch) and Debian 10 (buster) stable]
  
== Linux kernel for PARISC ==
+
If you want to install debian the hard way with many manual steps, you can read the instructions at [[Debian_Ports_Installation_Manual]].
We recommend at least a vanilla or stable series Linux kernel 3.10.
+
Kernel 3.9 (stable series) should be OK too, as it has most fixes backported.
+
Kernel 3.8 (or below) is not recommended any longer.
+
  
== New installation of a PARISC machine via repository on http://ftp.parisc-linux.org/debian-ports/debian ==
+
== Installation of Debian unstable via debian-ports repository ==
* Download the temporary boot image from http://ftp.parisc-linux.org/debian-ports/unstable-boot-image/lifimage
+
* Burn the image as raw one to a cdrom or make it available as tftp bootimage
+
* Turn on your parisc machine and boot this media (via cdrom or tftp)
+
* This bootimage contains all tools (32- and 64bit bootkernel, fdisk, debootstrap, palo, scp, ...) to bootstrap a new debian unstable machine. 
+
* use fdisk to partition your disk. Create a palo partition first (fdisk type f0, size >= 16 MB), then a /boot partition (needs to be in the first 2GB of a disk, ext2, fdisk type 83). A good size for the boot partition is 100-160 MB. Then create a root partition (any size) and a swap partition. Here is an example what "fdisk -l" could report (The Start and End sectors here are just examples. They can be different on your system):
+
<pre>
+
  Device Boot      Start        End      Blocks  Id  System
+
/dev/sda1            2048      165887      81920  f0  Linux/PA-RISC boot
+
/dev/sda2          165888      247807      40960  83  Linux
+
/dev/sda3          247808  142854143    71303168  83  Linux
+
/dev/sda4      142854144  143374737      260297  82  Linux swap / Solaris
+
</pre>
+
* format the /boot, /root and swap partitions:
+
<pre>
+
mke2fs /dev/sda2
+
mke2fs -j /dev/sda3
+
mkswap /dev/sda4
+
</pre>
+
* bring up your network (should be already done by an init screen, check your boot console). If you have a dhcp server you can run dhclient:
+
<pre>
+
dhclient eth0
+
</pre>
+
* mount the new designed /root to /mnt/destroot:
+
<pre>
+
mount /dev/sda3 /mnt/destroot/
+
</pre>
+
* run debootstrap. This may take some time (10-20 Minutes):
+
<pre>
+
debootstrap --arch=hppa --no-check-gpg --include=palo --exclude=libsigc++-1.2-dev unstable /mnt/destroot http://ftp.parisc-linux.org/debian-ports/debian
+
</pre>
+
* '''IMPORTANT''': If you work on serial console, please remember to uncomment the following line in '''/etc/inittab''' else you won't see any login prompt on the serial console (kill -HUP 1 activates the change):
+
<pre>
+
echo "T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100" >> /mnt/destroot/etc/inittab
+
</pre>
+
* '''IMPORTANT''': Remember to set your new root password and add /dev/sda2 as /boot partition:
+
<pre>
+
echo "/dev/sda2 /boot ext2 defaults,noauto 1 1" >> /mnt/destroot/etc/fstab
+
chroot /mnt/destroot
+
passwd root
+
<now enter here your new password for root>
+
exit
+
</pre>
+
* It would be worth to make machine accessible by ssh:
+
<pre>
+
apt-get install openssh-server
+
update-rc.d ssh defaults
+
</pre>
+
Then activate network auto start by adding the following lines into /etc/network/interfaces
+
<pre>
+
auto eth0
+
iface eth0 inet dhcp # in case of dhcp
+
</pre>
+
* You are now finished with the initial initialization of the filesystem.
+
* Now. reboot again from the CD/TFTP and choose to interact with IPL.
+
<pre>
+
reboot now
+
<wait...>
+
Interact with IPL (Y, N, or Cancel)?> y
+
Press "1" to change the "initrd=0/ramdisk" line, replace this line by "root=/dev/sda3" and press "b" to boot now.
+
</pre>
+
* Search for the most recent Linux kernel (example here uses linux-image-3.10-1) and install it with the palo bootloader:
+
<pre>
+
mount /boot
+
apt-get install palo
+
apt-cache search linux-image
+
apt-get install linux-image-3.10-1-parisc64-smp    - for 64bit SMP kernel
+
(or)
+
apt-get install linux-image-3.10-1-parisc          - for a 32bit UP kernel
+
palo --init-partitioned=/dev/sda -k/boot/vmlinux-3.10-1-parisc64-smp --commandline="2/vmlinux-3.10-1-parisc64-smp root=/dev/sda3 HOME=/"
+
</pre>
+
* You are finished. Reboot and enjoy.
+
<pre>
+
reboot now
+
</pre>
+
If you however observe that none of existing pre-compiled kernels supports your configuration well enough to get you boot into the working system you may return to [[#Now. reboot again from the CD/TFTP and choose to interact with IPL]] step and continue with [[Building_the_Kernel]] from here.
+
  
== Old installation medias (Debian Lenny) ==
+
The latest installation medias for Debian unstable is available at either one of the following locations:
 +
# http://ftp.debian-ports.org/debian-cd/hppa/debian-8.0/
 +
# http://backup.parisc-linux.org/debian-cd/
 +
# http://parisc.osuosl.org/debian-cd/
 +
# http://ftp.nz.parisc-linux.org/debian-cd/ (Debian 9 & 10 NZ mirror)
 +
# http://ftp.ports.debian.org/debian-ports/pool-hppa/main/d/debian-installer/ (latest Netboot images)
  
If you have an older parisc system (not a c8000!) you may use the Debian Lenny installation medias to upgrade.
+
In those directories you find (you need to download only one of those):
+
* lifimage file, used for tftp/netbooting the installation
* Download one of the installation medias for Debian 5.0 (lenny) for parisc from one of the following locations:
+
* debian-8.0-hppa-NETINST-1.iso, ISO image to burn to a CD/DVD for booting
** [http://cdimage.debian.org/cdimage/archive/5.0.10/hppa/iso-cd/ official debian cdimage download link]
+
* debian-8.0-hppa-CD-1.iso, full ISO image with all packages for booting via CD/DVD
** [ftp://ftp.parisc-linux.org/debian-ports/lenny-5.0.10-hppa-iso-cd/cdimage.debian.org/ cdimage mirror on parisc-linux.org FTP server]
+
  
* The debian-5010-hppa-netinst.iso or the debian-5010-hppa-xfce+lxde-CD-1.iso may work.
+
'''Installation instructions'''
 +
* Instructions to burn the ISO image on a Mac: https://discussions.apple.com/thread/5132196
 +
* '''IMPORTANT: ''' If your machine has a DVD-drive, you should better burn the image to a DVD disc. The first-generation DVD-drives in some older PA-RISC machines may have problems booting from e.g. a CD-RW so you may get this error message: ''IPL error: bad LIF magic.''
 +
* Those images should work on all machines, with 32- and 64bit kernels. Installation of a C8000 workstation needs to happen via serial console since the install image will not activate the ATI graphics card. After installation the ATI cards will work in non-accelerated mode though. 
 +
* If your machine is behind a firewall, enter the proxy at the IPL command line the Linux kernel command line (change parameter 7):
 +
  mirror/http/proxy=http://proxy:8080  (adjust the proxy settings to your need and drop the underscores)
 +
* Choose the automatic disc partitioning, unless you know all details about disc partitions for PA-RISC (e.g. PALO bootloader needs ext2).
 +
* The palo bootloader needs to reside on a SCSI disc. The installer will detect SATA discs and will not complain if you install to a SATA disc!
 +
* At the "Software selection" screen,
 +
** for the debian 7.0 disc: do not enable any software other than "SSH server" . You can install additional software later!
 +
** for the debian 8.0 disc: You can choose to install the KDE-, LXDE-, MATE- or Xfce desktops, SSH, web- and print server. Do not choose to install the GNOME desktop since it will fail (we are still having problems to compile a recent-enough iceweasel on hppa!).  
 +
* for the debian 7.0 disc:
 +
** When the installation finished, do not press "Continue" to reboot the machine, but instead choose "Go Back" and then in the main menu choose to execute a shell. In the shell type the following command to enable serial console (needed e.g. for boot console on GSP):
 +
  echo "T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100" >> /target/etc/inittab
 +
** Type "exit" to quit the shell and return to the main menu.
 +
** In the main menu choose to "Finish the installation" and let it reboot the machine.
  
* Install Debian Linux. It's recommended to just install a minimalistic set of packages at this stage, since everything will be updated later to debian-unstable anyway. Furthermore every installed package may prevent your from easily upgrading.
+
'''Notes:'''
 +
* Debian installer seem to use the well-known screen utility to implement multiple tabs on a serial console, so use its key combinations to switch tabs: Ctrl+A, then 1-4
 +
* When asked for Network mirror with the 10.0 installer, give '''ftp.ports.debian.org''' and '''/debian-ports/'''. (Avoidable when this Bug gets resolved: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879130).
 +
* After reboot add this line to /etc/apt/sources.list and run '''apt-get update''':
 +
  deb http://ftp.ports.debian.org/debian-ports unstable main
 +
* After reboot the sshd daemon will not accept password-logins for root. You need to log in as the user which you created during installation and then become root via "su -". To change this sshd behaviour, edit '''/etc/ssh/sshd_config''' file and change the value of '''PermitRootLogin to yes''' (not recommended!).
 +
* Install latest archive keys, and configure timezone and locales:
 +
** '''apt-get install debian-ports-archive-keyring'''  - to receive the latest debian ports archive keys (avoids this warning: ''W: GPG error: http://ftp.debian-ports.org unstable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA651E74623DB0B8 or A53AB45AC448326E'')
 +
** '''dpkg-reconfigure locales'''
 +
** '''dpkg-reconfigure tzdata'''
 +
* We are happy to hear from you, if you installed PA-RISC Linux on your machine. Please send us a short mail to [mailto:debian-hppa@lists.debian.org debian-hppa@lists.debian.org]. Thanks!
 +
* If you install on a HP 712 workstation you may need the kernel option "hp_sdc.no_hpsdc=1" to [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787794 avoid an endless loop of "HP SDC: Transaction add failed: transaction already queued ?" messages]
  
* A very good documenation which covers PARISC specifics (e.g. PARISC bootloader and firmware) is available at http://www.pateam.org/parisc-linux-boot/doc.html.
+
'''IMPORTANT NOTE (only for the debian 7.0 installer image)'''
 +
* NEVER install the policykit-1 package or another one which will give you the following warning. It will render your machine unbootable!
 +
The following packages will be REMOVED:
 +
  sysvinit-core
  
* After installation you should upgrade to debian-unstable via the debian-ports repository:
+
* The debian 8.0 installer image does successfully installs systemd if you like.
* modify your /etc/apt/sources.list file to have this content:
+
<pre>
+
deb http://ftp.debian-ports.org/debian unstable main
+
deb http://ftp.parisc-linux.org/debian-ports/debian unstable main
+
# for unstable sources if you want to compile yourself:
+
deb-src http://ftp.debian.org/debian/ unstable main contrib non-free 
+
</pre>
+
  
* now instruct apt to pull the latest package list:
+
== How to disable systemd and switch to sysvinit ==
<pre>
+
apt-get update
+
</pre>
+
  
* packages in the debian-ports repository are signed. You will need to install the debian-ports archive signing key once (details see: http://www.debian-ports.org):
+
Debian 8 installs systemd by default. There is no way around it.
<pre>
+
gpg --recv-keys 1C466F272FF7A9F4
+
gpg --export --armor 2FF7A9F4 | apt-key add -
+
</pre>
+
  
* make sure you run a recent Linux kernel, at least 2.6.32. If possible upgrade to at least kernel 3.9 which seems to be the most stable release.
+
So, if you want to switch back to sysvinit, e.g. if you do kernel developement without initrd, then first install Debian as described above. After the first boot follow those steps and finally reboot again.
+
# apt-get install sysvinit-core sysvinit sysvinit-utils
* run the usual command to upgrade your packages:
+
# if you are running on serial console, either make sure that a getty gets started on the ttyS0 device in /etc/inittab, or run this command:  
<pre>
+
echo "T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100" >> /target/etc/inittab
apt-get upgrade
+
</pre>
+
  
* if you run issues during upgrading packages, e.g. by strange dependency problems, it's often helpful to just deinstall some packages
+
Futher instructions are on this external website:
 +
[http://without-systemd.org/wiki/index.php/How_to_remove_systemd_from_a_Debian_jessie/sid_installation How to remove systemd from a Debian jessie/sid installation]
 +
 
 +
== Upgrade the kernel to latest stable kernel ==
 +
 
 +
After installation an old Linux kernel like 4.16 is installed.
 +
Newer Linux kernels run much more stable and faster.<br>
 +
To upgrade to the latest kernel, make sure you have this additional entry in /etc/apt/sources.list:
 +
deb http://ftp.ports.debian.org/debian-ports unstable main
 +
 
 +
Then follow this steps:
 +
# Run "apt update"
 +
# You may run "apt search ^linux-image" to find available kernels
 +
# Run "apt install linux-image-parisc64/unstable"  (or linux-image-parisc/unstable for a 32-bit kernel)
 +
# Make sure that /boot/vmlinux and /boot/initrd.img points to the new kernel and initrd
 +
# Reboot
 +
 +
== Technical background of the install images ==
  
* finally you should be able to update most packages to a more recent (unstable) version. If you miss some packages, please drop us an email on the mailing list http://lists.debian.org/debian-hppa.
+
: The installer images mentioned above pull the debian packages from the repositories at
 +
:: (for debian-7.0): http://parisc.osuosl.org/debian/
 +
:: (for debian-8.0): http://backup.parisc-linux.org/debian/
 +
: which contains only the minimal set of necessary files for installation.
 +
: This is realized by the ''preseed/url=http://parisc.osuosl.org/debian/preseed.cfg'' Linux kernel parameter which is hardcoded in the palo bootloader code in those images.
 +
: I would prefer to directly install from the official debian unstable repository at http://ftp.debian-ports.org/debian/ but this is not possible, because:
 +
:# The debian ports repository is a moving target, which means that the Linux kernel udeb packages which are needed by the kernel on the ISO/liffile may not be available any longer at a later date, and
 +
:# The debian ports repository is missing the http://parisc.osuosl.org/debian/palo-installer_0.0.15_hppa.udeb and http://parisc.osuosl.org/debian/partman-palo_20_hppa.udeb packages which are needed to install the palo bootloader during installation.
 +
: The iso images were created with debian-cd, [[File:Debian-cd.diff.gz]] is the diff which was used to build them.
 +
: See [[How to create Debian unstable iso images]] on how the images were created.

Latest revision as of 09:35, 7 October 2022

Contents

[edit] Installation of PA-RISC Linux

In the middle you see our HP C8000 machine (sibaris) which acts as Debian buildd server and currently builds most of the hppa packages. An overview of all our build servers is at http://unstable.buildd.net/index-hppa.html

HPPA became an officially supported Debian architecture in release 3.0 (woody), 3.1 (sarge), 4.0 (etch) and 5.0 (lenny) releases. In July 2011, PA-RISC Linux was dropped as an officially supported platform from Debian 6.0 (squeeze). That's the reason that the latest available official installation CDs are available for Debian 5.0 (lenny) only.

Subsequently, it became a non-release architecture in the Debian Ports project. Helge Deller and John David Anglin set up several package build servers for Debian Ports. Overtime, this infrastructure has been improved and it now uses the same wanna-build system as the release architectures. Kernel and tool chain support was also improved with the transition to Debian Ports.

Today the recommended installation of a new parisc machine is via the debian-ports unstable respository at http://debian-ports.org as described in the following section. An install image can be downloaded from this list:

If you want to install debian the hard way with many manual steps, you can read the instructions at Debian_Ports_Installation_Manual.

[edit] Installation of Debian unstable via debian-ports repository

The latest installation medias for Debian unstable is available at either one of the following locations:

  1. http://ftp.debian-ports.org/debian-cd/hppa/debian-8.0/
  2. http://backup.parisc-linux.org/debian-cd/
  3. http://parisc.osuosl.org/debian-cd/
  4. http://ftp.nz.parisc-linux.org/debian-cd/ (Debian 9 & 10 NZ mirror)
  5. http://ftp.ports.debian.org/debian-ports/pool-hppa/main/d/debian-installer/ (latest Netboot images)

In those directories you find (you need to download only one of those):

  • lifimage file, used for tftp/netbooting the installation
  • debian-8.0-hppa-NETINST-1.iso, ISO image to burn to a CD/DVD for booting
  • debian-8.0-hppa-CD-1.iso, full ISO image with all packages for booting via CD/DVD

Installation instructions

  • Instructions to burn the ISO image on a Mac: https://discussions.apple.com/thread/5132196
  • IMPORTANT: If your machine has a DVD-drive, you should better burn the image to a DVD disc. The first-generation DVD-drives in some older PA-RISC machines may have problems booting from e.g. a CD-RW so you may get this error message: IPL error: bad LIF magic.
  • Those images should work on all machines, with 32- and 64bit kernels. Installation of a C8000 workstation needs to happen via serial console since the install image will not activate the ATI graphics card. After installation the ATI cards will work in non-accelerated mode though.
  • If your machine is behind a firewall, enter the proxy at the IPL command line the Linux kernel command line (change parameter 7):
  mirror/http/proxy=http://proxy:8080   (adjust the proxy settings to your need and drop the underscores)
  • Choose the automatic disc partitioning, unless you know all details about disc partitions for PA-RISC (e.g. PALO bootloader needs ext2).
  • The palo bootloader needs to reside on a SCSI disc. The installer will detect SATA discs and will not complain if you install to a SATA disc!
  • At the "Software selection" screen,
    • for the debian 7.0 disc: do not enable any software other than "SSH server" . You can install additional software later!
    • for the debian 8.0 disc: You can choose to install the KDE-, LXDE-, MATE- or Xfce desktops, SSH, web- and print server. Do not choose to install the GNOME desktop since it will fail (we are still having problems to compile a recent-enough iceweasel on hppa!).
  • for the debian 7.0 disc:
    • When the installation finished, do not press "Continue" to reboot the machine, but instead choose "Go Back" and then in the main menu choose to execute a shell. In the shell type the following command to enable serial console (needed e.g. for boot console on GSP):
  echo "T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100" >> /target/etc/inittab
    • Type "exit" to quit the shell and return to the main menu.
    • In the main menu choose to "Finish the installation" and let it reboot the machine.

Notes:

  • Debian installer seem to use the well-known screen utility to implement multiple tabs on a serial console, so use its key combinations to switch tabs: Ctrl+A, then 1-4
  • When asked for Network mirror with the 10.0 installer, give ftp.ports.debian.org and /debian-ports/. (Avoidable when this Bug gets resolved: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879130).
  • After reboot add this line to /etc/apt/sources.list and run apt-get update:
  deb http://ftp.ports.debian.org/debian-ports unstable main
  • After reboot the sshd daemon will not accept password-logins for root. You need to log in as the user which you created during installation and then become root via "su -". To change this sshd behaviour, edit /etc/ssh/sshd_config file and change the value of PermitRootLogin to yes (not recommended!).
  • Install latest archive keys, and configure timezone and locales:
    • apt-get install debian-ports-archive-keyring - to receive the latest debian ports archive keys (avoids this warning: W: GPG error: http://ftp.debian-ports.org unstable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA651E74623DB0B8 or A53AB45AC448326E)
    • dpkg-reconfigure locales
    • dpkg-reconfigure tzdata
  • We are happy to hear from you, if you installed PA-RISC Linux on your machine. Please send us a short mail to debian-hppa@lists.debian.org. Thanks!
  • If you install on a HP 712 workstation you may need the kernel option "hp_sdc.no_hpsdc=1" to avoid an endless loop of "HP SDC: Transaction add failed: transaction already queued ?" messages

IMPORTANT NOTE (only for the debian 7.0 installer image)

  • NEVER install the policykit-1 package or another one which will give you the following warning. It will render your machine unbootable!
The following packages will be REMOVED:
  sysvinit-core
  • The debian 8.0 installer image does successfully installs systemd if you like.

[edit] How to disable systemd and switch to sysvinit

Debian 8 installs systemd by default. There is no way around it.

So, if you want to switch back to sysvinit, e.g. if you do kernel developement without initrd, then first install Debian as described above. After the first boot follow those steps and finally reboot again.

  1. apt-get install sysvinit-core sysvinit sysvinit-utils
  2. if you are running on serial console, either make sure that a getty gets started on the ttyS0 device in /etc/inittab, or run this command:
echo "T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100" >> /target/etc/inittab

Futher instructions are on this external website: How to remove systemd from a Debian jessie/sid installation

[edit] Upgrade the kernel to latest stable kernel

After installation an old Linux kernel like 4.16 is installed. Newer Linux kernels run much more stable and faster.
To upgrade to the latest kernel, make sure you have this additional entry in /etc/apt/sources.list:

deb http://ftp.ports.debian.org/debian-ports unstable main

Then follow this steps:

  1. Run "apt update"
  2. You may run "apt search ^linux-image" to find available kernels
  3. Run "apt install linux-image-parisc64/unstable" (or linux-image-parisc/unstable for a 32-bit kernel)
  4. Make sure that /boot/vmlinux and /boot/initrd.img points to the new kernel and initrd
  5. Reboot

[edit] Technical background of the install images

The installer images mentioned above pull the debian packages from the repositories at
(for debian-7.0): http://parisc.osuosl.org/debian/
(for debian-8.0): http://backup.parisc-linux.org/debian/
which contains only the minimal set of necessary files for installation.
This is realized by the preseed/url=http://parisc.osuosl.org/debian/preseed.cfg Linux kernel parameter which is hardcoded in the palo bootloader code in those images.
I would prefer to directly install from the official debian unstable repository at http://ftp.debian-ports.org/debian/ but this is not possible, because:
  1. The debian ports repository is a moving target, which means that the Linux kernel udeb packages which are needed by the kernel on the ISO/liffile may not be available any longer at a later date, and
  2. The debian ports repository is missing the http://parisc.osuosl.org/debian/palo-installer_0.0.15_hppa.udeb and http://parisc.osuosl.org/debian/partman-palo_20_hppa.udeb packages which are needed to install the palo bootloader during installation.
The iso images were created with debian-cd, File:Debian-cd.diff.gz is the diff which was used to build them.
See How to create Debian unstable iso images on how the images were created.
Personal tools