diff options
Diffstat (limited to 'hosts')
-rw-r--r-- | hosts/alsvid200 | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/hosts/alsvid200 b/hosts/alsvid200 index b9bc4f8..c704578 100644 --- a/hosts/alsvid200 +++ b/hosts/alsvid200 @@ -5,10 +5,10 @@ part_script=' ,+,83,* ' -# fs mp type options dump pass +# fs mp type options dump pass fstab=' - @DEV1@ / ext4 errors=remount-ro 0 1 - /var/swap0 swap swap defaults,pri=100 0 0 + @DEV1@ / ext4 errors=remount-ro 0 1 + /var/swap swap swap defaults,pri=100 0 0 ' mirror='http://httpredir.debian.org/debian' @@ -95,12 +95,33 @@ postinst_pkgs=' do_postinst() { # Make swap file and set vm.swappiness. - in_target fallocate -l 4GiB /var/swap0 - in_target chmod 0600 /var/swap0 - in_target mkswap /var/swap0 + in_target fallocate -l 12GiB /var/swap || return 1 + in_target chmod 0600 /var/swap || return 1 + in_target mkswap /var/swap || return 1 printf 'vm.swappiness = 10\n' \ >"${target}/etc/sysctl.d/vm-swappiness.conf" + # Hibernation. + mkdir -p "${target}/boot/grub/" || return 1 + root="UUID=$(blkid -o value -s UUID "$dev}1")" + offset="$(in_target filefrag -v /var/swap | sed -n ' + /physical_offset:/{ + n; + s/^[ 0-9.]*:[ 0-9.]*: *\([0-9][0-9]*\)...*$/\1/; + p; + q; + };')" + cmdline="root=${root} ro quiet resume=${root} resume_offset=${offset}" + cat >"${target}/boot/grub/libreboot_grub.cfg" <<-EOF + set root=(ahci0,msdos1) + linux /vmlinuz ${cmdline} + initrd /initrd.img + boot + EOF + + # Disable mpd service. + in_target update-rc.d mpd disable + # Add "deb-src" line and backports. cat >"${target}/etc/apt/sources.list" <<-EOF deb http://httpredir.debian.org/debian jessie main |