Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
developpement:productions:sidus4bookworm [2023/01/31 13:15] equemene créée |
developpement:productions:sidus4bookworm [2024/05/16 13:15] (Version actuelle) equemene |
||
---|---|---|---|
Ligne 131: | Ligne 131: | ||
</code> | </code> | ||
+ | • Création du point de montage de la racine SIDUS | ||
+ | * sous BTRFS : <code>btrfs subvolume create $SIDUS | ||
+ | </code> | ||
+ | * sous ZFS : <code>zfs create -o mountpoint=$SIDUS MyPool/MyNFSRoot/$(echo $SIDUS | awk -F'/' '{ print $NF }') | ||
+ | </code> | ||
• Lancement de l'installation | • Lancement de l'installation | ||
Ligne 168: | Ligne 173: | ||
<code bash> | <code bash> | ||
sidus apt-get update | sidus apt-get update | ||
- | sidus apt-get -y install aptitude dselect dracut dracut-core dracut-network isc-dhcp-common isc-dhcp-client openssh-server locales firmware-linux-nonfree bridge-utils firmware-linux firmware-bnx2 dstat sysstat iftop htop iotop emacs lsof tshark mbw strace memtest86 dbench iozone3 psmisc console-setup less vim nscd nfs-common stressapptest mlocate net-tools hwloc time ssh | + | sidus apt-get -y install aptitude dselect dracut dracut-core dracut-network isc-dhcp-common isc-dhcp-client openssh-server locales bridge-utils dstat sysstat iftop htop iotop emacs lsof tshark mbw strace smartmontools sdparm dbench lm-sensors iozone3 psmisc console-setup less vim nscd nfs-common stressapptest mlocate net-tools hwloc time ssh |
+ | sidus apt install $(sidus apt-cache search firmware | awk '{ print $1 }' | grep firmware | egrep -v '(isight|nxt|arm|alsa|grub|gnome|ubertooth) | tr '\n' ' ') | ||
sidus apt-get -y install linux-image-${ARCH} linux-headers-${ARCH} | sidus apt-get -y install linux-image-${ARCH} linux-headers-${ARCH} | ||
# pour architectures 32 bits Intel | # pour architectures 32 bits Intel | ||
- | sidus apt-get -y install linux-image-686-pae linux-headers-686-pae linux-image-586 linux-headers-586 | + | sidus apt-get -y install linux-image-686-pae linux-headers-686-pae |
</code> | </code> | ||
- | |||
- | Sous architectures 32 bits, 2 noyaux sont à intégrer | ||
• Paramétrage de la localisation, la langue, le fuseau horaire à partir du serveur lui même : | • Paramétrage de la localisation, la langue, le fuseau horaire à partir du serveur lui même : | ||
Ligne 197: | Ligne 201: | ||
• Purge des paquets qui foutent le bronx pour une utilisation dans XFCE | • Purge des paquets qui foutent le bronx pour une utilisation dans XFCE | ||
<code bash> | <code bash> | ||
- | sidus apt-get purge -y network-manager modemmanager gdm3 gnome-session gnome-terminal nano vim-tiny | + | sidus apt-get purge -y modemmanager gdm3 gnome-session gnome-terminal nano vim-tiny open-iscsi |
sidus apt-get clean | sidus apt-get clean | ||
</code> | </code> | ||
- | • Paramétrage d'un boot par NFS utilisant Dracut | + | • Désactivation de apparmor |
- | <code bash> | + | <code> |
- | mkdir ${SIDUS}/usr/lib/dracut/modules.d/90sidus | + | sidus systemctl disable apparmor |
- | wget -O ${SIDUS}/usr/lib/dracut/modules.d/90sidus/module-setup.sh ${HTTP}/module-setup.sh | + | |
- | wget -O ${SIDUS}/usr/lib/dracut/modules.d/90sidus/sidus-mount.sh ${HTTP}/sidus-mount.sh | + | |
- | chmod 755 ${SIDUS}/usr/lib/dracut/modules.d/90sidus/*.sh | + | |
</code> | </code> | ||
- | • Modification du bail DHCP (sinon ça coupe l'accès au client au bout de quelques minutes)... | + | • Paramétrage d'un boot par NFS utilisant Dracut |
<code bash> | <code bash> | ||
- | sed -i "s/=\$new_dhcp_lease_time/=forever/" ${SIDUS}/usr/lib/dracut/modules.d/35network-legacy/dhclient-script.sh | + | mkdir ${SIDUS}/usr/lib/dracut/modules.d/95sidus |
+ | wget -O ${SIDUS}/usr/lib/dracut/modules.d/95sidus/module-setup.sh ${HTTP}/module-setup.sh | ||
+ | wget -O ${SIDUS}/usr/lib/dracut/modules.d/95sidus/sidus-mount.sh ${HTTP}/sidus-mount.sh | ||
+ | chmod 755 ${SIDUS}/usr/lib/dracut/modules.d/95sidus/*.sh | ||
</code> | </code> | ||
Ligne 233: | Ligne 237: | ||
Normalement apparaissent au moins les sorties : | Normalement apparaissent au moins les sorties : | ||
<code> | <code> | ||
- | -rwxr-xr-x 1 root root 946 Jul 1 09:50 usr/lib/dracut/hooks/pre-pivot/10-overlay-mount.sh | + | overlay-root |
+ | sidus | ||
+ | -rwxr-xr-x 1 root root 946 Dec 26 11:38 usr/lib/dracut/hooks/pre-pivot/10-overlay-mount.sh | ||
-rwxr-xr-x 1 root root 1695 Oct 3 2017 usr/lib/dracut/hooks/pre-pivot/10-sidus-mount.sh | -rwxr-xr-x 1 root root 1695 Oct 3 2017 usr/lib/dracut/hooks/pre-pivot/10-sidus-mount.sh | ||
- | drwxr-xr-x 1 root root 0 Nov 18 14:25 usr/lib/modules/5.9.0-1-amd64/kernel/fs/overlayfs | + | drwxr-xr-x 1 root root 0 Feb 10 09:36 usr/lib/modules/6.1.0-3-amd64/kernel/fs/overlayfs |
- | -rw-r--r-- 1 root root 282436 Oct 17 13:14 usr/lib/modules/5.9.0-1-amd64/kernel/fs/overlayfs/overlay.ko | + | -rw-r--r-- 1 root root 428803 Jan 29 12:33 usr/lib/modules/6.1.0-3-amd64/kernel/fs/overlayfs/overlay.ko |
</code> | </code> | ||
Ligne 265: | Ligne 271: | ||
• Pour dépasser les limitations d'exploitation : | • Pour dépasser les limitations d'exploitation : | ||
<code bash> | <code bash> | ||
- | mv ${SIDUS}/etc/security/limits.conf ${SIDUS}/etc/security/limits.conf.orig | + | wget -O ${SIDUS}/etc/security/limits.d/sidus.conf $HTTP/sidus.conf |
- | wget -O ${SIDUS}/etc/security/limits.conf $HTTP/limits.conf | + | |
</code> | </code> | ||
Ligne 288: | Ligne 293: | ||
</code> | </code> | ||
- | • Rajout de AUFS dans /etc/updatedb.conf | + | • Quelques modifications dans /etc/updatedb.conf |
<code bash> | <code bash> | ||
sidus mv /etc/updatedb.conf /etc/updatedb.conf.orig | sidus mv /etc/updatedb.conf /etc/updatedb.conf.orig | ||
Ligne 344: | Ligne 349: | ||
alias sidus="DEBIAN_FRONTEND=noninteractive setarch i686 chroot ${SIDUS} $@" | alias sidus="DEBIAN_FRONTEND=noninteractive setarch i686 chroot ${SIDUS} $@" | ||
ARCH=i386</code> | ARCH=i386</code> | ||
+ | |||
===== Approche chroot simple ===== | ===== Approche chroot simple ===== | ||