Auteur Sujet: Exemple d'installation et de configuration de ma NuTyX.  (Lu 1477 fois)

sh4d0w

  • Petit Nouveau
  • *
  • Messages: 43
  • Karma: 2
    • enter-nutyx.xyz
Exemple d'installation et de configuration de ma NuTyX.
« le: mar. nov. 10 21:42:35 2015 »
Introduction

Je vais expliquer ici les grandes lignes de mon installation de NuTyX, telle que je l'ai faite.
Rappelez vous qu'il existe différentes façons d’utiliser NuTyX, et que cet exemple n'explique que ma façon de faire.
J'installe deux NuTyX sur deux partitions différentes, en partant de l'image iso officielle.
Une principale, qui me sert de principale ..^^, et une "secondaire" qui me sert pour tous mes essais, que je peux maltraiter.
J'installe également une chroot dans la principale pour la création de paquets personnels (scénario D dans E).


Installation de la principale

## Téléchargement de l'image iso et du fichier de contrôle md5.
$ wget http://downloads.nutyx.org/NuTyX_x86_64-houaphan-8.0.md5sum
$ wget http://downloads.nutyx.org/NuTyX_x86_64-houaphan-8.0.iso

## Vérification de l'emprunte md5
$ md5sum -c NuTyX_x86_64-houaphan-8.0.md5sum

## Création de la clé usb bootable
$ sudo dd if=NuTyX_x86_64-houaphan-8.0.iso of=/dev/sdb
voir http://www.nutyx.org/fr/installation.html

## Partitionnement
Périphérique Amorçage   Début        Fin   Secteurs Taille Id Type
/dev/sda1    *            2048     526335     524288   256M 83 Linux
/dev/sda2               526336    6817791    6291456     3G 82 partition d'échange Linux / Solaris
/dev/sda3              6817792   66152447   59334656  28,3G 83 Linux
/dev/sda4             66152448 1953525167 1887372720   900G 83 Linux

## Formatage:
/dev/sda1   256M       : ext2
/dev/sda2   3G            : swap
/dev/sda3   28,3G       : ext4
/dev/sda4   900G        : ext4

## Démarrage:
## Fichier /boot/grub/grub.cfg
#

set default=0
set timeout=2
set color_highlight=blue/white
set color_normal=cyan/black
# insmod all_video
# insmod jpeg
# terminal_output gfxterm
#
menuentry  "NuTyX Houaphan /dev/sda4 (ext4)" {
   set root=(hd0,4)
   linux /boot/kernel root=/dev/sda4 ro quiet
   initrd /boot/initrd
}
#
menuentry  "MeCaNuTyX /dev/sda3 (ext4)" {
   set root=(hd0,3)
   linux /boot/kernel root=/dev/sda3 ro quiet
   initrd /boot/initrd
}
#


Configuration de la principale

Voici les premières opérations effectuées après l'installation.

- Vérifier les mises à jour : check & up.
- Installation de vim pour modifier les fichiers de configuration.
- Visudo & nu pour créer le nouvel utilisateur
- Configuration de la partition de swap (voir doc)
- Configuration du pare-feu (voir doc)
- Get xorg mate mate-extra lxdm murrine alsa-utils firefox thunderbird nmap gvfs htop xdg-user-dirs xchat pidgin wget tar rsync git wicd vlc tar libreoffice gstreamer* nmap ttf* gimp
- Configuration de vim : se rendre sur http://vimawesome.com/, suivre les instructions et installer Pathogen + Nerdtree + vim-airline.

# ~/.vimrc
"" Fichier ~/.vimrc minimal

execute pathogen#infect()
syntax on
filetype plugin indent on
set laststatus=2
set t_Co=256




# ~/.bashrc
## Fichier ~/.bashrc
#

if [ -f "/etc/bashrc" ] ; then
  source /etc/bashrc
fi
if [ $EUID -eq 0 ] ; then
        alias del='cards remove'
        alias get='cards install'
        alias up='cards install -u'
        alias check='cards sync;cards diff'
else
        alias del='sudo cards remove'
        alias get='sudo cards install'
        alias up='sudo cards install -u'
        alias check='sudo cards sync;sudo cards diff'
fi
alias search='cards search'
alias lf='ls -F'
alias ll='ls -l'
alias l='ls -alh'
alias duh='du -h --max-depth=1'
alias dfh='df -h'
alias pkgfind='cards list | grep -i'
alias parefeu='sudo /etc/rc.d/init.d/parefeu'
alias journal='vim ~/Documents/linux/journaux/journal_nutyx'
alias todo='vim ~/Documents/linux/journaux/todo_list'
alias shutdown='sudo shutdown -h now'
alias reboot='sudo reboot'

# Extaction
function extract()
{
    if [ -f $1 ] ; then
        case $1 in
            *.tar.bz2)   tar xvjf $1     ;;
            *.tar.gz)    tar xvzf $1     ;;
            *.bz2)       bunzip2 $1      ;;
            *.rar)       unrar x $1      ;;
            *.gz)        gunzip $1       ;;
            *.tar)       tar xvf $1      ;;
            *.tbz2)      tar xvjf $1     ;;
            *.tgz)       tar xvzf $1     ;;
            *.zip)       unzip $1        ;;
            *.Z)         uncompress $1   ;;
            *.7z)        7z x $1         ;;
            *)           echo "'$1' cannot be extracted via >extract<" ;;
        esac
    else
        echo "'$1' is not a valid file!"
    fi
}

# Quelques alias utiles dans la chroot et pour le root:
alias perso="cd /srv/www/houaphan/x86_64/personnel && l"
alias sync="for i in base cli gui;do rsync -avz --delete-after rsync://downloads.nutyx.org/nutyx/8.0/x86_64/$i /srv/www/houaphan/x86_64/$i;done"
alias houaphan='bash /home/nicolas/Documents/linux/scripts/install-houaphan'

# cards.conf principale
## Fichier /etc/cards.conf (principale)
#

dir /mnt/chroot/srv/www/houaphan/x86_64/personnel
dir /var/lib/pkg/depotrepo/mate-extra|http://downloads.nutyx.org
dir /var/lib/pkg/depotrepo/mate|http://downloads.nutyx.org
dir /var/lib/pkg/depotrepo/gui-extra|http://downloads.nutyx.org
dir /var/lib/pkg/depotrepo/gui|http://downloads.nutyx.org
dir /var/lib/pkg/depotrepo/cli-extra|http://downloads.nutyx.org
dir /var/lib/pkg/depotrepo/cli|http://downloads.nutyx.org
dir /var/lib/pkg/depotrepo/base-extra|http://downloads.nutyx.org
dir /var/lib/pkg/depotrepo/base|http://downloads.nutyx.org
base /var/lib/pkg/depotrepo/base
base /var/lib/pkg/depotrepo/base-extra
locale fr

Installation de la secondaire

## Monter la partition de la secondaire :
$ sudo mkdir /mnt/mecanutyx && sudo mount /dev/sda3 /mnt/mecanutyx

## Installer le système de la secondaire avec le script install-houaphan.
Rebooter dessus grâce à la configuration préalable de grub et compléter l'installation.

# install-houaphan secondaire:
## Fichier /etc/install-houaphan.conf
#

LFS=/mnt/mecanutyx
DEPOT=/houaphan

Installation de la chroot (scénario D)

$ sudo mkdir /mnt/chroot

# Installer le système de la secondaire avec le script install-houaphan :
## Fichier /etc/install-houaphan.conf
#

LFS=/mnt/chroot
DEPOT=/houaphan

# cards.conf chroot
## Fichier /etc/cards.conf (chroot-d)
#

dir /srv/www/houaphan/x86_64/personnel
dir /srv/www/houaphan/x86_64/gui
dir /srv/www/houaphan/x86_64/cli
dir /srv/www/houaphan/x86_64/base
#dir /var/lib/pkg/depotrepo/base-extra|http://downloads.nutyx.org
#dir /var/lib/pkg/depotrepo/base|http://downloads.nutyx.org
logdir /var/log/pkgbuild
base /srv/www/houaphan/x86_64/base
base /srv/www/houaphan/x86_64/base-extra
base /srv/www/houaphan/x86_64/aconserver

# pkgmk.conf chroot
## Fichier /etc/pkgmk.conf (chroot-d)
#

export CFLAGS="-O2 -pipe"
export CXXFLAGS="${CFLAGS}"

case ${PKGMK_ARCH} in
        "x86_64"|"")
export MAKEFLAGS="-j4"
                ;;
        "i686")
                export CFLAGS="${CFLAGS} -m32"
                export CXXFLAGS="${CXXFLAGS} -m32"
                export LDFLAGS="${LDFLAGS} -m32"
                ;;
        *)
                echo "Unknown architecture selected! Exiting."
                exit 1
                ;;
esac

PKGMK_SOURCE_DIR="/srv/www/sources"
PKGMK_KEEP_SOURCES="yes"
PKGMK_WORK_DIR="/tmp/work"
PKGMK_IGNORE_REPO="no"
PKGMK_IGNORE_COLLECTION="no"
PKGMK_GROUPS=(devel man doc service)
PKGMK_LOCALES=(fr de it es nl pt da nn sv fi)
PKGMK_COMPRESSION_PACKAGE="yes"
PKGMK_COMPRESSION_MODE="xz"
PKGMK_CLEAN="no"


Voilà à peu de choses près comment est configurée ma NuTyX.


« Modifié: ven. nov. 13 19:19:53 2015 par sh4d0w »
Retrouvez mes constructions sur install-nutyx.xyz - mes vidéos sur enter-nutyx.xyz

pierre^

  • Invité
Re : Exemple d'installation et de configuration de ma NuTyX.
« Réponse #1 le: mar. nov. 10 23:37:50 2015 »
Citer
/dev/sda1   256M       : ext2
/dev/sda2   3G            : swap
/dev/sda3   28,3G       : ext4
/dev/sda4   900G        : ext4

je n'ai pas très bien compris ton plan.

Tu parles de 2 installs : la principale et l'autre d'essai ... j'ose espérer que tu ne vas pas mettre la principale sur la 900Go, donc avec les datas ... (ton grub me dit malheureusement le contraire)

Je te donne mon fdisk -l :
/dev/sda1         2048      4095      2048     1M Amorçage BIOS
/dev/sda2         4096    528383    524288   256M Système de fichiers Linux
/dev/sda3       528384  41488383  40960000  19,5G Système de fichiers Linux
/dev/sda4     41488384  82448383  40960000  19,5G Système de fichiers Linux
/dev/sda5     82448384 123408383  40960000  19,5G Système de fichiers Linux
/dev/sda6    123408384 164368383  40960000  19,5G Système de fichiers Linux
/dev/sda7    164368384 898371583 734003200   350G Système de fichiers Linux
/dev/sda8    898371584 976773134  78401551  37,4G Partition d'échange Linux

et mon grub.cfg

root [ ~ ]# cat /mnt/sda2/grub/grub.cfg
# Begin grub.cfg
# By default boot the first menu entry.
set default=0
# Allow 5 seconds before booting the default.
set timeout=5
set color_highlight=blue/white
set color_normal=cyan/black
# insmod all_video
# insmod jpeg
# terminal_output gfxterm
#
menuentry "[0] - NuTyX Houaphan sur sda3" {
    set root=(hd0,3)
    linux /home/pierre/linux-4.2.3/arch/x86_64/boot/bzImage root=/dev/sda3 ro
    }
#
menuentry "[1] - NuTyX Houaphan sur sda4" {
    set root=(hd0,4)
    linux /home/pierre/linux-4.2.3/arch/x86_64/boot/bzImage root=/dev/sda4 ro
    }
#
menuentry "[2] - NuTyX Houaphan sur sda5" {
    set root=(hd0,5)
    linux /boot/kernel root=/dev/sda5 ro
    initrd /boot/initrd
    }
#
menuentry "[3] - NuTyX Houaphan sur sda6" {
    set root=(hd0,6)
    linux /boot/kernel root=/dev/sda6 ro
    initrd /boot/initrd
    }
#

en sda1 amorcage EUFI
en sda2 grub
en sda3 la principale , sa copie de secours en sda4
en sda5 la chroot
en sda6 une partition de test d'install
en sda7 les datas ET NON un /home commun
en sda8 le swap.

en sdb1 d'autres Datas et toujours pas de /home commun

Tu peux voir que tout est structuré, bien défini et surtout qu'il y a toujours une install fonctionnelle qui accede aux données.
Après tu fais, bien évidement, comme tu veux ... :-D
« Modifié: mer. nov. 11 00:24:29 2015 par pierre^ »

sh4d0w

  • Petit Nouveau
  • *
  • Messages: 43
  • Karma: 2
    • enter-nutyx.xyz
Re : Exemple d'installation et de configuration de ma NuTyX.
« Réponse #2 le: mer. nov. 11 05:17:06 2015 »
Bonjour pierre^

Citer
Tu parles de 2 installs : la principale et l'autre d'essai ... j'ose espérer que tu ne vas pas mettre la principale sur la 900Go, donc avec les datas ... (ton grub me dit malheureusement le contraire)

Oui, tu as raison, j'ai bien installé la principale sur la partition de 900 Go avec mes données. Je trouve que cela simplifie l'installation.
En revanche c'est vrai que ce n'est pas très "sécurisé" comme façon de faire, ta méthode est bien plus sure et permet de se sortir facilement d'une mauvaise manipulation.
J'ai fait ce choix car je ne tente rien dans la principale, j’essaie pratiquement tout dans la secondaire qui est une copie de ma principale.
Ensuite la partition de la principale est sauvegardée avec rsync -arvz vers un disque dur externe pour les backups.

Citer
Tu peux voir que tout est structuré, bien défini et surtout qu'il y a toujours une install fonctionnelle qui accede aux données.

En effet, cela ne complique pas l'installation, c'est propre et bien plus sur pour les systèmes / données.
Je pense, si je dois réinstaller par la suite, suivre ton conseil de partitionnement et séparer le(s) système(s) des données.
Merci pour la remarque, à bientôt.
Retrouvez mes constructions sur install-nutyx.xyz - mes vidéos sur enter-nutyx.xyz

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1114
  • Karma: 11
  • Sexe: Homme
    • NuTyX distribution
Re : Exemple d'installation et de configuration de ma NuTyX.
« Réponse #3 le: mer. nov. 11 11:25:22 2015 »
Superbe présentation, un grand bravo.

La seule chose qui m'a fait tic:

PKGMK_IGNORE_REPO="yes"
PKGMK_IGNORE_COLLECTION="yes"

Si "yes" tu dois savoir que tu ne pourras pas installer tes paquets produits dans ta chroot. Il me semble que j'en parle dans l'article Scenario D
« Modifié: mer. nov. 11 19:47:34 2015 par tnut »

sh4d0w

  • Petit Nouveau
  • *
  • Messages: 43
  • Karma: 2
    • enter-nutyx.xyz
Re : Exemple d'installation et de configuration de ma NuTyX.
« Réponse #4 le: ven. nov. 13 19:23:36 2015 »
Citer
La seule chose qui m'a fait tic:

Code: [Sélectionner]

PKGMK_IGNORE_REPO="yes"
PKGMK_IGNORE_COLLECTION="yes"


Si "yes" tu dois savoir que tu ne pourras pas installer tes paquets produits dans ta chroot. Il me semble que j'en parle dans l'article Scenario D

Bonsoir.
Merci pour cette correction, petite inattention rectifiée.
A bientôt.
Retrouvez mes constructions sur install-nutyx.xyz - mes vidéos sur enter-nutyx.xyz