/[fai]/branches/experimental/patches/setup-storage_gpt-bios-fix
ViewVC logotype

Contents of /branches/experimental/patches/setup-storage_gpt-bios-fix

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6286 - (hide annotations) (download)
Fri Feb 11 10:29:15 2011 UTC (2 years, 4 months ago) by jblache
File size: 2357 byte(s)
Not too sure why the MBR space reservation got removed, looks
like it better stay in; feel free to revert if I'm wrong.
1 mt 6057 2010-09-17 Michael Tautschnig <mt@debian.org>
2    
3     * setup-storage/{Parser.pm,Sizes.pm}: Make extra partition for gpt-bios the
4     first one.
5     Index: trunk/lib/setup-storage/Parser.pm
6     ===================================================================
7 jblache 6286 --- trunk.orig/lib/setup-storage/Parser.pm 2011-02-11 11:27:19.048345780 +0100
8     +++ trunk/lib/setup-storage/Parser.pm 2011-02-11 11:27:21.832346051 +0100
9 mt 6171 @@ -615,6 +615,20 @@
10 mt 6057 # supported by parted could be allowed, but others are not implemented
11     # yet
12     $FAI::configs{$FAI::device}{disklabel} = $1;
13     +
14     + # on gpt-bios we'll need an partition at the very beginning to store what
15     + # doesn't fit in the MBR
16     + if ($1 eq "gpt-bios") {
17     + &FAI::init_part_config("primary");
18     + $FAI::configs{$FAI::device}{gpt_bios_part} = $FAI::partition_pointer->{number};
19     + my $s = &FAI::convert_unit("1MiB");
20     + # enter the range into the hash
21     + $FAI::partition_pointer->{size}->{range} = "$s-$s";
22     + # set proper defaults
23     + $FAI::partition_pointer->{encrypt} = 0;
24     + $FAI::partition_pointer->{filesystem} = "-";
25     + $FAI::partition_pointer->{mountpoint} = "-";
26     + }
27     }
28     | /^bootable:(\d+)/
29     {
30     Index: trunk/lib/setup-storage/Sizes.pm
31     ===================================================================
32 jblache 6286 --- trunk.orig/lib/setup-storage/Sizes.pm 2011-02-11 11:27:11.688342830 +0100
33     +++ trunk/lib/setup-storage/Sizes.pm 2011-02-11 11:27:21.832346051 +0100
34     @@ -682,19 +682,6 @@
35 mt 6057
36     # the space required by the GPTs
37     $min_req_total_space += 33 * $current_disk->{sector_size};
38     -
39     - # on gpt-bios we'll need an additional partition to store what doesn't fit
40     - # in the MBR
41     - $FAI::device = $config;
42     - &FAI::init_part_config("primary");
43     - $FAI::configs{$config}{gpt_bios_part} = $FAI::partition_pointer->{number};
44     - my $s = &FAI::convert_unit("120KiB");
45     - # enter the range into the hash
46     - $FAI::partition_pointer->{size}->{range} = "$s-$s";
47     - # set proper defaults
48     - $FAI::partition_pointer->{encrypt} = 0;
49     - $FAI::partition_pointer->{filesystem} = "-";
50     - $FAI::partition_pointer->{mountpoint} = "-";
51     }
52    
53     # the list of partitions that we need to find start and end bytes for

  ViewVC Help
Powered by ViewVC 1.1.5