Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo -i
- apt-add-repository universe
- apt update
- apt install --yes debootstrap gdisk zfs-initramfs
- sgdisk --zap-all /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
- sgdisk -n2:1M:+511M -t2:EF00 /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
- sgdisk -n1:0:0 -t1:8300 /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
- sgdisk --print /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520
- #sgdisk --zap-all /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C
- #sgdisk --print /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C
- cryptsetup luksFormat -qc aes-xts-plain64 -s 256 -h sha256 /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part1
- cryptsetup luksOpen /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part1 luksSystem
- #cryptsetup luksFormat -qc aes-xts-plain64 -s 256 -h sha256 /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C
- #cryptsetup luksOpen /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C luksData
- 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
- zfs create -o canmount=noauto -o mountpoint=/mnt/rpool/ rpool/system
- zfs mount rpool/system
- #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
- debootstrap cosmic /mnt/rpool/
- zfs set devices=off rpool
- zfs list
- mkdosfs -F 32 -n EFI /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part2
- mount /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part2 /mnt/rpool/boot/
- 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
- cat /mnt/rpool/etc/fstab
- cp /etc/hostname /mnt/rpool/etc/hostname
- cp /etc/hosts /mnt/rpool/etc/hosts
- cp /etc/netplan/*.yaml /mnt/rpool/etc/netplan/
- sed '/cdrom/d' /etc/apt/sources.list > /mnt/rpool/etc/apt/sources.list
- mount --rbind /dev /mnt/rpool/dev
- mount --rbind /proc /mnt/rpool/proc
- mount --rbind /sys /mnt/rpool/sys
- chroot /mnt/rpool/ /bin/bash --login
- apt update
- locale-gen --purge "en_US.UTF-8"
- update-locale LANG=en_US.UTF-8 LANGUAGE=en_US
- dpkg-reconfigure --frontend noninteractive locales
- dpkg-reconfigure tzdata
- apt install --yes --no-install-recommends linux-image-generic
- apt install --yes zfs-initramfs
- apt install --yes cryptsetup
- echo "luksSystem UUID=$(blkid -s UUID -o value /dev/disk/by-id/ata-SAMSUNG_MZNTY256HDHP-000L7_S305NB0H727520-part1) none luks,discard,initramfs" >> /etc/crypttab
- echo "luksData UUID=$(blkid -s UUID -o value /dev/disk/by-id/ata-CT500MX500SSD4_1821E13E6E5C) none luks,discard,initramfs" >> /etc/crypttab
- cat /etc/crypttab
- apt install --yes grub-efi-amd64
- update-initramfs -u -k all
- update-grub
- grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ubuntu --recheck --no-floppy
- apt-get install --yes ubuntu-desktop samba linux-headers-generic
- apt dist-upgrade --yes
- zfs create -V 4G -b $(getconf PAGESIZE) -o compression=off -o logbias=throughput -o sync=always -o primarycache=metadata -o secondarycache=none rpool/swap
- mkswap -f /dev/zvol/rpool/swap
- echo "/dev/zvol/rpool/swap none swap defaults 0 0" >> /etc/fstab
- echo RESUME=none > /etc/initramfs-tools/conf.d/resume
- rmdir /home
- zfs create -o mountpoint=/home rpool/home
- adduser -u 1002 josip
- usermod -a -G adm,cdrom,dip,lpadmin,plugdev,sambashare,sudo josip
- chown -R josip:josip /home/josip
- #zfs create -V 12G -b $(getconf PAGESIZE) data/dropbox
- #mkfs.ext4 /dev/zvol/data/dropbox
- #echo "/dev/zvol/data/dropbox /home/josip/Dropbox ext4 defaults 0 0" >> /etc/fstab
- zpool import data
- exit
- reboot
- zfs set mountpoint=/ rpool/system
- exit
- reboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement