Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 =====
  
developpement/productions/sidus4bookworm.1675167318.txt.gz · Dernière modification: 2023/01/31 13:15 par equemene