mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
Update create_live_usb_fr.md
This commit is contained in:
parent
cdb8d6c216
commit
a25684d0d7
1 changed files with 19 additions and 19 deletions
|
@ -1,24 +1,24 @@
|
||||||
# Créer une Live ISO de YunoHost
|
# Créer une Live ISO de YunoHost
|
||||||
|
|
||||||
Testé sur Debian Wheezy (devrait marcher sur Ubuntu également).
|
Testé sur Debian Wheezy (devrait marcher sur Ubuntu également).
|
||||||
Tutoriel original : http://willhaley.com/blog/create-a-custom-debian-live-environment/
|
Tutoriel original : http://willhaley.com/blog/create-a-custom-debian-live-environment/
|
||||||
|
|
||||||
**Attention**: Toutes les sections où vous devrez être dans un environnement **chroot** sont **surlignées**.
|
**Attention** : toutes les sections où vous devrez être dans un environnement **chroot** sont **surlignées**.
|
||||||
|
|
||||||
1. Installation des applications nécessaires à la compilation de l'environnement
|
1. Installation des applications nécessaires à la compilation de l'environnement
|
||||||
```bash
|
```bash
|
||||||
sudo apt-get install debootstrap syslinux squashfs-tools genisoimage memtest86+ rsync
|
sudo apt-get install debootstrap syslinux squashfs-tools genisoimage memtest86+ rsync
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Configuration de l'environnement de base Debian. Debian wheezy et une architecture i386 ont été utilisés pour effectuer les tests.
|
2. Configuration de l'environnement de base Debian. Debian wheezy et une architecture i386 ont été utilisés pour effectuer les tests.
|
||||||
Changer le mirroir si vous n'êtes pas aux Pays Bas ou que vous connaissez un mirroir plus proche.
|
Changer le mirroir si vous n'êtes pas aux Pays Bas ou que vous connaissez un mirroir plus proche.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir live_boot && cd live_boot
|
mkdir live_boot && cd live_boot
|
||||||
sudo debootstrap --arch=i386 --variant=minbase wheezy chroot http://ftp.nl.debian.org/debian/
|
sudo debootstrap --arch=i386 --variant=minbase wheezy chroot http://ftp.nl.debian.org/debian/
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Deux étapes importantes avant de chroot :
|
3. Deux étapes importantes avant de chroot :
|
||||||
```bash
|
```bash
|
||||||
sudo mount -o bind /dev chroot/dev && sudo cp /etc/resolv.conf chroot/etc/resolv.conf
|
sudo mount -o bind /dev chroot/dev && sudo cp /etc/resolv.conf chroot/etc/resolv.conf
|
||||||
```
|
```
|
||||||
|
@ -29,7 +29,7 @@ sudo chroot chroot
|
||||||
```
|
```
|
||||||
|
|
||||||
5. **chroot**
|
5. **chroot**
|
||||||
Configuration de variables et d'options système de l'environnement Debian :
|
Configuration de variables et d'options système de l'environnement Debian :
|
||||||
```bash
|
```bash
|
||||||
mount none -t proc /proc &&
|
mount none -t proc /proc &&
|
||||||
mount none -t sysfs /sys &&
|
mount none -t sysfs /sys &&
|
||||||
|
@ -46,7 +46,7 @@ apt-get update
|
||||||
passwd root
|
passwd root
|
||||||
```
|
```
|
||||||
|
|
||||||
7. **chroot** Installation des paquets requis, remplacement du noyau si nécessaire :
|
7. **chroot** Installation des paquets requis, remplacement du noyau si nécessaire :
|
||||||
```bash
|
```bash
|
||||||
apt-get install --no-install-recommends \
|
apt-get install --no-install-recommends \
|
||||||
linux-image-3.2.0-4-486 live-boot \
|
linux-image-3.2.0-4-486 live-boot \
|
||||||
|
@ -56,7 +56,7 @@ pciutils usbutils gparted ntfsprogs hfsprogs rsync dosfstools syslinux partclone
|
||||||
chromium-browser libnss3-tools openbox git ca-certificates openssl
|
chromium-browser libnss3-tools openbox git ca-certificates openssl
|
||||||
```
|
```
|
||||||
|
|
||||||
8. **chroot** Le NetworkManager peut casser la configuration de votre environnement chroot. Il est possible de l'installer à posteriori et d'annuler en pressant CTRL-C pendant l'installation.
|
8. **chroot** Le NetworkManager peut casser la configuration de votre environnement chroot. Il est possible de l'installer à posteriori et d'annuler en pressant CTRL-C pendant l'installation.
|
||||||
```bash
|
```bash
|
||||||
apt-get --no-install-recommends install network-manager
|
apt-get --no-install-recommends install network-manager
|
||||||
```
|
```
|
||||||
|
@ -67,7 +67,7 @@ git clone https://github.com/YunoHost/install_script /tmp/yunohost_install
|
||||||
cd /tmp/yunohost_install && ./autoinstall_yunohostv2
|
cd /tmp/yunohost_install && ./autoinstall_yunohostv2
|
||||||
```
|
```
|
||||||
|
|
||||||
10. **chroot** Configuration des paramètres :
|
10. **chroot** Configuration des paramètres :
|
||||||
```bash
|
```bash
|
||||||
echo "127.0.0.1 yunohost.org" >> /etc/hosts
|
echo "127.0.0.1 yunohost.org" >> /etc/hosts
|
||||||
echo "chromium --user-data-dir=/root/.config/chromium --app=https://yunohost.org/yunohost/admin/" >> /etc/xdg/openbox/autostart
|
echo "chromium --user-data-dir=/root/.config/chromium --app=https://yunohost.org/yunohost/admin/" >> /etc/xdg/openbox/autostart
|
||||||
|
@ -76,7 +76,7 @@ certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n YunoHostCA -i /etc/yunohost/cer
|
||||||
certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n YunoHostCrt -i /etc/yunohost/certs/yunohost.org/crt.pem
|
certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n YunoHostCrt -i /etc/yunohost/certs/yunohost.org/crt.pem
|
||||||
```
|
```
|
||||||
|
|
||||||
11. **chroot** Editer `/etc/inittab` opur se connecter automatiquement :
|
11. **chroot** Éditer `/etc/inittab` pour se connecter automatiquement :
|
||||||
```bash
|
```bash
|
||||||
nano /etc/inittab
|
nano /etc/inittab
|
||||||
# Remplacer la ligne suivante :
|
# Remplacer la ligne suivante :
|
||||||
|
@ -98,28 +98,28 @@ umount -lf /dev/pts
|
||||||
exit
|
exit
|
||||||
```
|
```
|
||||||
|
|
||||||
13. Démonter dev du chroot :
|
13. Démonter dev du chroot :
|
||||||
```bash
|
```bash
|
||||||
sudo umount -lf chroot/dev
|
sudo umount -lf chroot/dev
|
||||||
```
|
```
|
||||||
|
|
||||||
14. Créer les répertoires qui seront copiés dans le media bootable :
|
14. Créer les répertoires qui seront copiés dans le média bootable :
|
||||||
```bash
|
```bash
|
||||||
mkdir -p image/{live,isolinux}
|
mkdir -p image/{live,isolinux}
|
||||||
```
|
```
|
||||||
|
|
||||||
15. Compresser l'environnement chroot dans un système de fichier Squash :
|
15. Compresser l'environnement chroot dans un systéme de fichier Squash :
|
||||||
```bash
|
```bash
|
||||||
sudo mksquashfs chroot image/live/filesystem.squashfs -e boot
|
sudo mksquashfs chroot image/live/filesystem.squashfs -e boot
|
||||||
```
|
```
|
||||||
|
|
||||||
16. Preparer le bootloader USB/CD :
|
16. Préparer le bootloader USB/CD :
|
||||||
```bash
|
```bash
|
||||||
cp chroot/boot/vmlinuz-3.2.0-4-486 image/live/vmlinuz1 &&
|
cp chroot/boot/vmlinuz-3.2.0-4-486 image/live/vmlinuz1 &&
|
||||||
cp chroot/boot/initrd.img-3.2.0-4-486 image/live/initrd1
|
cp chroot/boot/initrd.img-3.2.0-4-486 image/live/initrd1
|
||||||
```
|
```
|
||||||
|
|
||||||
17. Créer le menu `image/isolinux/isolinux.cfg` pour le bootloader.
|
17. Créer le menu `image/isolinux/isolinux.cfg` pour le bootloader.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
UI menu.c32
|
UI menu.c32
|
||||||
|
@ -138,7 +138,7 @@ append initrd=/live/initrd1 boot=live
|
||||||
|
|
||||||
### Compiler le .iso
|
### Compiler le .iso
|
||||||
|
|
||||||
Copier les fichiers nécessaires au démarrage de l'ISO et créer l'ISO :
|
Copier les fichiers nécessaires au démarrage de l'ISO et créer l'ISO :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cp /usr/lib/syslinux/isolinux.bin image/isolinux/ &&
|
cp /usr/lib/syslinux/isolinux.bin image/isolinux/ &&
|
||||||
|
@ -146,4 +146,4 @@ cp /usr/lib/syslinux/menu.c32 image/isolinux/
|
||||||
cd image && genisoimage -rational-rock -volid "YunoHost Live" -cache-inodes -joliet -full-iso9660-filenames -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -output ../yunohost-live.iso . && cd ..
|
cd image && genisoimage -rational-rock -volid "YunoHost Live" -cache-inodes -joliet -full-iso9660-filenames -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -output ../yunohost-live.iso . && cd ..
|
||||||
```
|
```
|
||||||
|
|
||||||
Félicitations ! L'ISO peut désormais être gravée ou utilisée avec [Unetbootin](http://unetbootin.sourceforge.net/) pour la copier sur une clé USB.
|
Félicitations ! L'ISO peut désormais être gravée ou utilisée avec [Unetbootin](http://unetbootin.sourceforge.net/) pour la copier sur une clé USB.
|
Loading…
Reference in a new issue