User Tools

Site Tools


operating_systems:linux:debian:flash_card_tret

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
operating_systems:linux:debian:flash_card_tret [2013/11/29 09:28] jzaehrinoperating_systems:linux:debian:flash_card_tret [2016/03/31 18:19] (current) – [Démontage du système] sbolay
Line 1: Line 1:
-w====== Flash Card - TRET ======+====== Flash Card - TRET ======
  
 Voici la procédure permettant l'installation de Debian Squeeze sur une carte flash pour une utilisation avec une carte Soekris net5501-70. Voici la procédure permettant l'installation de Debian Squeeze sur une carte flash pour une utilisation avec une carte Soekris net5501-70.
Line 11: Line 11:
 Si vous avez besoin d'une nouvelle version de deboostrap pour l'installation ici : http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap  Si vous avez besoin d'une nouvelle version de deboostrap pour l'installation ici : http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap 
  
-[[operating_systems:linux:debian:flash_card:Ubuntu_upstart]]+[[operating_systems:linux:debian:flash_card:Ubuntu_upstart|Bug de upstart en chroot]]
  
 ===== Réinitialisation de la carte flash ===== ===== Réinitialisation de la carte flash =====
Line 27: Line 27:
  
 ==== Création de la partition système ==== ==== Création de la partition système ====
 +Lors du démarrage de la minicentrale, en mode console on peut observer le [[http://wiki.soekris.info/What_is_this_disk_geometry_thing|démarrage du bios]] et repérer
 +la ligne suivante:
 +  Pri Mas  SanDisk SDCFH-004G              LBA Xlt 968-128-63  3906 Mbyte
 +
 +Ce qui est ensuite utilisé pour utiliser fdisk correctement!
 +
  
 Une fois la carte remise à zéro, on crée la partition sur laquelle sera déposée le système. Une fois la carte remise à zéro, on crée la partition sur laquelle sera déposée le système.
  
-///root#// ''fdisk /dev/sdb''+  # fdisk -C 968 -H 128  -S 63 /dev/sdb 
   - On crée une nouvelle partition [**n**]   - On crée une nouvelle partition [**n**]
     - Nous voulons une partition primaire [**p**]     - Nous voulons une partition primaire [**p**]
Line 38: Line 45:
   - On peut contrôler le résultat [**p**]   - On peut contrôler le résultat [**p**]
   - Puis valider les changement [**w**]   - Puis valider les changement [**w**]
- 
 ==== Formatage de la partition système ==== ==== Formatage de la partition système ====
  
Line 51: Line 57:
 Nous allons installer Debian Squeeze sur notre carte flash via l'utilitaire ''debootstrap'' qui téléchargera et mettra en place le système pour nous. Nous allons installer Debian Squeeze sur notre carte flash via l'utilitaire ''debootstrap'' qui téléchargera et mettra en place le système pour nous.
  
-///root#// ''mkdir -p /mnt/cf''\\  +  # mkdir -p /mnt/cf 
-///root#// ''mount /dev/sdb1 /mnt/cf''\\  +  # mount /dev/sdb1 /mnt/cf 
-///root#// ''debootstrap \-\-arch=i386 squeeze /mnt/cf http://ftp.ch.debian.org/debian''+  # debootstrap --arch=i386 squeeze /mnt/cf http://ftp.ch.debian.org/debian 
 +or 
 +  # debootstrap --arch=i386 jessie /mnt/cf http://ftp.ch.debian.org/debian
  
 Le programme va prendre un certain temps à télécharger les différents composant et à les mettre en place. Le programme va prendre un certain temps à télécharger les différents composant et à les mettre en place.
- 
 ==== Montage des systèmes de fichier pour l'image ==== ==== Montage des systèmes de fichier pour l'image ====
  
 Pour pouvoir nous chrooter sur notre carte flash, nous devons lier quelques systèmes de fichiers qui sont normalement présent à l'exécution du système. Pour pouvoir nous chrooter sur notre carte flash, nous devons lier quelques systèmes de fichiers qui sont normalement présent à l'exécution du système.
  
-///root#// ''mount -t proc none_proc /mnt/cf/proc''\\  +  # mount -t proc none_proc /mnt/cf/proc 
-///root#// ''mount -t sysfs none_sys /mnt/cf/sys''\\  +  # mount -t sysfs none_sys /mnt/cf/sys 
-///root#// ''mount \-\-bind /dev /mnt/cf/dev''+  # mount --bind /dev /mnt/cf/dev
  
 ==== Configuration du système ==== ==== Configuration du système ====
Line 69: Line 76:
 Pour pouvoir configurer notre système sur notre carte flash, on va se chrooter dans sa racine. Et monter un dernier système nécessaire au bon fonctionnement du chroot. Pour pouvoir configurer notre système sur notre carte flash, on va se chrooter dans sa racine. Et monter un dernier système nécessaire au bon fonctionnement du chroot.
  
-///root#// ''LANG=C chroot /mnt/cf /bin/bash''\\  +  # LANG=C chroot /mnt/cf /bin/bash 
-///#// ''mount -t devpts devpts /dev/pts''+  # mount -t devpts devpts /dev/pts
  
 === Configuration de fstab === === Configuration de fstab ===
Line 79: Line 86:
 On commence par récupérer l'UUID de notre carte flash. On commence par récupérer l'UUID de notre carte flash.
  
-///#// ''UUID=$(dumpe2fs /dev/sdb1 | grep 'UUID' | cut -d':' -f2 | tr -d ' ')''+  # UUID=$(dumpe2fs /dev/sdb1 | grep 'UUID' | cut -d':' -f2 | tr -d ' ')
  
-///#// ''echo "proc /proc proc nodev,noexec,nosuid 0 0" >> /etc/fstab''\\  +  # echo "proc /proc proc nodev,noexec,nosuid 0 0" >> /etc/fstab 
-///#// ''echo "UUID=$UUID / ext3 defaults,noatime 0 1" >> /etc/fstab''+  # echo "UUID=$UUID / ext3 defaults,noatime 0 1" >> /etc/fstab
  
 On rajoute aussi le montage de plusieurs systèmes temporaires qui contiendront les logs et autres fichiers temporaire. Nous ne voulons pas que ces fichiers soient écrit sur la carte, ils l'useraient trop vite. On rajoute aussi le montage de plusieurs systèmes temporaires qui contiendront les logs et autres fichiers temporaire. Nous ne voulons pas que ces fichiers soient écrit sur la carte, ils l'useraient trop vite.
Line 99: Line 106:
 === Configuration du temps === === Configuration du temps ===
  
-///#// ''dpkg-reconfigure tzdata''+  # dpkg-reconfigure tzdata
  
   - **Europe**   - **Europe**
Line 106: Line 113:
 === Configuration du réseau === === Configuration du réseau ===
  
-On modifie le fichier ''/etc/network/interface'' pour lui configurer les interfaces.+On modifie le fichier ''/etc/network/interfaces'' pour lui configurer les interfaces.
  
 <file> <file>
Line 134: Line 141:
 </file> </file>
  
-On contrôle que tout s'est bien déroulé avec un ''aptitude update''.+On contrôle que tout s'est bien déroulé avec un ''aptitude update'' ou ''apt-get udpate''.
  
 === Installation de paquets supplémentaires === === Installation de paquets supplémentaires ===
  
-On installe, puis configure la gestion du français :+On installe (optionnellement), puis configure la gestion du français :
  
-///#// ''aptitude install locales''\\  +  # aptitude install locales 
-///#// ''dpkg-reconfigure locales''+  # dpkg-reconfigure locales
  
   - On sélectionne la locale ''fr_CH ISO-8859-1''   - On sélectionne la locale ''fr_CH ISO-8859-1''
   - Elle sera notre langue par défaut   - Elle sera notre langue par défaut
  
-///#// ''aptitude install console-data''+  # aptitude install console-data
  
   - On sélectionne notre clavier depuis la liste   - On sélectionne notre clavier depuis la liste
Line 158: Line 165:
 On installe un client NTP pour rester à l'heure. On installe un client NTP pour rester à l'heure.
  
-///#// ''aptitude install ntpdate''+  # aptitude install ntpdate 
 +ou 
 +  # apt-get install --no-install-recommends ntpdate
  
 Et on configure le client NTP avec le fichier ''/etc/default/ntpdate'' : Et on configure le client NTP avec le fichier ''/etc/default/ntpdate'' :
Line 180: Line 189:
 On installe un noyau spécifique aux processeurs mono-cœur. On installe un noyau spécifique aux processeurs mono-cœur.
  
-///#// ''aptitude install linux-image-486''+  # aptitude install linux-image-486
  
 On installe encore quelques utilitaires standard. On installe encore quelques utilitaires standard.
  
-///#// ''aptitude install rsyslog sudo''\\  +  # aptitude install rsyslog sudo 
-///#// ''tasksel install standard''\\  +ou 
-///#// ''tasksel install ssh-server''+  apt-get install --no-install-recommends rsyslog sudo 
 + 
 +Puis finalement on install le serveur ssh 
 +  # tasksel install ssh-server 
 + 
 +Et en option: 
 +  # tasksel install standard
  
 Tasksel permet d'installer des composants "essentiels" facilement. Il est utilisé lors de l'installation standard de Debian pour nous permettre d'installer une interface graphique ou un serveur SSH. Tasksel permet d'installer des composants "essentiels" facilement. Il est utilisé lors de l'installation standard de Debian pour nous permettre d'installer une interface graphique ou un serveur SSH.
  
-=== Installation et configuration du GRUB ===+=== Installation et configuration du GRUB - Jessie === 
 +Nous allons maintenant installer GRUB. 
 + 
 +  # apt-get install grub-pc 
 + 
 +Editer /etc/default/grub 
 +  GRUB_CMDLINE_LINUX="console=ttyS0,19200" 
 +  GRUB_CMDLINE_LINUX_DEFAULT="" 
 +  GRUB_TERMINAL=serial 
 +  GRUB_SERIAL_COMMAND="serial --unit=0 --speed=19200 --stop=1" 
 + 
 +et finalement 
 +  update-grub
  
 +=== Installation et configuration du GRUB - Squeeze ===
 Nous allons maintenant installer GRUB. Nous allons maintenant installer GRUB.
  
-///#// ''aptitude install grub''+  # aptitude install grub
  
   - On laisse la commande pour le chargement du noyau vide   - On laisse la commande pour le chargement du noyau vide
Line 238: Line 266:
 </file> </file>
  
-///#// ''echo '(hd0) /dev/sdb' > /boot/grub/device.map''+  # echo '(hd0) /dev/sdb' > /boot/grub/device.map
  
 Une fois notre configuration peaufinée, on réinstalle le grub et on régénère sa config et on s'assure que c'est bien ''hd0'' qui est utilisé. Une fois notre configuration peaufinée, on réinstalle le grub et on régénère sa config et on s'assure que c'est bien ''hd0'' qui est utilisé.
  
-///#// ''grub-install /dev/sdb''\\  +  # grub-install /dev/sdb 
-///#// ''update-grub''\\  +  # update-grub 
-///#// ''sed -i 's/hd1/hd0/g' /boot/grub/grub.cfg''+  # sed -i 's/hd1/hd0/g' /boot/grub/grub.cfg
  
 === Dernières configuration (misc.) === === Dernières configuration (misc.) ===
Line 264: Line 292:
 On définit un mot de passe pour l'utilisateur ''root''. On définit un mot de passe pour l'utilisateur ''root''.
  
-///#// ''passwd root //1234//''+  # passwd root //1234//
  
 On nettoie notre gestionnaire de paquet. On nettoie notre gestionnaire de paquet.
  
-///#// ''aptitude clean''+  # aptitude clean 
 +ou 
 +  # apt-get clean
 ==== Démontage du système ==== ==== Démontage du système ====
  
 Une fois l'installation terminée, il faut démonter toutes nos partitions. Une fois l'installation terminée, il faut démonter toutes nos partitions.
  
-///#// ''umount /dev/pts''\\  +  # umount /dev/pts 
-///#// ''exit''+  # exit
  
-///root#// ''umount /mnt/cf/dev''\\  +  # umount /mnt/cf/dev 
-///root#// ''umount /mnt/cf/sys''\\  +  # umount /mnt/cf/sys 
-///root#// ''umount /mnt/cf/proc''\\  +  # umount /mnt/cf/proc 
-///root#// ''umount /mnt/cf''+  # umount /mnt/cf
  
 Enfin, on contrôle l'état de notre disque. Enfin, on contrôle l'état de notre disque.
  
-///root#// ''df -h''+  # df -h
  
 ===== Configuration post-installation ===== ===== Configuration post-installation =====
operating_systems/linux/debian/flash_card_tret.1385717302.txt.gz · Last modified: 2013/11/29 09:28 by jzaehrin