Die Mindestgröße des Dateisystems nochmal reduziert für die Installation

auf einer 1GB CompactFlash-IDE-Karte.
Das hier erfordert nochmal eine genauere Untersuchung und die Umsetzung 
einer besseren Berechnung der Mindestgrößen der Partitionen sowie einige 
erweiterte Einstellungen zur swap-Partition.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@706 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
ms
2007-07-18 22:03:07 +00:00
parent 61d0d586f2
commit 3817fbd6da

View File

@@ -66,7 +66,7 @@ long calc_rootsize(long free, long max) {
long root; long root;
root = max / 2; root = max / 2;
if (root < 512) { if (root < 256) {
return 0; return 0;
} }
if (root > 2048) { if (root > 2048) {
@@ -378,16 +378,15 @@ int main(int argc, char *argv[])
swap_file = calc_swapsize(memory, maximum_free); swap_file = calc_swapsize(memory, maximum_free);
if (maximum_free < 768 + swap_file ) { if (maximum_free < 512 + swap_file ) {
if (maximum_free < 768) { if (maximum_free < 700) {
errorbox(ctr[TR_DISK_TOO_SMALL]); errorbox(ctr[TR_DISK_TOO_SMALL]);
goto EXIT; goto EXIT;
} }
if (!unattended) { if (!unattended) {
rc = newtWinChoice(title, ctr[TR_OK], ctr[TR_CANCEL], ctr[TR_CONTINUE_NO_SWAP]); rc = newtWinChoice(title, ctr[TR_OK], ctr[TR_CANCEL], ctr[TR_CONTINUE_NO_SWAP]);
} } else {
else {
rc = 1; rc = 1;
} }
@@ -399,7 +398,7 @@ int main(int argc, char *argv[])
boot_partition = 20; /* in MB */ boot_partition = 20; /* in MB */
current_free = maximum_free - boot_partition - swap_file; current_free = maximum_free - boot_partition - swap_file;
if (current_free < 768) { if (current_free < 700) {
errorbox(ctr[TR_DISK_TOO_SMALL]); errorbox(ctr[TR_DISK_TOO_SMALL]);
goto EXIT; goto EXIT;
} }