Démarrer depuis une image ISO ("fromiso") - Overview

Pour une utilisation ordinaire, nous recommandons le système de fichiers ext4, utilisé par défaut par aptosid.

Le code de démarrage fromiso vous permet de démarrer à partir d'une copie sur une partition de disque dur (ext2/3/4) de l'image du Live-CD, ce qui permet une utilisation en mode "Live" nettement accélérée (l'installation depuis un système démarré "fromiso" est également plus rapide).

'fromiso' permet d'exploiter le débit de transfert des disques durs, nettement supérieur à celui des CD/DVD-ROM, et c'est ce qui explique l'accération. Cela permet aussi de pouvoir exploiter son lecteur/graveur de CD/DVD qui à ce moment là se trouve libéré. Comme alternative, il existe également la possibilité de démarrer à partir de QEMU.

Ce qu'il vous faudra:

* Un grub opérationnel (sur disquette, disque dur, ou live-cd)
* Une image ISO d'aptosid, par exemple : aptosid.iso et un système de fichiers GNU/Linux ext2/3/4
* Si vous changez le nom de l'image pour adopter par exemple, le nom simplifié aptosid.ISO, vous devrez en conséquence modifier les commandes nécessaires afin d'intégrer cette modification (souvenez-vous que le système d'identification des fichiers Unix est sensible à la casse !).

fromiso avec Grub2

Aptosid vous fournit un fichier grub2 intitulé 60_fll-fromiso pour générer une entrée vers une image iso dans le menu de démmarge de grub2. Le seul et unique fichier à paramétrer pour fromiso c'est grub2-fll-fromiso qui est situé à l'adresse /etc/default/grub2-fll-fromiso.

Commez par ouvrir un terminal et y devenir root:

sux
apt-get update
apt-get install grub2-fll-fromiso

Puis ouvrez un éditeur de texte qui peut être mcedit, nano, vim ou autre que vous préféreriez (ici mcedit):

mcedit /etc/default/grub2-fll-fromiso

Décommentez ensuite (en enlevant le # de début de ligne) les lignes que vous désirez rendre actives, et remplacez les instructions entre "parenthèses" par défaut, par celles que vous leur préférez.

Comparez par exemple ce fichier grub2-fll-fromiso modifié avec celui existant par défaut (les lignes mises en valeur ont été éditées pour modifier la configuration):

# Defaults for grub2-fll-fromiso update-grub helper
# sourced by grub2's update-grub
# installed at /etc/default/grub2-fll-fromiso by the maintainer scripts

#
# This is a POSIX shell fragment
#

# specify where to look for the ISO
# default: /srv/ISO ### Note: This is the path to the directory that contains the ISO,
it is not to include the actual aptosid-*.iso file.###
FLL_GRUB2_ISO_LOCATION="/media/disk1part4/aptosid-iso" # array for defining ISO prefices --> aptosid-*.iso # default: "aptosid- fullstory-" FLL_GRUB2_ISO_PREFIX="aptosid-" # set default language # default: en_US FLL_GRUB2_LANG="fr_FR" # override the default timezone. # default: UTC FLL_GRUB2_TZ="Europe/Paris" # kernel framebuffer resolution, see # http://manual.aptosid.com/de/cheatcodes-vga-de.htm#vga # default: 791 #FLL_GRUB2_VGA="791" # additional cheatcodes # default: noeject FLL_GRUB2_CHEATCODE="noeject nointro"

Sauvez votre fichier puis quittez l'éditeur. Entrez ensuite dans le terminal :

update-grub

Votre grub.cfg de grub2 sera alors recalculé pour prendre en compte les différentes images ISO disposées dans le répertoire paramétré et qui seront disponibles au démarrage suivant.

General information on persist

Firmware

This applies to all persist requirements, except from RAW device installations. For RAW devices see Writing aptosid to a USB/SSD stick with any Linux, MS Windows or Mac OS X system

For firmware, you simply place the data you want to add to the live systems /lib/firmware in a directory called /aptosid/firmware on your stick. You can enable this at boot time by selecting Yes from the graphical Driver menu or manually by adding firmware to the kernel command line. firmware=/lib/firmware would load the firmware from the first install it finds on a machine. If you want to enable it by default you can edit your boot configuration files, for example the /boot/isolinux/syslinux.cfg file.

Both persist and firmware can use files placed in different locations on the disk, for example if the file for persistence is in the root of the stick and called persist.img you can simply use persist=/persist.img and likewise for firmware in a directory named fw you could use firmware=/fw.

fromiso and persist on a HD

You can have a persistent live system on a writeable disk by combining a fromiso set-up with the persist boot code. To use persist when the file system is ext2/ext3/ext4 the default is simply:

persist

To use persist with a vfat file system, then you must use a file that contains a linux file system.

If you want to put the persist file or directory somewhere else other than /aptosid-rw then you need to specify where it is with the bootcode, for example persist=/janes/files :

persist=/user-name/files

aptosid uses aufs to enable what is known as "copy on write" over your ISO to allow you to write new files and folders and update existing ones by keeping the new files in memory. The persist boot code, will store your new files on the same hard drive partition as you use to store your ISO image.

fromiso will give you a live system which performs all the automatic features of the aptosid live ISO. This has the benefit of doing things like automatically configuring the hardware but it also means that it will recreate the same files each time you boot up unless you use additional codes.

Using persist along with other aptosid specific boot codes such as noxorgconf, nonetwork, means that it will not recreate the same files each time you boot up. Refer to Boot codes

Except for updating the kernel within the fromiso framework, using persist also means that you can install packages from apt and have the application and any data you have saved available for you to access at next boot up. Some packages require your sources.list to include contrib and non-free, see Adding non-free to Sources List

fromiso et persist sur une clef USB-sticks/SD/flash-cards bootable

L'utilisation de la persistance est idéale lorsqu'elle est faite en conjonction avec l'outil install-usb-gui pour créer votre propre disque flash de démarrage avec vos fichiers et les applications dont vous avez besoin. Your files will be stored in a subfolder on the drive.

persist sur un système de fichiers FAT, comme c'est souvent le cas sur les installations DOS/Windows 9x et par défaut sur la plupart des périphériques flash, requiert que vous créiez un gros fichier unique qui sera utilisé comme périphérique de bouclage (loop) puis que vous le formatiez.

Sur les clefs USB-sticks/SD/flash-cards, ext2 et vfat sont les systèmes de fichiers recommandés car ils sont les plus à même d'être compatibles entre les différentes plateformes, ce qui est utile lors d'une utilisation de récupération de fichiers. Un pilote MS Windows ™ permet l'écriture sur les partitions de type ext2. Les réécriture sur les périphériques de type flash dépendent des spécifications de votre clef USB-sticks/SD/flash-cards.

systèmes de fichiers ext2

Avec ext2 la partition sera utilisée dans son intégralité. La racine actuelle est utilisée est un répertoire /fll est créé. Ce répertoire est utilisé pour persister l'utilisation de l'intégralité de l'espace libre sur le périphérique pour le système persisté.

système de fichiers vfat

Quand vfat est utilisé, la persistance est assurée grâce à un fichier dont la taille ne peut excéder 2GB et ne peux pas être inférieure à 100MB (car il serait alors inutile). Ce fichier devrait être nommé aptosid-rw.

Exemple de création de persistance après l'installation initiale

If you are not sure of the mount point, mount the stick and run df -h which will provide a list of all your system mount points. Look for something like /dev/sdb or /dev/sdc. If your output states differently then replace "/media/disk" in line with your requirement, (for example "/media/disk-1").

Continuing the example, the command df -h will clarify the information, and assumes just one partition on the USB stick:

/dev/sdc1             4.1G  1.1G  2.8G  28% /media/disk

Par conséquent :

disk="/media/disk"

Définissez la taille de la partition de persistance:

size=1024

Créer un repertoire sur la clé:

mkdir $disk/aptosid

Exécutez le code pour rendre la partition persistante:

dd if=/dev/zero of=$disk/aptosid-rw bs=1M count=$size &&  echo 'y' | LANG=C /sbin/mkfs.ext2 $disk/aptosid-rw &&  tune2fs -c 0 "$disk/aptosid-rw"

Les partitions NTFS, souvent utilisées sur les installations de Windows NT/2000/XP (TM) ne peuvent EN AUCUN CAS être utilisées pour faire de la persistance.

Installation de aptosid sur un disque USB/SD/flash devices

L'installation de aptosid sur une clef ou un disque USB-stick/SD/flash-card est aussi simple qu'une installation normale sur disque dur. Suivez simplement ce guide.

Elements requis:

Tout ordinateur utilisant des ports USB 2.0 et supportant le démarrage à partir d'un support USB/SD/flash.

Une image aptosid.iso.

3 méhodes pour installer sur un support USB/SD/flash

Installation sur suport USB/SD/flash par la méthode fromiso, aptosid-sur-une-clé

Avant de commencer formater la clé usb en ext2 ou fat32 (au moins une capacité de 2 giga) . La clé de devrait comporter qu'une seule partition et bootable pour être reconnue par le BIOS.

Si vous utilisez une application de formatage avec interface graphique comme gparted, s'il vous plaît s'assurez vous d'abord de supprimer la partition existante, puis recréer la partition avant de formater.

USB fromiso à partir d'un système aptosid installé:

L'installation fromiso USB se fait par le Menu>System>install-aptosid-to-usb.

USB fromiso à partir de l'image aptosid-*.iso:

A partir du LIVE-CD vou pouvez cliquer directement sur l'icône aptosid Installer et choisir Install to USB.

Options:

Vous aurez l'occasion de choisir la langue, la zone horaire et d'autres codes de démarrage ainsi que d'activer ou non la persistance via une case à cocher.

Vous avez maintenant une clef USB/SD/flash bootable. Si vous n'avez pas activé la persistance, vous pouvez encore l'activer en ajoutant persist à la ligne de démarrage sur l'écran de démarrage grub. (If vfat, it is probably best to start again though).

Exemple dans un terminal :
 fll-iso2usb -D /dev/sdX --iso /home/aptosid/aptosid.iso -p -- lang=fr_CA tz=America/Vancouver

This installs the iso image to the prepared USB device sdX with persist, French Canadian language localisation and America/Vancouver (CAN) time on the grub default line.

La configuration de X (carte graphique, clavier, souris) ainsi que le fichier de configuration des interfaces réseau n'ont pas été sauvegardés, ce qui rend cette installation idéale à utiliser sur d'autres ordinateurs.

Pour une documentation plus complète comprenant des options de personnalisation, veuillez vous référer à :

$ man fll-iso2usb

La méthode d'installation totale sur support USB/SD/flash (pareil à l'installation normale sur disque dur)

La taille minimum requise pour le support USB/SD/flash de:
aptosid "LITE" 2.5 giga PLUS vous avez besoin d'espace pour les données,
aptosid "FULL" 4 giga PLUS vous avez besoin d'espace pour les données

Formater la cé en ext2 et partitionner la clé USB/SD/flash-card comme pour un ordinateur standard.

Démarrer l'installation à partir du Live-ISO et choisir la partition où aptosid sera instalé, exemple sdbX et suivre les instructions de l'installateur aptosid. Lire Installer sur son DDur

Pour démarrer de votre dique dur externe ou de votre clé USB/SD/flash, votre BIOS doit d'abord en être capable et l'option "Démarrer depuis USB" doit être activée.

Autres points à noter:

Installation totale sur Disque Dur externe (USB) comme partition

Un disque dur externe (USB) contient un excellent et intuitif outil, (particulièrement pour les nouveaux utilisateurs venant de MS ou tout autre distribution), qui permet l'installation de aptosid et ainsi de branchr et débrancher le disue dur externesans avoir besoin de configurer l'ordinateur pour un dualboot (repartitionner, conflits grub etc...).

Démarrer l'installation à partir du Live-ISO, (ou à partir de la clé USB/SD/flash-card), comme une installation normale, pas comme une installation USB et choisir la partition où doit s'installer aptosid, exemple sdbX et suivre les instructions de l'installateur. Grub doit être installé sur la partition du disque dur externe (USB).

Lire Installer sur son DDur

Autres remarques:

Full installation to bootable GPT removable devices (behaves as a normal HD installation)

Refer to Partitioning with gdisk for GPT disks and then follow the instructions for Installation options - HD, USB, VM and Cryptroot.

Bootable (U)EFI removable devices

Applicable from the aptosid 2011-02 release.

If you want to boot using EFI without burning optical media, then you need a vfat partition containing a portable EFI bootloader /efi/boot/bootx64.efi. The aptosid amd64 isos include such a file and a grub configuration which it can load. To prepare a stick to boot this way, simply copy the contents of the aptosid iso to the root of a vfat formatted usb stick. You should also mark the partition as bootable using a disk partitioning tool.

Of course simply copying the files onto a vfat usb stick will not let you boot it on a traditional bios system, however it is quite easy to enable this using syslinux and install-mbr. All you need to do is run (without the stick being mounted):

syslinux -i -d /boot/isolinux /dev/sdXN
install-mbr /dev/sdX

A stick prepared this way, will boot both by EFI to the plain grub2 menu and by traditional bios to the graphical gfxboot menu.

One of the advantages of having a stick created this way, as opposed to a raw stick created due to using isohybrid, is that you can edit the boot files on the stick to add your preferred options automatically.

For traditional BIOS systems you can edit the /boot/isolinux/syslinux.cfg file and/or the /boot/isolinux/gfxboot.cfg file. For EFI systems you can edit the /boot/grub/x86_64-efi/grub.cfg file.

Persistence and firmware

See General information on persist

Page last revised 25/04/2013 1345 UTC