[arch-releng] [RFC] [PATCH] [archiso] Allow set copytoram=n for NBD/NFS

Gerardo Exequiel Pozzi vmlinuz386 at yahoo.com.ar
Tue Oct 16 18:20:13 EDT 2012


On low memory systems installing via PXE is not possible.
Do not force copytoram=y for NFS/NDB.
Broken/hang things:
* On shutdown.
* On run-time if some network settings changed.

Implements FS#32006.

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386 at yahoo.com.ar>
---
 archiso/initcpio/hooks/archiso_pxe_nbd | 5 ++++-
 archiso/initcpio/hooks/archiso_pxe_nfs | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/archiso/initcpio/hooks/archiso_pxe_nbd b/archiso/initcpio/hooks/archiso_pxe_nbd
index a9f84d5..d9bc6d8 100644
--- a/archiso/initcpio/hooks/archiso_pxe_nbd
+++ b/archiso/initcpio/hooks/archiso_pxe_nbd
@@ -27,7 +27,10 @@ archiso_pxe_nbd_mount_handler () {
     msg ":: Setup NBD from ${archiso_nbd_srv} at /dev/nbd0"
     nbd-client ${archiso_nbd_srv} -N ${archiso_nbd_name} /dev/nbd0
 
-    copytoram="y"
+    if [[ "${copytoram}" != "n" ]]; then
+        copytoram="y"
+    fi
+
     archisodevice=/dev/nbd0
 
     archiso_mount_handler ${newroot}
diff --git a/archiso/initcpio/hooks/archiso_pxe_nfs b/archiso/initcpio/hooks/archiso_pxe_nfs
index ef41c01..67874ec 100644
--- a/archiso/initcpio/hooks/archiso_pxe_nfs
+++ b/archiso/initcpio/hooks/archiso_pxe_nfs
@@ -22,6 +22,9 @@ archiso_nfs_mount_handler() {
         launch_interactive_shell
     fi
 
-    copytoram="y"
+    if [[ "${copytoram}" != "n" ]]; then
+        copytoram="y"
+    fi
+
     archiso_mount_handler ${newroot}
 }
-- 
1.7.12.3



More information about the arch-releng mailing list