Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. sudo -i
  2.  
  3.  
  4. apt-add-repository universe
  5. apt update
  6. apt install --yes debootstrap gdisk zfs-initramfs
  7.  
  8.  
  9. sgdisk --zap-all /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
  10. sgdisk -n2:1M:+511M -t2:EF00 /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
  11. sgdisk -n1:0:0 -t1:8300 /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
  12. sgdisk --print /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
  13.  
  14. #sgdisk --zap-all /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C
  15. #sgdisk --print /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C
  16.  
  17.  
  18. cryptsetup luksFormat -qc aes-xts-plain64 -s 256 -h sha256 /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part1
  19. cryptsetup luksOpen /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part1 luksSystem
  20.  
  21. #cryptsetup luksFormat -qc aes-xts-plain64 -s 256 -h sha256 /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C
  22. #cryptsetup luksOpen /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C luksData
  23.  
  24.  
  25. zpool create -o ashift=12 -O atime=off -O canmount=off -O compression=lz4 -O normalization=formD -O xattr=sa -O mountpoint=none rpool /dev/mapper/luksSystem
  26.  
  27. zfs create -o canmount=noauto -o mountpoint=/mnt/rpool/ rpool/system
  28. zfs mount rpool/system
  29.  
  30. #zpool create -o ashift=12 -O atime=off -O canmount=off -O compression=lz4 -O normalization=formD -O xattr=sa -O mountpoint=/data data /dev/mapper/luksData
  31.  
  32.  
  33. debootstrap cosmic /mnt/rpool/
  34. zfs set devices=off rpool
  35. zfs list
  36.  
  37.  
  38. mkdosfs -F 32 -n EFI /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part2
  39. mount /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part2 /mnt/rpool/boot/
  40.  
  41.  
  42. echo PARTUUID=$(blkid -s PARTUUID -o value /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part2) /boot vfat noatime,nofail,x-systemd.device-timeout=1 0 1 >> /mnt/rpool/etc/fstab
  43.  
  44. cat /mnt/rpool/etc/fstab
  45.  
  46.  
  47. cp /etc/hostname /mnt/rpool/etc/hostname
  48. cp /etc/hosts /mnt/rpool/etc/hosts
  49. cp /etc/netplan/*.yaml /mnt/rpool/etc/netplan/
  50. sed '/cdrom/d' /etc/apt/sources.list > /mnt/rpool/etc/apt/sources.list
  51.  
  52.  
  53. mount --rbind /dev /mnt/rpool/dev
  54. mount --rbind /proc /mnt/rpool/proc
  55. mount --rbind /sys /mnt/rpool/sys
  56. chroot /mnt/rpool/ /bin/bash --login
  57.  
  58.  
  59. apt update
  60.  
  61.  
  62. locale-gen --purge "en_US.UTF-8"
  63. update-locale LANG=en_US.UTF-8 LANGUAGE=en_US
  64. dpkg-reconfigure --frontend noninteractive locales
  65.  
  66. dpkg-reconfigure tzdata
  67.  
  68.  
  69. apt install --yes --no-install-recommends linux-image-generic
  70. apt install --yes zfs-initramfs
  71.  
  72.  
  73. apt install --yes cryptsetup
  74.  
  75. echo "luksSystem UUID=$(blkid -s UUID -o value /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part1) none luks,discard,initramfs" >> /etc/crypttab
  76.  
  77. echo "luksData UUID=$(blkid -s UUID -o value /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C) none luks,discard,initramfs" >> /etc/crypttab
  78.  
  79. cat /etc/crypttab
  80.  
  81.  
  82. apt install --yes grub-efi-amd64
  83.  
  84.  
  85. update-initramfs -u -k all
  86.  
  87.  
  88. update-grub
  89. grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ubuntu --recheck --no-floppy
  90.  
  91.  
  92. apt-get install --yes ubuntu-desktop samba linux-headers-generic
  93. apt dist-upgrade --yes
  94.  
  95.  
  96. zfs create -V 4G -b $(getconf PAGESIZE) -o compression=off -o logbias=throughput -o sync=always -o primarycache=metadata -o secondarycache=none rpool/swap
  97.  
  98. mkswap -f /dev/zvol/rpool/swap
  99. echo "/dev/zvol/rpool/swap none swap defaults 0 0" >> /etc/fstab
  100. echo RESUME=none > /etc/initramfs-tools/conf.d/resume
  101.  
  102.  
  103. rmdir /home
  104. zfs create -o mountpoint=/home rpool/home
  105.  
  106. adduser -u 1002 josip
  107. usermod -a -G adm,cdrom,dip,lpadmin,plugdev,sambashare,sudo josip
  108. chown -R josip:josip /home/josip
  109.  
  110. #zfs create -V 12G -b $(getconf PAGESIZE) data/dropbox
  111. #mkfs.ext4 /dev/zvol/data/dropbox
  112. #echo "/dev/zvol/data/dropbox /home/josip/Dropbox ext4 defaults 0 0" >> /etc/fstab
  113.  
  114. zpool import data
  115.  
  116. exit
  117. reboot
  118.  
  119.  
  120. zfs set mountpoint=/ rpool/system
  121. exit
  122. reboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement