Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


pc_engines_apu_centos_7

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pc_engines_apu_centos_7 [2014/12/27 14:09] – [Preparation] adminpc_engines_apu_centos_7 [2021/10/09 15:14] (current) – external edit 127.0.0.1
Line 1: Line 1:
 {{tag>[hardware apu centos]}} {{tag>[hardware apu centos]}}
-~~TOC~~ 
 =====PC Engines APU - install CentOS 7===== =====PC Engines APU - install CentOS 7=====
 This pages describes the installation of CentOS 7 on PC Engines APU hardware. This pages describes the installation of CentOS 7 on PC Engines APU hardware.
Line 32: Line 31:
 #### ####
 install install
-skipx 
-text 
  
 # Base repo # Base repo
 url --url=http://repo/centos/7/CentOS7-base url --url=http://repo/centos/7/CentOS7-base
 # Configure updates repo # Configure updates repo
-repo --name="Fedora-updates"  --baseurl=http://repo/centos/7/CentOS7-updates+repo --name="CentOS7-updates"  --baseurl=http://repo/centos/7/CentOS7-updates
  
 network --onboot yes --bootproto dhcp network --onboot yes --bootproto dhcp
 lang en_US.UTF-8 lang en_US.UTF-8
 keyboard --vckeymap=us --xlayouts='us','us' keyboard --vckeymap=us --xlayouts='us','us'
-rootpw --iscrypted <your sha512 passphrase +rootpw --iscrypted <sha512 password hash>
 firewall --service=ssh firewall --service=ssh
 authconfig --enableshadow --passalgo=sha512 authconfig --enableshadow --passalgo=sha512
Line 59: Line 56:
  
 # Initialize boot partition. # Initialize boot partition.
-part /boot --fstype=ext4 --fsoptions="defaults,noatime,discard,commit=60" --size=512 --asprimary+part /boot --fstype=xfs --size=512 --asprimary
  
 # Create LVM pv and vg. # Create LVM pv and vg.
Line 66: Line 63:
  
 # Create lv's, set discard, noatime and commit time. Leave some space left in the VG for later use. # Create lv's, set discard, noatime and commit time. Leave some space left in the VG for later use.
-logvol swap  --vgname=vg --size=512  --name=lv_swap    --fstype=swap +logvol swap  --vgname=vg --size=512  --name=lv_swap --fstype=swap 
-logvol /     --vgname=vg --size=4096 --name=lv_root --fstype=ext4 --fsoptions="defaults,noatime,discard,commit=60" +logvol /     --vgname=vg --size=4096 --name=lv_root --fstype=xfs 
-logvol /var  --vgname=vg --size=4096 --name=lv_var  --fstype=ext4 --fsoptions="defaults,noatime,discard,commit=60" +logvol /var  --vgname=vg --size=4096 --name=lv_var  --fstype=xfs 
-logvol /home --vgname=vg --size=512  --name=lv_home --fstype=ext4 --fsoptions="defaults,noatime,discard,commit=60"+logvol /home --vgname=vg --size=512  --name=lv_home --fstype=xfs
  
 # Create non administrative user # Create non administrative user
-user --name=username --homedir=/home/username --password=<your sha512 passphrase here--iscrypted+user --name=username --homedir=/home/username --password=<sha512 password hash>
  
 # Reboot after installation. # Reboot after installation.
Line 90: Line 87:
  
 # Mount /tmp as tmpfs. # Mount /tmp as tmpfs.
-echo "tmpfs /tmp tmpfs size=64m 0 0" >> /etc/fstab+systemctl enable tmp.mount
  
 #Add weekly fstrim job #Add weekly fstrim job
Line 99: Line 96:
 trimlog=/var/log/fstrim.log trimlog=/var/log/fstrim.log
 echo > \$trimlog echo > \$trimlog
-for mount in \`lsblk -ro "rota,rm,fstype,mountpoint" egrep "0 0 ext[2|3|4]cut -d " " -f4\`; do +for fs in \$(lsblk -o MOUNTPOINT,DISC-MAX,FSTYPE grep -E '^/.* [1-9]+.* ' awk '{print \$1}'); do 
-  printf "\`date\` - \`fstrim -v \$mount\`\n" >>\$trimlog+  printf "\`date\` - \`fstrim -v \$fs\`\n" >>\$trimlog
 done done
 EOF EOF
pc_engines_apu_centos_7.1419689394.txt.gz · Last modified: 2014/12/27 14:09 by admin