[Bug 50128] Re: Dapper fails to boot off second disk

David Edwards 50128 at bugs.launchpad.net
Thu May 23 05:57:55 UTC 2013


Dear Phillip
_________________________________________________________________________
Phillip Susi wrote:
> Dapper reached end of life some time ago, is this still an issue with
> 12.04+?
>
>
> ** Changed in: initramfs-tools (Ubuntu)
>         Status: Confirmed => Incomplete
>
_________________________________________________________________________
I haven't tried to boot Ubuntu off a second disk since my initial 
experiments, when I was deciding whether or not to adopt it. However, I 
can confirm that changes that have been made in the meantime to the 
parse_numeric function in /usr/share/initramfs-tools/scripts/functions 
are functionally equivalent to my proposed fix, which did, of course, work.

Best regards


David Edwards
-- 
*David Edwards* 	Principal Consultant
Telephone: +44 208 737 8273 	Mobile: +44 7798 728 235
e-Mail: dme at e2systems.co.uk <mailto:dme at e2systems.co.uk> 	Website: 
E2 Systems Limited <http://www.e2systems.co.uk>

------------------------------------------------------------------------
E2 Systems 	20 Years of
Load Testing
World-Wide


** Attachment added: "hiacbacj.gif"
   https://bugs.launchpad.net/bugs/50128/+attachment/3684534/+files/hiacbacj.gif

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to initramfs-tools in Ubuntu.
https://bugs.launchpad.net/bugs/50128

Title:
  Dapper fails to boot off second disk

Status in “initramfs-tools” package in Ubuntu:
  Incomplete

Bug description:
  I had SuSE 8.2 on /dev/hda2 on an old machine, and I installed Dapper
  (initially 6.04) on /dev/hdb2. I used lilo as the boot loader, on
  /dev/hda.

  I attempted to boot into Dapper, and ended up with the Dapper kernel
  and my old SuSE 8.2!

  The problem is on the initrd.img, in file scripts/functions.

  The function parse_numeric does not correctly parse the root device
  number.

  The following diffs show a fix that works for me. Sorry but I don't
  know which package was use to create the initrd.

  --- functions_broken	2006-06-17 17:27:04.000000000 +0100
  +++ fixed/scripts/functions	2006-06-17 17:27:49.000000000 +0100
  @@ -239,10 +239,14 @@
   		minor=${1#*:}
   		major=${1%:*}
   		;;
  -	*)
  +	????)
   		minor=$((0x${1#??}))
   		major=$((0x${1%??}))
   		;;
  +	???)
  +		minor=$((0x${1#?}))
  +		major=$((0x${1%??}))
  +		;;
   	esac
   
   	mknod /dev/root b ${major} ${minor}

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/50128/+subscriptions




More information about the foundations-bugs mailing list