On 09/21/2013 03:19 PM, Phill Whiteside wrote: > If the issues of zram cannot be fixed for our desktop installer, > then there are also much more serious issues for zram and the kernel. > If Jopseph cannot sort out the issue, I see little choice but to ask > Julien to disable z-ram. That request would weigh very heavy on my > heart, Kernel freeze is not just yet, so I am hopeful that the > required patches can be pulled in. Yes, we may be sailing close to > 'freeze', but it is a 'bug".
Update: I tried to create an ISO today with the new kernel (vmlinuz) from Joseph's packages at casper/vmlinuz. No other changes to the ISO at all. It boots that new kernel... to an initramfs prompt saying it can't find the live filesystem. Ugh. I suspect that issue relates to needing to also update casper/initrd.lz filesystem to match the kernel. I'm in the process of attempting that, but I am running out of time, I have other committments this evening and basically all day Sunday. I'll do my best, but it's not looking good at this point for a working test ISO this weekend from me. If anyone else "out there" is also working on creating a test ISO with Joseph's kernel in it, PLEASE say so, so we can avoid duplicated work, and so I can relax a little! My current script (that fails as described above, perhaps because it does not update the initrd.lz) is attached, in case it is useful to anyone. Jonathan
#!/bin/bash # add-fixed-kernel.sh # Author: Jonathan Marsden <jmars...@fastmail.fm> # Date: 2013-09-21 set -e # Abort on error ISODIR=/usr/local/isos # Where to store ISO images ORIGISOFILE=saucy-20130920-desktop-amd64.iso ISOFILE="lubuntu-saucy-desktop-test-$(date +%Y%m%d)-amd64.iso" TEMPAREA=~/tmp # Temporary workspace for ISO contents IMAGE_NAME="lubuntu-$(date +%Y%m%d)" mkdir -p "$ISODIR" mkdir -p "$TEMPAREA" # Download test kernel wget -q -c http://kernel.ubuntu.com/~jsalisbury/lp1227202/linux-image-3.11.0-7-generic_3.11.0-7.14~lp1227202v1_amd64.deb wget -q -c http://kernel.ubuntu.com/~jsalisbury/lp1227202/linux-image-extra-3.11.0-7-generic_3.11.0-7.14~lp1227202v1_amd64.deb wget -q -c http://kernel.ubuntu.com/~jsalisbury/lp1227202/linux-headers-3.11.0-7-generic_3.11.0-7.14~lp1227202v1_amd64.deb wget -q -c http://kernel.ubuntu.com/~jsalisbury/lp1227202/linux-headers-3.11.0-7_3.11.0-7.14~lp1227202v1_all.deb wget -q -c http://kernel.ubuntu.com/~jsalisbury/lp1227202/linux-tools-3.11.0-7-generic_3.11.0-7.14~lp1227202v1_amd64.deb # Download Lubuntu ISO wget -q -c -O "$ISODIR"/"$ORIGISOFILE" http://cdimage.ubuntu.com/lubuntu/daily-live/20130920/saucy-desktop-amd64.iso # Extract vmlinuz from fixed kernel package # File is boot/vmlinuz-3.11.0-7-generic, compare to casper/vmlinuz within ISO dpkg-deb -x linux-image-3.11.0-7-generic_3.11.0-7.14~lp1227202v1_amd64.deb linux-image # Mount and copy ISO contents to temp work area tempmount=/tmp/$0.tempmount.$$ mkdir -p $tempmount loopdev=$(sudo losetup -f) sudo losetup $loopdev "$ISODIR"/"$ORIGISOFILE" sudo mount -r -t iso9660 $loopdev $tempmount echo $ORIGISOFILE is mounted at $tempmount # Work on loop mounted ISO # Copy all files to temp area sudo cp -a $tempmount/* "$TEMPAREA"/ # Unmount original ISO sudo umount $loopdev sudo losetup -d $loopdev rmdir $tempmount # Copy new vmlinuz to temp area sudo cp -p linux-image/boot/vmlinuz-3.11.0-7-generic "$TEMPAREA"/casper/vmlinuz # Should probably generate initrd here and copy it in! JM FIXME # boot.cat and md5sum.txt fixup goes here. Ignore for now. JM 20130921 # Create an Lubuntu ISO from the image directory tree sudo mkisofs -r -V "$IMAGE_NAME" -cache-inodes -J -l \ -b isolinux/isolinux.bin -c isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ --publisher "${DEBFULLNAME:-$USER}" \ --volset "Lubuntu Linux Saucy Test $(date +%Y%m%d) http://www.ubuntu.com" \ -p "${DEBFULLNAME:-$USER} <${DEBEMAIL:-on host $(hostname --fqdn)}>" \ -A "$IMAGE_NAME" \ -o "$ISODIR"/"$ISOFILE" "$TEMPAREA" # Fix up ownership and permissions on newly created ISO file cd "$ISODIR" sudo chown $USER:$USER "$ISOFILE" chmod 0444 "$ISOFILE" # Create the associated md5sum file md5sum $ISOFILE >${ISOFILE}.md5 echo $0: Fixed ISO created at $ISODIR/$ISOFILE
-- Mailing list: https://launchpad.net/~lubuntu-qa Post to : lubuntu-qa@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-qa More help : https://help.launchpad.net/ListHelp