Hi!

If you look at the actual input to sfdisk, it's clear, that the boot
option fixes the problem:

[EMAIL PROTECTED]:..fai/fai-3.1.8> cat ../364763
disk_config sda
primary     /boot           50-100      rw              ; -c -j ext2
primary     /               1000-       rw              ; -j ext3
logical     swap            100-999     rw

[EMAIL PROTECTED]:..fai/fai-3.1.8> verbose=1 bin/setup_harddisks -f ../364763
[...]
-[sfdisk input]---------------------------------------------------
# partition table of device: /dev/sda
unit: sectors

/dev/sda1 : start=         1, size=    208844, Id= 83
/dev/sda2 : start=    208845, size= 310327605, Id= 83, bootable
/dev/sda4 : start= 310536450, size=   2040255, Id=  5
/dev/sda4 : start=         0, size=         0, Id=  0
/dev/sda5 : start= 310536451, size=   2040254, Id= 82
------------------------------------------------------------------

[EMAIL PROTECTED]:..fai/fai-3.1.8> cat ../364763.fixed 
disk_config sda
primary     /boot           50-100      rw              ; -c -j ext2
boot
primary     /               1000-       rw              ; -j ext3
logical     swap            100-999     rw

[EMAIL PROTECTED]:..fai/fai-3.1.8> verbose=1 bin/setup_harddisks -f 
../364763.fixed
[...]
-[sfdisk input]---------------------------------------------------
# partition table of device: /dev/sda
unit: sectors

/dev/sda1 : start=         1, size=    208844, Id= 83, bootable
/dev/sda2 : start=    208845, size= 310327605, Id= 83
/dev/sda4 : start= 310536450, size=   2040255, Id=  5
/dev/sda4 : start=         0, size=         0, Id=  0
/dev/sda5 : start= 310536451, size=   2040254, Id= 82
------------------------------------------------------------------

A patch for showing the actual input used for sfdisk if verbose is set
is attached.

Hope that helps,

Jens.

-- 
Jens Dreger                      Freie Universitaet Berlin
[EMAIL PROTECTED]       Fachbereich Physik - ZEDV
Tel: +49 30 83854774             Arnimallee 14
Fax: +49 30 83855902             14195 Berlin
--- setup_harddisks.orig	2007-06-22 13:12:56.000000000 +0200
+++ setup_harddisks	2007-06-22 13:13:53.000000000 +0200
@@ -744,7 +744,11 @@
             ($part eq $BootPartition) && ($line .= ", bootable");
             $sfdiskTables{$disk} .= "$line\n";
 	}
-#	print $sfdiskTables{$disk};
+        if($verbose) {
+            print("\n-[sfdisk input]-".("-"x50)."\n");
+            print $sfdiskTables{$disk};
+            print(("-"x66)."\n");
+        }
 	$filename = "$ENV{LOGDIR}/partition." . (($disk=~ m#/#) ? join('_', split('/', $disk)) : $disk);
 	if(($test != 1) && ($filename)){
 	    open(FILE, ">$filename") || die "unable to write temporary file $filename\n";

Reply via email to