about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2017-05-09 22:36:59 +0100
committerGitHub <noreply@github.com>2017-05-09 22:36:59 +0100
commit9c90ff7e7df9ceadc7335bb43cc67ba92e171d53 (patch)
tree64314ab58457d5a9c04b36869b7e21b6943a11d3 /nixos
parent8f72f9398180c498fa210acd039f806e15f14b95 (diff)
parent334ac4f043072314404afa0a9328cb2726c09fc3 (diff)
downloadnixlib-9c90ff7e7df9ceadc7335bb43cc67ba92e171d53.tar
nixlib-9c90ff7e7df9ceadc7335bb43cc67ba92e171d53.tar.gz
nixlib-9c90ff7e7df9ceadc7335bb43cc67ba92e171d53.tar.bz2
nixlib-9c90ff7e7df9ceadc7335bb43cc67ba92e171d53.tar.lz
nixlib-9c90ff7e7df9ceadc7335bb43cc67ba92e171d53.tar.xz
nixlib-9c90ff7e7df9ceadc7335bb43cc67ba92e171d53.tar.zst
nixlib-9c90ff7e7df9ceadc7335bb43cc67ba92e171d53.zip
Merge pull request #25611 from Lassulus/copytoram-option
nixos/iso-image: add option for copytoram
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/installer/cd-dvd/iso-image.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix
index d42174003526..8891ce0b6667 100644
--- a/nixos/modules/installer/cd-dvd/iso-image.nix
+++ b/nixos/modules/installer/cd-dvd/iso-image.nix
@@ -50,6 +50,13 @@ let
     LINUX /boot/bzImage
     APPEND init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} nomodeset
     INITRD /boot/initrd
+
+    # A variant to boot with 'copytoram'
+    LABEL boot-copytoram
+    MENU LABEL NixOS ${config.system.nixosVersion}${config.isoImage.appendToMenuLabel} (with copytoram)
+    LINUX /boot/bzImage
+    APPEND init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} copytoram
+    INITRD /boot/initrd
   '';
 
   isolinuxMemtest86Entry = ''
@@ -78,6 +85,12 @@ let
     echo "initrd /boot/initrd" >> $out/loader/entries/nixos-livecd-nomodeset.conf
     echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} nomodeset" >> $out/loader/entries/nixos-livecd-nomodeset.conf
 
+    # A variant to boot with 'copytoram'
+    echo "title NixOS Live CD (with copytoram)" > $out/loader/entries/nixos-livecd-copytoram.conf
+    echo "linux /boot/bzImage" >> $out/loader/entries/nixos-livecd-copytoram.conf
+    echo "initrd /boot/initrd" >> $out/loader/entries/nixos-livecd-copytoram.conf
+    echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} copytoram" >> $out/loader/entries/nixos-livecd-copytoram.conf
+
     echo "default nixos-livecd" > $out/loader/loader.conf
     echo "timeout ${builtins.toString config.boot.loader.timeout}" >> $out/loader/loader.conf
   '';