Re: PowePC sid_d-i daily builds are not happening...

2009-06-03 Thread Geert Uytterhoeven
On Sun, 31 May 2009, Steve McIntyre wrote:
 On Sat, May 30, 2009 at 02:01:24PM -0400, Rick Thomas wrote:
  On May 24, 2009, at 2:39 AM, Rick Thomas wrote:
 
  http://cdimage.debian.org/cdimage/daily-builds/sid_d-i/arch-latest/powerpc/iso-cd/
 
  says that This build finished at Mon May 18 22:27:07 UTC 2009.
 
  That's almost a week ago.  I'd like to test a new sid installation on 
  one of my Macs but until this is fixed, I can't.  Any idea when it will 
  be working again?
 
  This has not changed in the last week.  It still says May 18th, 2009.
 
  What is wrong and what can we do to fix it?
 
 Sorry, no idea what was wrong but just as I went to look at the logs
 of the last build the latest one just succeeded.

I gave the one from 2009-06-03 a try on PS3, and it's still missing some
required modules (ps3rom (CD/DVD/BD), ps3disk (HDD), ps3_gelic (Ethernet)) [1],
so I couldn't install it.

I did manage to install something using
http://people.debian.org/~wouter/d-i/powerpc/20090501-22:00/powerpc64/netboot/mini.iso

`Unfortunately' I decided to give encrypted LVM a try. As it didn't install a
kernel, initrd, and bootloader config [1], the install was rendered unbootable.

First I tried to fix it manually:
  - Set up decryption and LVM from NFS root, and mount the file system
  - chroot to the mounted file system
  - install busybox-static from sid, to get a working grep [2]
  - install linux-image-2.6.29-2-powerpc64, which creates the initrd
However, the initrd complains it cannot find the volume group, and drops into a
shell after a while. From there, I can setup decryption and LVM and mount the
file system manually, though. Am I missing some important step?

Second, I tried to boot mini.iso in rescue mode, but it didn't detect any
encrypted volumes, so I couldn't recover. IIRC, resuce mode worked fine when I
tried it on my laptop (amd64) with encrypted LVM ca. one year ago.

Perhaps there are other issues with encrypted LVM on ppc?

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=514055
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531600

With kind regards,

Geert Uytterhoeven
Software Architect
Techsoft Centre

Technology and Software Centre Europe
The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium

Phone:+32 (0)2 700 8453
Fax:  +32 (0)2 700 8622
E-mail:   geert.uytterhoe...@sonycom.com
Internet: http://www.sony-europe.com/

A division of Sony Europe (Belgium) N.V.
VAT BE 0413.825.160 · RPR Brussels
Fortis · BIC GEBABEBB · IBAN BE41293037680010


-- 
To UNSUBSCRIBE, email to debian-cd-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Which kernels to include on ISOs? (Was: Re: Netboot Xen images for amd64)

2009-06-03 Thread Frans Pop
On Friday 22 May 2009, Ian Campbell wrote:
 On Sat, 2009-04-18 at 12:49 +0200, Frans Pop wrote:
  Also note that adding the 686-bigmem kernel to CD images still has a
  rather high impact (as you'd need to add both the kernel udeb _and_
  the regular kernel-image deb), which is rather undesirable for both
  the netinst CD and the regular CD1. In the first case because of the
  size increase it would cause [1], in the second case because it would
  push packages important for the desktop task off CD1.
 
  Even the DVD1 image is getting tight as we currently support
  installation of _all_ desktop environments from it. The margin for
  businesscard images depends mainly on the capacity of actual
  businesscard sized media.

 I've been thinking about this some more and I wonder if 486 + 686 is
 still the best option for DVD1 -- as opposed to 486 + 686-bigmem.

Yes, I'm very sure it is.

 IMHO the set of machines which benefit from a 686 kernel but are unable
 to run a 686-bigmem kernel is already small and getting smaller. I
 reckon those machine would be fine with a 486 kernel anyway, the 686
 optimisations don't buy you that much and SMP-but-non-PAE machine are
 an even smaller set (if such a thing even exists, I'm not sure).

I'm afraid I quite strongly disagree with you on this.
1) 686-bigmem has a significant performance penalty for systems that don't
   need it (otherwise it would be a non-issue as the option would just be
   enabled in the generic -686 kernel).
2) I guestimate that 90% of systems that really need a -686 kernel have
   less memory than the limit supported by the generic -686 kernel.
   Random sample: I have three desktops and a laptop running 686, and none
   of them comes even close to that limit.
3) IIRC there are fairly significant differences between -486 and -686
   performance on normal Pentiums and AMD boxes.
4) According to Linus, anybody who fits huge amounts of memory in normal
   Pentium systems is insane as the lowmem/highmem distinction will
   always continue to hurt you.
5) I would think that the set of machines you're aiming at is mostly
   64-bit capable (the 32-bit segment can hardly be said to be growing).
   In that case they really should be running either the amd64 arch, or,
   if they really want a 32-bit userland, i386, but with the -amd64
   kernel [0]! I expect that last would support Xen as well.

IMO your argumentation is strongly colored by your own goals here.

 New machines these days already have 1-2G as a pretty basic minimum and

And are 64-bit capable and thus shouldn't be using -686 at all!

 I predict that when squeeze arrives getting on for 4G will be a common
 default. A PAE kernel starts to become necessary around 3.5G anyway due
 to the PCI hole and even for machines with 3.5G of RAM you get things
 like NX support thrown in.

 The 686 kernel is still just an aptitude run away.

*shrug* so is the -bigmem kernel [1]. A more important issue for me is 
that we should make sure to install the correct *generic* kernel for 
regular users and leave specialized kernels to experts.


And now something slightly more constructive.

Personally I would say that full CD and DVD are not even very interesting 
for Xen installs: their content is desktop oriented, so why download a 
lot of shite you're not going to be using anyway?
Netinst and businesscard are much more relevant, but as explained earlier 
those have space restrictions.

But there is one image that might exactly fit the bill: the i386/amd64/ppc 
multi-arch netinst CD. Current size (Lenny): 488MB. For that it does not 
matter if it would grow a bit, and it's targeted exactly at your users: 
(semi-)professional sysadmins.

Only problem is that implementing adding Xen to just that image will 
require a fair few changes in debian-cd. In configuration, but I think 
also in code (you'll need to introduce a concept of variants within 
arches for D-I tasks). It'll not be trivial to implement that cleanly, 
though it should certainly be possible.
I'm afraid that I have no real affinity with Xen (the current discussion 
on lkml rather amuses me TBH), so I don't think I'd work on that [2].

Cheers,
FJP

[0] Supporting automatic selection of the -amd64 flavor in D-I for i386
has never really been discussed. It would be interesting, but again
the space limitations would have to be carefully considered.
[1] Yes, I know, that doesn't work if you want to install Xen.
[2] Though I would consider doing it for a suitable bounty.


-- 
To UNSUBSCRIBE, email to debian-cd-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org