Re: [alpha] Debian 9.0 NETINST fails

2018-11-07 Thread John Paul Adrian Glaubitz
Hello!

On 11/6/18 1:36 PM, Frank Scheiner wrote:
> I believe since then no newer installer image for Alpha was produced.
I can unfortunately not build updated installer images for Alpha since I
don't have an Alpha porterbox available where I can build the debian-installer
package for Alpha.

I do have two AlphaStation 233 sitting in the basement at the university now,
but I don't have any time and space to set them up to be used as porterboxes.

The only porterbox currently currently available to me is Michael Cree's 
"electro"
but the repositories of the chroots there don't include the debian-installer
component packages, so building d-i fails - at least last time I tried.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: [alpha] Debian 9.0 NETINST fails

2018-11-07 Thread Bob Tracy
On Tue, Nov 06, 2018 at 01:36:45PM +0100, Frank Scheiner wrote:
> sorry, looks like I missed your mails to the debian-alpha list until now.

Not a problem.  As a temporary workaround, I've got an "amd64" "testing"
distro loaded on a spare i5-based system.  We have time to explore
options and possibly put together a "recent" alpha installer that will work.

> (...) 
> 
> 
> As a workaround, could it work to netboot the matching stock SMP kernel
> (4.9.0-3) with the netboot installer initrd from [1]? I don't know how to
> extract the initrd from the `netabootwrap`ed image though.

Example:
# mount -t iso9660 debian-9.0-alpha-NETINST-1.iso /mnt/cdrom -o loop,ro

> Or could it work to netboot the SMP kernel with the cdrom installer initrd
> from [1] and the installer CDROM in the CDROM drive?
> 
> [1]. 
> http://ftp.ports.debian.org/debian-ports/pool-alpha/main/d/debian-installer/debian-installer-images_20170615_alpha.tar.gz
> 
> 
> 
> Other approach: as per [2] hppa for example uses two kernels. So could we
> just change [2] for alpha to also include the SMP kernel, with e.g. that
> patch:
> 
> ```
> --- debian/installer/kernel-versions  2018-11-06 13:30:54.152319148 +0100
> +++ debian/installer/kernel-versions-new  2018-11-06 13:31:38.992320296 
> +0100
> @@ -1,5 +1,6 @@
>  # arch version flavour   installedname suffix build-depends
>  alpha  -   alpha-generic - y  -
> +alpha  -   alpha-smp - y  -
>  amd64  -   amd64 - -  -
>  arm64  -   arm64 - -  -
>  armel  -   marvell   - y  -
> ```
> 
> ...and the installer images will also include the SMP kernel?
> 
> [2]: 
> https://salsa.debian.org/kernel-team/linux/raw/master/debian/installer/kernel-versions

I'm not going to be able to look at this too closely for the next few
days, but my thought was to simply replace the generic kernel with the
smp kernel on the existing "netinst" ISO.  The most obvious issue is
finding (or building) the correct version of the smp kernel.  Rebuilding
the ISO image once the kernel binary has been copied into place looks to
be a straightforward procedure: the relevant details are present on the
existing ISO image in the ".disk" directory (the "mkisofs" file).

This isn't the correct fix by any means, but as workarounds go, not too
distasteful because everything else on the installer image remains
unchanged (except for possibly a few file checksums if anything involved
in the actual installation process cares about them).

At the moment, I don't have the necessary infrastructure to build an
alpha kernel.  If someone could build the appropriate 4.9.0-3 smp kernel
and make it available for download, I think I can handle the rest...

I guess while I'm poking around in the existing ISO image, I should look
to see which video drivers are included in the "initrd" image.  A non-
graphical method of installation is perfectly acceptable if that's an
option: for all I know, that *is* the option :-).

As far as thinking outside the box a little bit, it's helpful to
consider what my actual goal(s) might be.  What I really need to be
able to do is (a) partition the hard disk; (b) create file systems;
(c) install the "aboot" boot sector; and (d) copy my backup into place
from an external USB device.  If having USB support on a CD booted in
"rescue" mode is expecting a bit much, the restoration could be
accomplished over a network connection (trivially if NFS support is
built into the mix).  In other words, I don't really need to be able
to do even a minimal Debian installation.  Depending on the "rescue"
feature set available, even an older known-to-work alpha installer
image might be sufficient to accomplish what I want.  With an older
installer image, the main concerns would be support for "ext3/ext4"
file system types, and having the most recent version of "aboot".  The
Debian 8.0 installer might meet those basic requirements: I haven't
checked.

--Bob