@towo: Noch mal vielen Dank für die Vorlage!
Inzwischen habe ich herausgefunden, warum die Symlinks nicht funktioniert haben und kann sagen, wie es klappt. Nämlich so:
os.symlink('initrd.img-' + k, os.path.join(boot_dir, 'initrd.img'))
os.symlink('vmlinuz-' + k, os.path.join(boot_dir, 'vmlinuz'))
Ich hab's erfolgreich ausprobiert.
Der Grund warum es in der Form wie im Link-Beispiel
os.link(os.path.join(boot_dir, 'initrd.img-' + k), os.path.join(boot_dir, 'initrd.img'))
os.link(os.path.join(boot_dir, 'vmlinuz-' + k), os.path.join(boot_dir, 'vmlinuz'))
nicht funktioniert hat ist, daß beim Symlink und so auch os.symlink der "src-Parameter/-Pfad" relativ zum Pfad des zu erzeugenden (Sym-)Links ("dst") angegeben werden muß. [Sonst zeigt er (meistens) ins Leere, so wie es hier sogar die absolute Pfadangabe nach dem Kopieren ins "staging" tut.]
Es wäre schön, diese (zusätzliche) neutrale Benennung zukünftig grundsätzlich mit in Siduction aufzunehmen. Auch dafür meinen Dank.