slitaz-doc-wiki-data view pages/fr/guides/uncommoninst.txt @ rev 80

Update pages folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Thu Jul 21 02:20:13 2011 +0000 (2011-07-21)
parents ace065d7b076
children
line source
1 ====== Méthodes d'installation moins communes ======
3 Le //[[http://doc.slitaz.org/fr:handbook:installation|slitaz-installer]]// installe SliTaz dans une partition ou un disque dur comme la plupart des distributions Linux le font. Cependant, il y a bien d'autres façons d'installer SliTaz ...
5 Les configurations suivantes utilisent le chargeur d'amorçage (ou bootloader) de SliTaz 4.0 **grub4dos-linux**.
7 La plupart des paramètres sont interprétés par [[http://hg.slitaz.org/wok/file/tip/busybox/stuff/init|/init]].
8 ===== Installation frugale =====
10 Vous n'avez pas besoin d'une partition spéciale, le système fonctionne en mémoire vive comme un Live CD ...
12 Voir [[http://doc.slitaz.org/fr:guides:frugal#installation-frugale-traditionnelle|installation frugale]] et [[http://doc.slitaz.org/fr:guides:frugal#installation-d-une-image-iso|installation d'image ISO]]
14 ...Elle peut être sensiblement adaptée à vos besoins.
16 Voir
17 [[http://doc.slitaz.org/fr:guides:frugal#affiner-le-processus-de-demarrage|affiner le processus de démarrage]]
19 Vous pouvez également utiliser une saveur Loram créée avec //tazlitobox// et //le système de fichiers est toujours dans la mémoire RAM //...
21 ... Ou //Le système de fichiers peut être sur un petit CD-ROM//. Installez les fichiers du CD-ROM // /boot/bzImage // et // /boot/rootfs.gz // et copier // /rootfs.gz //. Disons dans // /mon/dossier //. Maintenant prenons le label de la partition. Disons mapartition :
22 # blkid
23 Et ajoutons le paramètre //Loram=// à la ligne de commande :
24 <file>
25 kernel (hd1)/boot/bzImage rw root=/dev/null vga=normal loram=LABEL=mapartition,mondossier
26 </file>
27 <note tip>
28 Vous pouvez également utiliser un nom de périphérique (loram=/dev/hda2,mon/dossier). Le nom du disque peut varier selon la version du noyau (hda ou sda) et les clés USB.</note>
30 ===== Installation sur clé USB =====
32 ==== Tazusb ====
34 Il s'agit d'un mix entre une installation frugale et une installation traditionnelle. Le système fonctionne entièrement en mémoire, mais le répertoire // home // est toujours sur la clé. Vous pouvez modifier le système (configurer, installer les paquets) et puis sauvegarder le nouveau système sur la clef 8-).
35 Voir [[http://hg.slitaz.org/tazusb/raw-file/tip/doc/tazusb.fr.html|manuel de tazusb]]
37 ==== ISO hybride ====
39 Cette méthode d'installation va ** effacer toute votre clé ** et installer une SliTaz ** non modifiable ** :-/. Vous pouvez créer un système personnalisé avec //tazlito// ou //tazlitobox//. Chaque image ISO SliTaz est [[http://doc.slitaz.org/fr:guides:dvd#hybrid-iso|hybride]].
41 ===== Disquettes d'installation =====
43 ==== L'installation de dernier recours ====
45 Imaginez que vous avez un PC très ancien avec un lecteur de disquette et un disque dur. Pas de CD-ROM, pas de carte réseau, et pas de port USB. Le disque dur ne fonctionne qu'avec cette machine. Vous ne pouvez pas le brancher sur le PC de vos amis ou dans un boîtier de disque externe USB.
47 ==== Préparer un jeu de disquettes ====
49 Récupérez un jeu de disquettes depuis http://mirror.slitaz.org/floppies/. Le sous-ensemble de base devrait être suffisant (5 disquettes).
50 <note tip>Vous pouvez utiliser une disquette seulement avec [[http://pizza.slitaz.org/tiny/|tiny slitaz]] pour une installation manuelle (sans le slitaz-installer)</note>
52 Construire un ensemble de disquettes à partir de l'image ISO :
53 <code># echo "slitaz.iso" | cpio -o -H newc | split -b 1440k /dev/stdin iso
54 # dd if=isoaa of=/dev/fd0
55 # dd if=isoab of=/dev/fd0
56 # ...</code>
58 <note tip>Certains [[http://mirror.slitaz.org/floppies/#fdiso|jeux de disquettes]] peuvent déjà être présents sur les miroirs SliTaz</note>
60 ==== Transfert de l'image ISO sur le disque dur ====
62 Démarrage depuis le jeu de disquettes, montage d'une partition du disque dur dans /mnt et restauration de l'ensemble des données des disquettes dans /mnt :
63 <code># cd /mnt
64 # dd if=/dev/fd0 of=fdiso01
65 # dd if=/dev/fd0 of=fdiso02
66 ...
67 # cat fdiso* | cpio -i
68 # rm fdiso*</code>
69 Maintenant, vous pouvez utiliser n'importe quelle méthode d'installation à partir d'une image ISO. Exemple :
70 <code># mount -o loop,ro slitaz.iso /media/cdrom
71 # slitaz-installer</code>
73 <note tip>Avec [[http://pizza.slitaz.org/tiny/|tiny slitaz]], vous n'avez pas de slitaz-installer.
74 Vous pouvez commercer par une installation frugale :
75 <code># mkdir boot && cp /media/cdrom/boot/bzImage /media/cdrom/boot/rootfs.gz boot && rm slitaz.iso</code>puis éventuellement une installation standard :
76 <code># unlzma -c boot/rootfs.gz | cpio -id </code>
77 Mais vous n'avez toujours pas de logiciel de démarrage !
79 Booter la [[http://mirror.slitaz.org/boot/floppy-grub4dos|disquette de boot SliTaz]] avec l'entrée **SliTaz frugal**. Maintenant vous pouvez installer Grub sur le disque dur.
80 </note>
81 ===== Installation sur un disque virtuel (loop file) =====
83 Si vous souhaitez installer SliTaz sur un disque (pas une installation frugale), et vous ne voulez pas créer une partition pour SliTaz, mais vous avez assez de place dans un système de fichiers aux caractéristiques plutôt pauvres (FAT32 ou NTFS) ...
85 ... créer un fichier utilisé en disque virtuel (loop file) et installer SliTaz dedans !
87 Le problème est : quelle taille ? 200 Mo devrait être le minimum. Il se peut que vous puissiez apprécier cette façon de faire et installer beaucoup plus de paquets !
89 ==== Création du disque virtuel (loop file) ====
91 Vous pouvez créer le fichier du disque virtuel avec **mountbox** (cliquez sur Loop, entrez le nom du fichier dans le champ File, puis cliquez sur Create, entrez la taille dans le champ Size, sélectionnez l'unité voulue, cliquez sur Create) ou avec la ligne de commande :
92 # dd if=/dev/zero bs=1M count=200 of=slitaz.fs
94 Vous devez maintenant créer un système de fichiers dans ce disque virtuel :
95 # yes | mke2fs -j slitaz.fs
97 Plus tard, si le disque virtuel devient trop petit, vous pourrez l'étendre (en supposant que vous n'avez pas démarré à partir du disque virtuel, mais d'un SliTaz LiveCD par exemple) :
98 # dd if=/dev/zero bs=1M count=100 >> slitaz.fs
99 # resize2fs slitaz.fs
101 ==== Installation du système de fichiers ====
103 Copiez les fichiers de l'archive rootfs.gz depuis le CD-ROM dans le disque virtuel :
104 # mount /dev/cdrom /media/cdrom
105 # mount -o loop,rw slitaz.fs /mnt
106 # unlzma -c /media/cdrom/boot/rootfs.gz | ( cd /mnt; cpio -idmu )
107 # umount -d /mnt
108 # umount /media/cdrom
110 ==== Configuration du démarrage ====
112 Prendre un fichier iso **preinit** de la même version (la version du noyau doit correspondre à la version des modules dans le système de fichiers).
113 La partition de stockage du disque virtuel (par exemple /dev/hda1) et son chemin dans la partition (par exemple /data/slitaz.fs) sont définis par les paramètres de **mount** et **loopfs** :
114 <file>
115 title SliTaz cooking
116 map (hd0,0)/boot/slitaz-preinit.iso (hd1)
117 map --hook
118 kernel (hd1)/boot/bzImage mount=/dev/hda1 loopfs=data/slitaz.fs
119 initrd (hd1)/boot/rootfs.gz
120 </file>
121 <note tip>L'installation sur un disque virtuel (loop file) n'installe pas des paquets exotiques de preinit. Vous pouvez utiliser n'importe quelle saveur SliTaz (sauf lorams).</note>
122 <note tip>
123 Vous pouvez faire une mise à jour de l'ISO **preinit** à tout moment avec <code># tazlito get-flavor preinit
124 # tazlito gen-distro</code></note>
125 <file>
126 title SliTaz cooking in loop file
127 map (hd0,0)/boot/slitaz-cooking.iso (hd1)
128 map --hook
129 kernel (hd1)/boot/bzImage mount=/dev/hda1 loopfs=data/slitaz.fs
130 initrd (hd1)/boot/rootfs.gz
132 title SliTaz cooking in RAM (like the Live CD)
133 map (hd0,0)/boot/slitaz-cooking.iso (hd1)
134 map --hook
135 kernel (hd1)/boot/bzImage rw root=/dev/null autologin
136 initrd (hd1)/boot/rootfs.gz
137 </file>
138 Ou, vous pouvez remplacer le nom du périphérique dans l'argument de mount par le UUID ou son étiquette retournée par blkid :
139 <file>
140 title SliTaz cooking
141 map (hd0,0)/boot/slitaz-preinit.iso (hd1)
142 map --hook
143 kernel (hd1)/boot/bzImage mount=a4b346ee-4c7b-46aa-9fd4-6bc39ab4fa96 loopfs=data/slitaz.fs
144 initrd (hd1)/boot/rootfs.gz
145 </file>
146 <note tip>Vous pouvez extraire le bzImage et rootfs.gz de l'image ISO pour éviter des commandes map et la défragmentation.</note>
148 ===== Installer dans un sous-répertoire =====
150 Si vous voulez installer SliTaz sur un disque (pas une installation frugale), et vous ne voulez pas créer une partition pour SliTaz, mais vous avez la place dans un système de fichiers Unix pour un autre Unix et vous ne savez pas combien d'espace à réserver pour SliTaz ...
152 ... créez un sous-répertoire et installez SliTaz dedans !
154 <note important>Cette méthode d'installation peut faire perdre quelques Mo de RAM : elle charge un disque virtuel (loop file) de la saveur preinit et ne désalloue pas entièrement la mémoire RAM du disque virtuel.
155 </note>
157 ==== Installation du système de fichiers ====
159 Installez simplement SliTaz dans un sous-répertoire (par exemple /var/slitaz) ou une autre partition Linux :
160 # mkdir /mnt/var/slitaz
161 # unlzma -c /media/cdrom/boot/rootfs.gz | ( cd /mnt/var/slitaz ; cpio -idmu )
163 ==== Configuration du démarrage ====
165 Comme dans une installation sur un disque virtuel (loop file), vous avez besoin d'un fichier ISO preinit de la même version.
166 La partition (par exemple / dev/hda1) et le chemin d'accès dans la partition sont définis par les arguments de mount et subroot :
167 <file>
168 title SliTaz cooking
169 map (hd0,0)/boot/slitaz-preinit.iso (hd1)
170 map --hook
171 kernel (hd1)/boot/bzImage mount=/dev/hda1 subroot=var/slitaz
172 initrd (hd1)/boot/rootfs.gz
173 </file>
175 Les deux notes de la section Installation sur un disque virtuel (loop file) au sujet de l'extraction de bzImage et les UUID/LABEL s'appliquent également ici.
176 <note tip>L'installation en sous-répertoire n'installe pas les paquets exotiques du preinit. Vous pouvez utiliser n'importe quelle saveur de SliTaz (excepté des lorams). Cependant ceci n'est pas recommandé parce que la RAM du système de fichiers n'est pas désallouée entièrement.</note>
178 ===== Installation LVM =====
180 Le Logical Volume Manager permet de gérer (ajout de disques, remplacement de disques ...) et logiquement geler tous les disques pour une sauvegarde (snapshots) sans interruption de service.
181 Voir [[wp>Logical_Volume_Manager_(Linux)]]
183 ==== Configuration de la partition LVM ====
185 Une petite quantité de stockage (en fonction de l'activité du disque, probablement entre 1% et 15%) est utilisée par les snapshots pour contenir les données gelées pendant une sauvegarde.
186 En supposant que nous utilisons la partition sda1 avec 5% réservés pour les snapshots :
187 # tazpkg get-install lvm2
188 # modprobe dm-mod
189 # pvcreate /dev/sda1
190 # vgcreate slitaz /dev/sda1
191 # lvcreate -l 95%VG slitaz -n root
192 # mke2fs -j /dev/mapper/slitaz-root
193 # tune2fs -c 0 -i 0 /dev/mapper/slitaz-root
194 # mount /dev/mapper/slitaz-root /mnt
196 ==== Installation du système de fichiers ====
198 Similaire à une installation sur un disque virtuel (loop file) :
199 # unlzma -c /media/cdrom/boot/rootfs.gz | ( cd /mnt ; cpio -idmu )
201 ==== Configuration du démarrage ====
203 Comme dans une installation sur un disque virtuel (loop file), vous avez besoin d'un fichier ISO preinit de la même version. L'argument **lvmroot** contient le nom du volume :
204 <file>
205 title SliTaz cooking
206 map (hd0,0)/boot/slitaz-preinit.iso (hd1)
207 map --hook
208 kernel (hd1)/boot/bzImage lvmroot=slitaz-root
209 initrd (hd1)/boot/rootfs.gz
210 </file>
212 ===== Installation en RAID =====
214 ==== RAID matériel ====
216 Le [[wp> RAID]] matériel est transparent pour SliTaz. La matrice de disques est considérée comme un seul disque et rien de spécial ne doit être fait pour installer SliTaz.
218 ==== RAID pseudo-matériel ====
220 === Création & installation ===
222 La chaîne de disques [[wp>RAID]] est construite avec le menu BIOS. SliTaz a besoin du pilote ** dmraid ** pour voir la chaîne et pas seulement chaque disque dur :
223 # tazpkg get-install lvm2
224 # tazpkg get-install dmraid
225 # dmraid -s <== shows raid infomation
226 # modprobe raid1 <== could be raid0, raid456 or raid10
227 # dmraid -ay <== activates the array in /dev/mapper
228 # mount /etc/mapper/myraid /media
229 # unlzma -c /media/cdrom/boot/rootfs.gz | ( cd /mnt ; cpio -idmu )
231 ==== Configuration du démarrage ====
233 Comme dans une installation sur un disque virtuel (loop file), vous avez besoin d'un fichier ISO preinit d'une version concordante. L'argument **dmraid** contient le nom du volume :<file>
234 title SliTaz cooking
235 map (hd0,0)/boot/slitaz-preinit.iso (hd1)
236 map --hook
237 kernel (hd1)/boot/bzImage dmraid=myraid
238 initrd (hd1)/boot/rootfs.gz
239 </file>
243 ==== RAID logiciel ====
245 La chaîne de disques n'a pas besoin du BIOS et peut être entièrement administrée à distance !
246 <note tip>
247 Vous pouvez adapter la saveur **preinit** à vos besoins en rendant possible le démarrage de dropbear dans /etc/rcS.conf et en installant éventuellement un VPN. Si le logiciel RAID ne s'initialise pas au démarrage, vous serez en mesure de le réparer à distance ...
248 </note>
250 === Création & installation ===
252 Exemple de mise en miroir (RAID 1) des disques /dev/sda3 et /dev/sdb3 :
253 # tazpkg get-install lvm2
254 # tazpkg get-install mdadm
255 # echo y | mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3 --bitmap=internal --assume-clean
256 # modprobe raid1
257 # mdadm --assemble --scan
258 # mount /dev/md0 /media
259 # unlzma -c /media/cdrom/boot/rootfs.gz | ( cd /mnt ; cpio -idmu )
261 ==== Configuration du démarrage ====
263 Comme dans une installation sur un disque virtuel (loop file), vous avez besoin d'un fichier ISO preinit d'une version concordante. L'argument **softraid** contient le nom du volume :
264 <file>
265 title SliTaz cooking
266 map (hd0,0)/boot/slitaz-preinit.iso (hd1)
267 map --hook
268 kernel (hd1)/boot/bzImage softraid=/dev/md0
269 initrd (hd1)/boot/rootfs.gz
270 </file>
272 ===== Installation chiffrée =====
274 <note>
275 Cette méthode chiffre le [[wp>Disk_encryption|système de fichiers]] complet, et pas seulement la partition /home. C'est important, car des fichiers dans /tmp, /var /tmp peuvent trahir votre travail. Le swap sera traité également sauf si vous utilisez un fichier au lieu d'une partition (comme /tmp/swapfile ; il sera donc chiffré parce que ce dossier est compris dans le système de fichiers)
276 </note>
278 ==== LUKS ====
280 [[wp>LUKS]] remplace maintenant [[wp>Cryptoloop]] et les formats Loop-AES.
282 === Création & installation ===
284 Créer le périphérique chiffré avec **mountbox** (bouton crypto). Il est possible que vous ayez à accepter l'installation des paquets manquants. Sélectionnez le périphérique (par exemple /dev/sda3) et cliquez sur le bouton **create**. Maintenant vous pouvez commencer à le formater :
285 # mke2fs -j /dev/mapper/crypto-sda3
286 # tune2fs -c 0 -i 0 /dev/mapper/crypto-sda3
287 # mount /dev/mapper/crypto-sda3 /media
288 # unlzma -c /media/cdrom/boot/rootfs.gz | ( cd /mnt ; cpio -idmu )
290 ==== Configuration du démarrage ====
292 Comme dans une installation sur un disque virtuel (loop file), vous avez besoin d'un fichier ISO preinit d'une version concordante. L'argument **cryptoroot** contient le nom du volume :
293 <file>
294 title SliTaz cooking
295 map (hd0,0)/boot/slitaz-preinit.iso (hd1)
296 map --hook
297 kernel (hd1)/boot/bzImage cryptoroot=sda3
298 initrd (hd1)/boot/rootfs.gz
299 </file>
301 ====== TODO ======
303 ==== Compatibilité Loop-AES ====
305 Ce format obsolète nécessite la même __configuration de démarrage__ que LUKS.
307 ====== TODO ======
309 ===== Installation combinée =====
311 Vous pouvez mélanger plusieurs méthodes ci-dessus en utilisant un device access et/ou un filesystem access.
313 ^Device access^Filesystem access^
314 |mount=|subroot=|
315 |*raid=|loopfs=|
316 |lvmroot=|cryptoroot=|
317 |*raid= + lvmroot=|loopfs= + cryptoroot=|
319 ==== Example 1 : RAID + LVM ====
321 ==== Example 2 : Loop + crypto ====
323 ==== Des améliorations possibles? ====
325 Ajouter le support réseau : nbd/iscsi + RAID 1 net&local + crypto
327 ====== TODO ======
329 ===== PXE: pas d'installation ! =====
331 Vous pouvez [[http://doc.slitaz.org/en:guides:pxe#pxe-server-set-up|configurer un serveur PXE]] (cad… vous devez configurer votre serveur) ou un [[http://doc.slitaz.org/en:guides:pxe#advanced-web-booting-configuration|PXE forwarder]], voir //démarrage à partir d'un serveur Web avec boot PXE PROM// (Le team SliTaz a [[http://boot.slitaz.org|configuré le serveur pour vous]] 8-))