<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Amor%C3%A7age_iscsi_Debian</id>
	<title>Amorçage iscsi Debian - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Amor%C3%A7age_iscsi_Debian"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Amor%C3%A7age_iscsi_Debian&amp;action=history"/>
	<updated>2026-04-17T02:39:07Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Amor%C3%A7age_iscsi_Debian&amp;diff=757&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:service_iscsi Category:debian  Dans ce document, nous allons voir comment construire un système Debian simple sur un volume iSCSI et le démarr... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Amor%C3%A7age_iscsi_Debian&amp;diff=757&amp;oldid=prev"/>
		<updated>2018-01-02T17:22:17Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Service_iscsi&quot; title=&quot;Catégorie:Service iscsi&quot;&gt;Category:service_iscsi&lt;/a&gt; &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Debian&quot; title=&quot;Catégorie:Debian&quot;&gt;Category:debian&lt;/a&gt;  Dans ce document, nous allons voir comment construire un système Debian simple sur un volume &lt;a href=&quot;/index.php/Iscsi&quot; title=&quot;Iscsi&quot;&gt;iSCSI&lt;/a&gt; et le démarr... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:service_iscsi]]&lt;br /&gt;
[[Category:debian]]&lt;br /&gt;
&lt;br /&gt;
Dans ce document, nous allons voir comment construire un système Debian simple sur un volume [[Iscsi|iSCSI]] et le démarrer depuis le réseau via PXE.&lt;br /&gt;
&lt;br /&gt;
Pré-requis:&lt;br /&gt;
* Avoir une cible [[Iscsi|iSCSI]] fonctionnelle (avec un volume créé)&lt;br /&gt;
* Avoir un [[serveur PXE]] fonctionnel&lt;br /&gt;
* Avoir une machine cliente disponible&lt;br /&gt;
&lt;br /&gt;
Dans un soucis de simplicité, j'utiliserai les machines des pré-requis pour effectuer toute les opérations mais rien ne vous empêche d'avoir une machine propre pour créer le système.&lt;br /&gt;
&lt;br /&gt;
=Sur le serveur iSCSI=&lt;br /&gt;
==Préparation du volume==&lt;br /&gt;
'''Attachement du volume distant'''&lt;br /&gt;
 iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.debian.x8664:sn.e7c26a679475 -p 192.168.183.2 --login&lt;br /&gt;
''L'adresse 192.168.183.2 est celle de mon serveur iSCSI. Il se contact lui-même donc.''&lt;br /&gt;
&lt;br /&gt;
==Partitionnement==&lt;br /&gt;
Le volume attaché est présent en ''/dev/sdb''.&lt;br /&gt;
&lt;br /&gt;
'''Partitionnement'''&lt;br /&gt;
 cfdisk /dev/sdb&lt;br /&gt;
Créer une table de partition comme bon vous semble ainsi qu'une partition occupant tout l'espace disponible (on ne va pas détailler des trucks de fous niveau partitionnement, vous l'aurez compris).&lt;br /&gt;
&lt;br /&gt;
'''Formatage'''&lt;br /&gt;
 mkfs.ext4 /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
'''Création du point montage'''&lt;br /&gt;
 mkdir /mnt/debian&lt;br /&gt;
&lt;br /&gt;
'''Montage du volume'''&lt;br /&gt;
 mount /dev/sdb1 /mnt/debian&lt;br /&gt;
&lt;br /&gt;
==Construction du système invité==&lt;br /&gt;
'''Installation de debootstrap'''&lt;br /&gt;
 apt install debootstrap'''&lt;br /&gt;
&lt;br /&gt;
'''Installation du système de base'''&lt;br /&gt;
 debootstrap --arch amd64 stretch /mnt/debian/ http://ftp.fr.debian.org/debian&lt;br /&gt;
&lt;br /&gt;
'''Chroot du système'''&lt;br /&gt;
 chroot /mnt/debian&lt;br /&gt;
&lt;br /&gt;
'''Montage des systèmes de fichiers vitaux'''&lt;br /&gt;
 mount -t proc none /proc&lt;br /&gt;
 mount -t sysfs none /sys&lt;br /&gt;
&lt;br /&gt;
'''Installation des dépendances'''&lt;br /&gt;
 apt update&lt;br /&gt;
 apt install initramfs-tools open-iscsi sysv-rc-conf&lt;br /&gt;
&lt;br /&gt;
'''Ajout du module iSCSI à la création de l'initrd'''&lt;br /&gt;
 echo &amp;quot;iscsi&amp;quot; &amp;gt;&amp;gt; /etc/initramfs-tools/modules&lt;br /&gt;
&lt;br /&gt;
'''Renseignement du volume à monter au démarrage'''&lt;br /&gt;
 echo &amp;quot;InitiatorName=iqn.2003-01.org.linux-iscsi.debian.x8664:sn.e7c26a679475&amp;quot; &amp;gt; /etc/iscsi/initiatorname.iscsi&lt;br /&gt;
''Rappel: la commande &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;iscsiadm -m discovery -t sendtargets -p 192.168.183.2&amp;lt;/source&amp;gt; permet de connaître le nom de la cible.''&lt;br /&gt;
&lt;br /&gt;
'''Mise à jour de l'initrd'''&lt;br /&gt;
 update-initramfs -u&lt;br /&gt;
&lt;br /&gt;
'''Ajout d'une entrée de démarrage dans le fstab'''&lt;br /&gt;
 echo '/dev/sda1    /       ext4    errors=remount-ro    0       1' &amp;gt; /etc/fstab&lt;br /&gt;
&lt;br /&gt;
'''Configurer les interfaces réseau'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/network/interfaces &amp;lt;&amp;lt; EOF&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet manual&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Instalation du noyau'''&lt;br /&gt;
 apt install linux-image-4.9.0-4-amd64&lt;br /&gt;
&lt;br /&gt;
'''Définition du mot de passe root'''&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
{{astuce|Pour franciser le système, vous pouvez copier les étapes de la procédure sur la construction d'une image [[Squashfs#Installation_2|SquashFS]].}}&lt;br /&gt;
&lt;br /&gt;
'''Démontage des systèmes de fichier'''&lt;br /&gt;
 umount /proc&lt;br /&gt;
 umount /sys&lt;br /&gt;
&lt;br /&gt;
'''Sortie du chroot'''&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
'''Copie du noyau et de l'inird sur le serveur PXE'''&lt;br /&gt;
 scp /mnt/debian/bootinitrd.img-4.9.0-4-amd64 /mnt/debian/bootvmlinuz-4.9.0-4-amd64 root@192.168.183.254:/srv/tftp/noyaux/stretch/iscsi/&lt;br /&gt;
''L'adresse 192.168.183.254 est celle de mon serveur PXE.''&lt;br /&gt;
&lt;br /&gt;
'''Démontage du volume'''&lt;br /&gt;
 umount /mnt/debian&lt;br /&gt;
&lt;br /&gt;
'''Détachement du volume distant'''&lt;br /&gt;
 iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.debian.x8664:sn.e7c26a679475 -p 192.168.183.2 --logout&lt;br /&gt;
&lt;br /&gt;
==Sur le serveur PXE==&lt;br /&gt;
'''Ajout d'une entrée PXELinux'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;gt;&amp;gt; /srv/tftp/pxelinux.cfg/default &amp;lt;&amp;lt; EOF&lt;br /&gt;
LABEL Debian ISCSI&lt;br /&gt;
KERNEL /noyaux/stretch/iscsi/vmlinuz-4.9.0-4-amd64&lt;br /&gt;
APPEND initrd=/noyaux/stretch/iscsi/initrd.img-4.9.0-4-amd64 ip=dhcp ISCSI_TARGET_NAME=iqn.2003-01.org.linux-iscsi.debian.x8664:sn.e7c26a679475 ISCSI_TARGET_IP=192.168.183.2 ISCSI_TARGET_PORT=3260 root=/dev/sda1 rw net.ifnames=0&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Source=&lt;br /&gt;
* http://it-joe.com/howtos/iscsi.php&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>