Update NixOS configuration, clean up RHEL, Fedora, Arch guide mount section
Closes #397 Signed-off-by: Maurice Zhou <jasper@apvc.uk>
This commit is contained in:
committed by
George Melikov
parent
a69befb2ce
commit
b6cf700f62
@@ -68,7 +68,7 @@ Preparation
|
||||
#. Install partition tool and arch-install-scripts::
|
||||
|
||||
dnf install -y epel-release
|
||||
dnf install -y gdisk dosfstools arch-install-scripts
|
||||
dnf install -y gdisk dosfstools cryptsetup
|
||||
dnf download arch-install-scripts
|
||||
rpm -i --nodeps arch-install-scripts*.rpm
|
||||
dnf remove -y epel-release
|
||||
|
||||
@@ -122,11 +122,11 @@ System Installation
|
||||
Create system datasets, let Alma declaratively
|
||||
manage mountpoints with ``mountpoint=legacy``::
|
||||
|
||||
zfs create -o mountpoint=legacy rpool/alma/root
|
||||
mount -t zfs rpool/alma/root /mnt/
|
||||
zfs create -o mountpoint=/ -o canmount=noauto rpool/alma/root
|
||||
zfs mount rpool/alma/root
|
||||
zfs create -o mountpoint=legacy rpool/alma/home
|
||||
mkdir /mnt/home
|
||||
mount -t zfs -o zfsutil rpool/alma/home /mnt/home
|
||||
mount -t zfs rpool/alma/home /mnt/home
|
||||
zfs create -o mountpoint=legacy rpool/alma/var
|
||||
zfs create -o mountpoint=legacy rpool/alma/var/lib
|
||||
zfs create -o mountpoint=legacy rpool/alma/var/log
|
||||
@@ -134,16 +134,10 @@ System Installation
|
||||
zfs create -o mountpoint=legacy bpool/alma/root
|
||||
mkdir /mnt/boot
|
||||
mount -t zfs bpool/alma/root /mnt/boot
|
||||
|
||||
#. zfs-dracut requires root dataset to have a mountpoint
|
||||
other than legacy::
|
||||
|
||||
umount -Rl /mnt
|
||||
zfs set canmount=noauto rpool/alma/root
|
||||
zfs set mountpoint=/ rpool/alma/root
|
||||
mount -t zfs rpool/alma/root /mnt
|
||||
mount -t zfs rpool/alma/home /mnt/home
|
||||
mount -t zfs bpool/alma/root /mnt/boot
|
||||
mkdir -p /mnt/var/log
|
||||
mkdir -p /mnt/var/lib
|
||||
mount -t zfs rpool/alma/var/lib /mnt/var/lib
|
||||
mount -t zfs rpool/alma/var/log /mnt/var/log
|
||||
|
||||
#. Format and mount ESP::
|
||||
|
||||
@@ -155,17 +149,3 @@ System Installation
|
||||
|
||||
mkdir -p /mnt/boot/efi
|
||||
mount -t vfat $(echo $DISK | cut -f1 -d\ )-part1 /mnt/boot/efi
|
||||
|
||||
#. Install packages::
|
||||
|
||||
dnf --installroot=/mnt --releasever=$(source /etc/os-release ; echo $VERSION_ID) -y install \
|
||||
@core grub2-efi-x64 grub2-pc-modules grub2-efi-x64-modules shim-x64 efibootmgr kernel
|
||||
|
||||
dnf --installroot=/mnt --releasever=$(source /etc/os-release ; echo $VERSION_ID) -y install \
|
||||
https://zfsonlinux.org/epel/zfs-release-2-2$(rpm --eval "%{dist}").noarch.rpm
|
||||
|
||||
dnf config-manager --installroot=/mnt --disable zfs
|
||||
dnf config-manager --installroot=/mnt --enable zfs-kmod
|
||||
|
||||
dnf --installroot=/mnt --releasever=$(source /etc/os-release ; echo $VERSION_ID) \
|
||||
-y install zfs zfs-dracut
|
||||
|
||||
@@ -8,33 +8,31 @@ System Configuration
|
||||
|
||||
#. Generate fstab::
|
||||
|
||||
mkdir -p /mnt/var/log
|
||||
mkdir -p /mnt/var/lib
|
||||
mount -t zfs rpool/alma/var/lib /mnt/var/lib
|
||||
mount -t zfs rpool/alma/var/log /mnt/var/log
|
||||
mkdir -p /mnt/etc/
|
||||
genfstab -t PARTUUID /mnt | grep -v swap > /mnt/etc/fstab
|
||||
sed -i "s|vfat.*rw|vfat rw,x-systemd.idle-timeout=1min,x-systemd.automount,noauto,nofail|" /mnt/etc/fstab
|
||||
|
||||
#. Install basic system packages::
|
||||
|
||||
dnf --installroot=/mnt \
|
||||
--releasever=$VERSION_ID -y install \
|
||||
@core grub2-efi-x64 \
|
||||
grub2-pc-modules grub2-efi-x64-modules \
|
||||
shim-x64 efibootmgr \
|
||||
kernel
|
||||
dnf --installroot=/mnt \
|
||||
--releasever=$VERSION_ID -y install \
|
||||
https://zfsonlinux.org/epel/zfs-release-2-2$(rpm --eval "%{dist}").noarch.rpm
|
||||
dnf config-manager --installroot=/mnt --disable zfs
|
||||
dnf config-manager --installroot=/mnt --enable zfs-kmod
|
||||
dnf --installroot=/mnt --releasever=$VERSION_ID \
|
||||
-y install zfs zfs-dracut
|
||||
dnf --installroot=/mnt \
|
||||
--releasever=$VERSION_ID -y install \
|
||||
@core grub2-efi-x64 \
|
||||
grub2-pc-modules grub2-efi-x64-modules \
|
||||
shim-x64 efibootmgr \
|
||||
kernel-$(uname -r)
|
||||
|
||||
dnf --installroot=/mnt \
|
||||
--releasever=$VERSION_ID -y install \
|
||||
https://zfsonlinux.org/epel/zfs-release-2-2$(rpm --eval "%{dist}").noarch.rpm
|
||||
dnf config-manager --installroot=/mnt --disable zfs
|
||||
dnf config-manager --installroot=/mnt --enable zfs-kmod
|
||||
dnf --installroot=/mnt --releasever=$VERSION_ID \
|
||||
-y install zfs zfs-dracut
|
||||
|
||||
#. Configure dracut::
|
||||
|
||||
echo 'add_dracutmodules+=" zfs "' > /mnt/etc/dracut.conf.d/zfs.conf
|
||||
echo 'add_dracutmodules+=" zfs "' >> /mnt/etc/dracut.conf.d/zfs.conf
|
||||
echo 'forced_drivers+=" zfs "' >> /mnt/etc/dracut.conf.d/zfs.conf
|
||||
if grep mpt3sas /proc/modules; then
|
||||
echo 'forced_drivers+=" mpt3sas "' >> /mnt/etc/dracut.conf.d/zfs.conf
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user