Differences between revisions 5 and 14 (spanning 9 versions)
Revision 5 as of 2008-04-20 12:16:50
Size: 13781
Editor: yoplait
Comment:
Revision 14 as of 2009-09-27 08:17:50
Size: 16245
Editor: FranklinPiat
Comment: Fix DebianBug links
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[TableOfContents]] ## page was renamed from DebianEeePCFrench/HowTo/InstallOnSDcardOrUsbStick
<<TableOfContents>>
Line 3: Line 4:
'''Translations:''' [:DebianEeePC/HowTo/InstallOnSDcardOrUsbStick:Anglais] '''Translations:''' [[DebianEeePC/HowTo/InstallOnSDcardOrUsbStick|Anglais]]
Line 6: Line 7:
Les capacités limitées de l'asus EeePC ne sont pas adéquats pour garder plusieurs systèmes d'exploitation sur le disque flash interne. Une carte SD ou SDHC (qui peut toujours rester dans le lecteur de carte) ou une clé USB peuvent être des médias sur lequel on peut installer un autre système et avoir un espace de stockage plus grand. Cette page de wiki vous donne les instructions pour savoir comment faire ceci. Les capacités limitées de l'asus EeePC ne sont pas adéquates pour garder plusieurs systèmes d'exploitation sur le disque flash interne. Une carte SD ou SDHC (qui peut toujours rester dans le lecteur de carte) ou une clé USB peuvent être des médias sur lequel on peut installer un autre système et avoir un espace de stockage plus grand. Cette page de wiki vous donne les instructions pour savoir comment faire ceci.
Line 8: Line 9:
Cette version de la page dépend beaucoup de la version courante du noyau, de l'installateur et de ce type là; les détails changeront probablement dans le future. N'hésitez pas à éditer si besoin est. Cette version de la page dépend beaucoup de la version courante du noyau, de l'installateur et de ce type-là; les détails changeront probablement dans le futur. N'hésitez pas à éditer si besoin est.
Line 10: Line 11:
 . ["Tim Auton"] - The default IO scheduler is cfq. There seems to be pathological behaviour on USB flash and SD cards with this scheduler - it's slow and far from fair. Till this is fixed, use another scheduler. Deadline appears to be the most effective. Add the kernel parameter "elevator=deadline" to the kernel line in grub/menu.conf to use deadline as the default. Setting the fifo_batch parameter also helps interactive response - batching reads or writes is good for minimising seeks, but is irrelevant for flash with its constant access time. "echo 1 > /sys/block/sdX/queue/scheduler/iosched/fifo_batch".  . [[Tim_Auton]] - The default IO scheduler is cfq. There seems to be pathological behaviour on USB flash and SD cards with this scheduler - it's slow and far from fair. Till this is fixed, use another scheduler. Deadline appears to be the most effective. Add the kernel parameter "elevator=deadline" to the kernel line in grub/menu.conf to use deadline as the default. Setting the fifo_batch parameter also helps interactive response - batching reads or writes is good for minimising seeks, but is irrelevant for flash with its constant access time. "echo 1 > /sys/block/sdX/queue/scheduler/iosched/fifo_batch".
Line 12: Line 13:
traduction des propos de [[Tim_Auton]] ci-dessus :

 . L'ordonanceur des entrées-sorties par défaut est cfq. Il semble qu'il y ait un comportement pathologique sur les clés USB et les cartes SD avec cet ordonanceur - il est lent et loin d'être équitable. Jusqu'à ce que cela soit réglé, utilisez un autre ordonnanceur. Deadline apparaît être le plus efficace. Ajouter le paramètre de noyau "elevator=deadline" à la ligne "kernel" dans grub/menu.conf (NdT : par défaut, c'est /boot/grub/menu.lst) pour utiliser deadline par défaut. Fixer le paramètre fifo_batch peut également aider pour une réponse interactive - regrouper par lot les lectures ou les écritures est bon pour minimiser les déplacements, mais c'est inconséquent pour la mémoire flash avec ses temps d'accès constant. "echo 1 > /sys/block/sdX/queue/scheduler/iosched/fifo_batch".
 
Line 15: Line 20:
 * Un système sur une clé USB ou une carte SDHC sera plus lente que sur la carte flash interne. La vitesse dépend du matériel interne de l'Eee et du type de média que vous utilisez.
 * Ne jamais enlever la carte ou la clé avant que le shutdown soit fini; avec une clé, cela peut arriver involontairement. Ne demandez pas un redémarrage (à la place d'un shutdown) et enlevez le média entre le shutdown et le redémarrage automatique.
 * Certaines personnes ont des problèmes avec le lecteur de carte interne. Il est possible que les nouveaux modèles n'ont plus ce problème ou que c'était dû par des logiciels (non Debian) ou le BIOS. S'il vous plaît, donnez votre retour d'expérience. (J'utilise un système sur une carte SDHC très intensivement et je n'ai eu aucun problème jusqu'à maintenant.)
 * Il y a un risque si vous voulez utiliser l'hibernation sur un tel système. Mettre en hibernation peut endommager un système de fichiers monté sur un périphérique USB. Cela affecte les clés USB et le lecteur de carte SD/SDHC interne. Donc n'utilisez pas l'hibernation sur un tel système. Allez voir Bug:468213. Nous avons une confirmation maintenant que cela va être résolu dans le noyau Debian 2.6.25 686.
 * Un système sur une clé USB ou une carte SDHC sera plus lent que sur la carte flash interne. La vitesse dépend du matériel interne de l'Eee et du type de média que vous utilisez.
 * Ne jamais enlever la carte ou la clé avant que le shutdown soit fini ; avec une clé, cela peut arriver involontairement. Ne demandez pas un redémarrage (à la place d'un shutdown) et enlevez le média entre le shutdown et le redémarrage automatique.
 * Certaines personnes ont des problèmes avec le lecteur de carte interne. Il est possible que les nouveaux modèles n'ont plus ce problème ou que c'était dû à des logiciels (non Debian) ou au BIOS. S'il vous plaît, donnez votre retour d'expérience. (J'utilise un système sur une carte SDHC très intensivement et je n'ai eu aucun problème jusqu'à maintenant.)
 * Il y a un risque si vous voulez utiliser l'hibernation sur un tel système. Mettre en hibernation peut endommager un système de fichiers monté sur un périphérique USB. Cela affecte les clés USB et le lecteur de carte SD/SDHC interne. Donc n'utilisez pas l'hibernation sur un tel système. Allez voir DebianBug:468213. Nous avons une confirmation maintenant que cela va être résolu dans le noyau Debian 2.6.25 686.
Line 23: Line 28:
 * Le processus d'installation est plutôt simple. Lisez ["DebianEeePC/HowTo/Install"] avant de commencer. La principale différence par rapport à une installation normale est que vous avez besoin de fixer la configuration du gestionnaire de démarrage et /etc/fstab. Les noms des périphériques changent d'une manière confuse. C'est donc ici une façon très détaillée pour pallier à cette confusion. Il est montré comment fixer les bits défectueux après avoir fait lancé l'installateur. Désolé si cela semble compliqué.  * Le processus d'installation est plutôt simple. Lisez [[DebianEeePC/HowTo/Install]] avant de commencer. La principale différence par rapport à une installation normale est que vous avez besoin de fixer la configuration du gestionnaire de démarrage et /etc/fstab. Les noms des périphériques changent d'une manière confuse. C'est donc ici une façon très détaillée pour pallier à cette confusion. Il est montré comment fixer les parties défectueuses après avoir fait lancé l'installateur. Désolé si cela semble compliqué.
Line 36: Line 41:
 . [[mailto:alpopa@gmail.com Alexandru]] Il semble que si quelqu'un met '''en premier''' le périphérique racine (SDHC ou USB) et '''après cela''' le média d'installation, le problème de périphérique racine n'apparaît pas du tout (pas besoin de modifier /etc/fstab). Le seul besoin est de changer le menu.lst du grub au point (hd0,0) pour le périphérique SDHC / USB avec le système de fichier racine et (hd1,0) pour le disque interne SSD.  . [[[mailto:alpopa@gmail.com|Alexandru]]] Il semble que si quelqu'un met '''en premier''' le périphérique racine (SDHC ou USB) et '''après cela''' le média d'installation, le problème de périphérique racine n'apparaît pas du tout (pas besoin de modifier /etc/fstab). Le seul besoin est de changer le menu.lst du grub au point (hd0,0) pour le périphérique SDHC / USB avec le système de fichier racine et (hd1,0) pour le disque interne SSD.
Line 40: Line 45:
 1. Trouver le périphérique sur lequel vous voulez installer : le lecteur de carte interne est facile à trouver, la clé peut être trouvée par son nom indiquant la marque de celle-ci, la taille ou quelque chose d'autre à partir duquel quelle clé est quelle clé. Si vous n'avez aucun indice, supposez que la '''clé de l'installateur''' est sur /dev/sdb1 et que la '''clé cible''' est sur /dev/sdc1 (si vous les avez mises comme je vous l'ai dit).  1. Trouver le périphérique sur lequel vous voulez installer : le lecteur de carte interne est facile à trouver, la clé peut être trouvée par son nom indiquant la marque de celle-ci, la taille ou quelque chose d'autre à partir duquel identifier quelle clé est quelle clé. Si vous n'avez aucun indice, supposez que la '''clé de l'installateur''' est sur /dev/sdb1 et que la '''clé cible''' est sur /dev/sdc1 (si vous les avez mises comme je vous l'ai dit).
Line 42: Line 47:
 1. Écrivez le '''nom du périphérique''' (c'est quelque chose comme /dev/sdc1 avec l'installateur actuel). Vous aurez besoin du nom de ce périphérique plus tard pour savoir où installer le gestionnaire de démarrage.  1. Écrivez le '''nom du périphérique''' (c'est quelque chose comme /dev/sdc1 avec l'installateur actuel sur un Eee 701). Vous aurez besoin du nom de ce périphérique plus tard pour savoir où installer le gestionnaire de démarrage.
Line 44: Line 49:
 1. sur une clé ou une carte vous verrez une '''partition fat''', sélectionnez-la et '''supprimez-la'''.  1. Sur une clé ou une carte vous verrez une '''partition fat''', sélectionnez-la et '''supprimez-la'''.
Line 46: Line 51:
 1. Maintenant, vous verrez l'espace libre. Sélectionnez-le et '''créez une nouvelle partition primaire'''. Acceptez la taille par défaut pour utiliser le média tout entier. Vous pourriez laisser de l'espace pour une '''partition swap''', mais sur un périphérique flash, il est plutôt raisonnable de ne pas avoir de partition swap. L'installateur va protester, mais vous pouvez sereinement faire sans. (Si votre machine l'accepte, vous devriez plutôt considérer d'ajouter de la RAM).  1. Maintenant, vous voyez l'espace libre. Sélectionnez-le et '''créez une nouvelle partition primaire'''. Acceptez la taille par défaut pour utiliser le média tout entier. Vous pourriez laisser de l'espace pour une '''partition swap''', mais sur un périphérique flash, il est plutôt raisonnable de ne pas avoir de partition swap. L'installateur va protester, mais vous pouvez sereinement faire sans. (Si votre machine l'accepte, vous devriez plutôt considérer d'ajouter de la RAM).
Line 52: Line 57:
 1. Mettez le '''bootable flag'''.  1. Positionnez le drapeau d'amorce ('''bootable flag''').
Line 56: Line 61:
 1. L'installateur commencera à protester sur le fait que vous n'ayez pas de partition swap, mais vous pouvez continuer sereinement sans. Il y aura encore des avertissements sur le manque de swap plus tard, gardez juste le même opinion.  1. L'installateur commencera à protester sur le fait que vous n'ayez pas de partition swap, mais vous pouvez continuer sereinement sans. Il y aura encore des avertissements sur le manque de swap plus tard, gardez juste la même opinion.
Line 61: Line 66:
 1. Pour installer le gestionnaire de démarrage sur votre média externe, vous devez donner '''le même nom de périphérique que l'installateur voit pendant l'installation'''. Alors installez le sur le périphérique ('''sans''' numéro de partition) que vous avez noté dans le partitionneur. Ce sera probablement '''/dev/sdc''' (*ET NON* /dev/sdc'''1''').  1. Pour installer le gestionnaire de démarrage sur votre média externe, vous devez donner '''le même nom de périphérique que l'installateur voit pendant l'installation'''. Alors installez le sur le périphérique ('''sans''' numéro de partition) que vous avez noté dans le partitionneur. Sur un Eee 701, ce sera probablement '''/dev/sdc''' (*ET NON* /dev/sdc'''1''').
Line 65: Line 70:
=== Fixing GRUB configuration and /etc/fstab ===
 1. Continue until the installer wants to reboot, but don't do that yet. We must '''correct the faulty disk and device names in /boot/grub/menu.lst and /etc/fstab''' first. You can do that inside the installer now, or you can decide to let the installer finish and mount the media somewhere else to fix things there before rebooting the Eee. Next steps show how to do it in the installer.
=== Fixer la configuration de GRUB et /etc/fstab ===
 1. Continuez jusqu'à ce que l'installateur veuille redémarrer, mais ne le faites pas maintenant. Nous devons d'abord '''corriger les noms du disque et des périphériques dans /boot/grub/menu.lst et /etc/fstab'''. Vous pouvez le faire dans l'installateur maintenant, ou vous pouvez décider de laisser l'installateur finir et monter le média quelque part pour fixer les choses avant de redémarrer le Eee. Les prochaines étapes montrent comment faire dans l'installateur.
Line 68: Line 73:
 1. Switch to console 2 (<ctr> + <alt> + <F2>).  1. Allez sur la console 2 (<ctr> + <alt> + <F2>).
Line 70: Line 75:
 1. '''The root of the installed system is mounted under /target during the instal. So if you edit the files during installation make sure to edit the copy in the /target/ hierarchy'''! The other files in the root filesystem are in the ramdisk and will be gone when you´ll reboot. Make a '''security copy''', something like
 1. '''La racine du système installé est monté sous /target durant l'installation. Donc si vous éditez les fichiers durant l'installation, assurez-vous d'éditer la copie dans la hiérarchie /target/'''! Les autres fichiers dans le système de fichier racine sont dans la RAM et partiront quand vous redémarrerez. Faites une '''copie de sécurité''', quelque chose comme :
Line 76: Line 80:
 1. Check and edit the '''drive letter in /target/etc/fstab'''. / should be mounted on '''/dev/sdb1''' (not /dev/sd'''c'''1)  1. Vérifiez et éditez la '''lettre de disque dans /target/etc/fstab'''. / devrait être monté sur '''/dev/sdb1''' (et non /dev/sd'''c'''1)
Line 80: Line 84:
 it should look like this:  Il devrait ressembler à ceci :
Line 84: Line 88:
 Or even better, see http://www.cyrius.com/debian/nslu2/linux-on-flash.html  Ou encore mieux, allez voir http://www.cyrius.com/debian/nslu2/linux-on-flash.html
Line 88: Line 92:
 1. Edit '''/target/boot/grub/menu.lst'''. The external media '''root''' should be on (hd'''0''',0). Scroll down until you see the entries for the installed system, it looks similar to this:  1. Éditez '''/target/boot/grub/menu.lst'''. Le média externe '''racine''' devrait être sur (hd'''0''',0). descendez jusqu'à ce que vous voyez les entrées pour le système installé, c'est similaire à ceci :
Line 98: Line 102:
 Now '''change''' to 'root (hd'''0''',0)' and '/dev/sd'''b'''1'. With my kernel version it looks like:  Maintenant, '''changez''' pour 'root (hd'''0''',0)' et '/dev/sd'''b'''1'. Avec ma version du noyau, cela ressemble à :
Line 109: Line 113:
 The '''internal''' flash drive should be on (hd'''1''',0) and /dev/sd'''a'''(x). So for default xandros on the internal drive you would edit the entries (farther down) to look something like this:  Le disque flash '''interne''' devrait être sur (hd'''1''',0) et /dev/sd'''a'''(x). Donc pour le xandros par défaut sur le disque interne, vous pouvez éditer les entrées (plus bas) pour qu'elles ressemblent à ceci :
Line 119: Line 123:
 Now we must correct the entries for '''update-grub'''. They look like comments in the first part of the same file. Edit the device in the kernel options to /dev/sd'''b'''1.  Maintenant, nous devons corriger les entrées pour '''update-grub'''. Elles ressemblent aux commentaires qu'il y a dans la première partie du même fichier. Éditez le périphérique dans les options du noyau pour /dev/sd'''b'''1.
Line 123: Line 127:
 and GRUBs root to (hd'''0''',0)  et la racine de GRUB à (hd'''0''',0)
Line 127: Line 131:
 1. Now change back to console 1 (<ctr> + <alt> + <F1>) and let the installer '''reboot'''.
See [#booting Booting external media] for methods how to boot later.
 1. Maintenant, revenez à la console 1 (<ctr> + <alt> + <F1>) et laissez l'installateur '''redémarrer'''.
Allez voir [[#booting|Démarrer sur le média externe]] pour voir les méthodes pour démarrer plus tard.
Line 130: Line 134:
=== Fixing uswusp configuration ===
 . If you have made a swap partition on your medium, you will probably see:
 Note by Kai Martens: Sur le Eee 900 /dev/sdb sera le disque dur SSD interne. C'est pourquoi toutes les instances (hd2,0) mentionnées ci-dessus doivent être modifiées par (hd0,0), l'instance /dev/sdc1 ne doit pas être changée à /dev/sdb1 (ni dans fstab, ni dans menu.lst). Si il redémarre avec /dev/sdb1 après avoir chargé le noyau, il y aura 3 messages qui montre que le montage a échoué et alors le message qui dit qu'il n'y a pas de fichier /sbin/init - Cela explique que vous avez (hdx,y) bien faits (trouvez le noyau et l'image ram), mais /dev/sdxy sont faux...

=== Fixer la configuration de uswusp ===
 . Si vous avez fait une partition swap sur votre média, vous verrez sûrement :
Line 137: Line 143:
 That's uswusp configured on a wrong device name asking for the right one. Just ignore the question and boot. Then do as root:  C'est que uswusp est configuré sur un mauvais nom de périphérique. Il demande le bon nom. Ignorez la question et démarrez. Puis faites, en tant que root :
Line 140: Line 146:
aptitude instal uswusp aptitude install uswusp
Line 142: Line 148:
 On next boot you won´t be asked again.
=== Inhibiting suspend ===
 . Change the scripts under /etc/acpi so that they '''never''' do suspend. Otherwise you do risk integrity of your filesystem, and you will see damage on files opened to write. If you're like me and have the habit of saving your work very often or let your applications do that for you, you can use the following hack for this which just does shutdown instead of suspend. It dosn't even ask, who would answer the question when you just closed the lid anyway? Edit '''/etc/acpi/actions/suspend.sh'''
 Au prochain démarrage, vous n'aurez plus la question.

=== inhiber l'hibernation ===
 . Changez les scripts dans /etc/acpi pour qu'il n'hiberne '''jamais'''. Sinon, vous prendrez des risques pour l'intégrité de votre système de fichier, et vous verrez des dommages causés aux fichiers ouverts en écriture. Si vous êtes comme moi et que vous avez l'habitude de sauvegarder vos fichiers très souvent ou que vous laissez vos applications le faire pour vous, vous pouvez utiliser cette manipulation qui éteint à la place d'hiberner. Il ne sera rien demandé, qui pourrait répondre à la question quand vous fermez votre écran de toute manière ? Éditez '''/etc/acpi/actions/suspend.sh'''
Line 154: Line 161:
Probably we will have a better method of avoiding suspend, see Bug:474531. Nous aurons probablement une meilleure méthode pour éviter l'hibernation, allez voir le DebianBug:474531.
Line 156: Line 163:
[[Anchor(booting)]] <<Anchor(booting)>>
Line 158: Line 165:
== Booting external media ==
 . First you have to set the '''Boot Device Priority''' in the '''BIOS'''. Press '''<F2>''' after power on to set BIOS parameters. The following settings seem appropriate:
== Démarrer sur le média externe ==
 . Tout d'abord, vous devez mettre le '''Boot Device Priority''' dans le '''BIOS'''. Appuyez sur '''<F2>''' après la mise sous tension pour accéder aux paramètres du BIOS. les paramètres suivants semblent appropriés :
Line 165: Line 172:
=== Common case ===
 . By pressing the '''<esc>''' key after power on, you can '''select the device to boot from'''.
=== Booting from SDHC card ===
 . If you have your system on an SD card that you always leave in the slot, you might want to boot from it directly. The card must be in the slot for the BIOS to show this option. Press '''<F2>''' after powering on to see the BIOS. Go to the '''boot''' tab. If the card is in the slot, you will find the option '''> Hard Disk Drives'''. Change the card reader to be the '''first''' drive. (Leave Boot Device Priority as shown above.) From now on the Eee will boot from your card without having to press <esc>.
 * Attention: If you ever boot without the card the BIOS will silently revert this setting.
=== Cas commun ===
 . En appuyant sur la touche '''<esc>''' après avoir mis sous tension, vous pouvez '''sélectionner le périphérique sur lequel vous voulez démarrer'''.

=== Démarrer à partir d'une carte SDHC ===
 . Si vous avez un système sur une carte SD que vous laissez toujours dans le lecteur de carte, vous aurez sûrement envie de démarrer dessus directement. La carte doit être dans le lecteur de carte pour que le BIOS montre cette option. Appuyez sur '''<F2>''' après avoir mis sous tension pour voir le BIOS, Allez à l'onglet '''boot'''. Si la carte est dans le lecteur de carte, vous trouverez l'option '''> Hard Disk Drives'''. Changez le lecteur de carte pour qu'il soit le premier disque. (Laissez Boot Device Priority comme montré ci-dessus.) À partir de maintenant, le Eee démarrera à partir de votre carte sans avoir à appuyer sur <esc>.
 * Attention : Si vous démarrez sans la carte, le BIOS inversera sans vous le dire ces paramètres.

Translations: Anglais

Introduction

Les capacités limitées de l'asus EeePC ne sont pas adéquates pour garder plusieurs systèmes d'exploitation sur le disque flash interne. Une carte SD ou SDHC (qui peut toujours rester dans le lecteur de carte) ou une clé USB peuvent être des médias sur lequel on peut installer un autre système et avoir un espace de stockage plus grand. Cette page de wiki vous donne les instructions pour savoir comment faire ceci.

Cette version de la page dépend beaucoup de la version courante du noyau, de l'installateur et de ce type-là; les détails changeront probablement dans le futur. N'hésitez pas à éditer si besoin est.

  • Tim_Auton - The default IO scheduler is cfq. There seems to be pathological behaviour on USB flash and SD cards with this scheduler - it's slow and far from fair. Till this is fixed, use another scheduler. Deadline appears to be the most effective. Add the kernel parameter "elevator=deadline" to the kernel line in grub/menu.conf to use deadline as the default. Setting the fifo_batch parameter also helps interactive response - batching reads or writes is good for minimising seeks, but is irrelevant for flash with its constant access time. "echo 1 > /sys/block/sdX/queue/scheduler/iosched/fifo_batch".

traduction des propos de Tim_Auton ci-dessus :

  • L'ordonanceur des entrées-sorties par défaut est cfq. Il semble qu'il y ait un comportement pathologique sur les clés USB et les cartes SD avec cet ordonanceur - il est lent et loin d'être équitable. Jusqu'à ce que cela soit réglé, utilisez un autre ordonnanceur. Deadline apparaît être le plus efficace. Ajouter le paramètre de noyau "elevator=deadline" à la ligne "kernel" dans grub/menu.conf (NdT : par défaut, c'est /boot/grub/menu.lst) pour utiliser deadline par défaut. Fixer le paramètre fifo_batch peut également aider pour une réponse interactive - regrouper par lot les lectures ou les écritures est bon pour minimiser les déplacements, mais c'est inconséquent pour la mémoire flash avec ses temps d'accès constant. "echo 1 > /sys/block/sdX/queue/scheduler/iosched/fifo_batch".

Les inconvénients

Un système sur un média externe flash peut être pratique et utile. Il y a quelques inconvénients, bien sûr :

  • Un système sur une clé USB ou une carte SDHC sera plus lent que sur la carte flash interne. La vitesse dépend du matériel interne de l'Eee et du type de média que vous utilisez.
  • Ne jamais enlever la carte ou la clé avant que le shutdown soit fini ; avec une clé, cela peut arriver involontairement. Ne demandez pas un redémarrage (à la place d'un shutdown) et enlevez le média entre le shutdown et le redémarrage automatique.
  • Certaines personnes ont des problèmes avec le lecteur de carte interne. Il est possible que les nouveaux modèles n'ont plus ce problème ou que c'était dû à des logiciels (non Debian) ou au BIOS. S'il vous plaît, donnez votre retour d'expérience. (J'utilise un système sur une carte SDHC très intensivement et je n'ai eu aucun problème jusqu'à maintenant.)
  • Il y a un risque si vous voulez utiliser l'hibernation sur un tel système. Mettre en hibernation peut endommager un système de fichiers monté sur un périphérique USB. Cela affecte les clés USB et le lecteur de carte SD/SDHC interne. Donc n'utilisez pas l'hibernation sur un tel système. Allez voir 468213. Nous avons une confirmation maintenant que cela va être résolu dans le noyau Debian 2.6.25 686.

  • Donc tant qu'il y a des risques de détruire un système de fichier sur un média USB, vous devriez être capable d'éviter de l'endommager en suivant les instructions de ce document.
  • L'installation n'est pas difficile, mais les noms des périphériques n'arrêtent pas de changer d'une manière très confuse. Si vous faites cela pour la première fois, les étapes suivantes devrait faire en sorte d'éviter la confusion.

Installation sur un disque flash externe : vue d'ensemble

  • Le processus d'installation est plutôt simple. Lisez DebianEeePC/HowTo/Install avant de commencer. La principale différence par rapport à une installation normale est que vous avez besoin de fixer la configuration du gestionnaire de démarrage et /etc/fstab. Les noms des périphériques changent d'une manière confuse. C'est donc ici une façon très détaillée pour pallier à cette confusion. Il est montré comment fixer les parties défectueuses après avoir fait lancé l'installateur. Désolé si cela semble compliqué.

  • Vous devriez prendre des précautions pour ne pas compromettre le système.

Installer sur des cartes SD ou des disques flash externes

Commencer l'installation

  1. Mettez la clé avec l'installateur dans le port USB sur le côté gauche.
  2. Appuyez sur <esc> pendant le démarrage et sélectionnez la clé pour démarrer dessus.

  3. Maintenant, mettez la carte SD ou SDHC dans le lecteur de carte. Si vous voulez installer sur une clé USB, mettez-la dans le deuxième port sur le côté droit, la plus proche de l'écran.
  4. Commencez l'installation jusqu'au partitionnement. Sélectionnez partitionnement manuel.


  • ?Alexandru] Il semble que si quelqu'un met en premier le périphérique racine (SDHC ou USB) et après cela le média d'installation, le problème de périphérique racine n'apparaît pas du tout (pas besoin de modifier /etc/fstab). Le seul besoin est de changer le menu.lst du grub au point (hd0,0) pour le périphérique SDHC / USB avec le système de fichier racine et (hd1,0) pour le disque interne SSD.


Partitionner une carte SD ou une clé USB et la monter

  1. Trouver le périphérique sur lequel vous voulez installer : le lecteur de carte interne est facile à trouver, la clé peut être trouvée par son nom indiquant la marque de celle-ci, la taille ou quelque chose d'autre à partir duquel identifier quelle clé est quelle clé. Si vous n'avez aucun indice, supposez que la clé de l'installateur est sur /dev/sdb1 et que la clé cible est sur /dev/sdc1 (si vous les avez mises comme je vous l'ai dit).

  2. Écrivez le nom du périphérique (c'est quelque chose comme /dev/sdc1 avec l'installateur actuel sur un Eee 701). Vous aurez besoin du nom de ce périphérique plus tard pour savoir où installer le gestionnaire de démarrage.

  3. Sur une clé ou une carte vous verrez une partition fat, sélectionnez-la et supprimez-la.

  4. Maintenant, vous voyez l'espace libre. Sélectionnez-le et créez une nouvelle partition primaire. Acceptez la taille par défaut pour utiliser le média tout entier. Vous pourriez laisser de l'espace pour une partition swap, mais sur un périphérique flash, il est plutôt raisonnable de ne pas avoir de partition swap. L'installateur va protester, mais vous pouvez sereinement faire sans. (Si votre machine l'accepte, vous devriez plutôt considérer d'ajouter de la RAM).

  5. Le système de fichier ext3 est très bien. Sélectionnez l'option de montage noatime (realtime ne marche pas encore).

  6. Je mettrais un label de volume comme SDeee ou USBeee.

  7. Positionnez le drapeau d'amorce (bootable flag).

  8. Sélectionnez 'Configuration de la partition terminée' et 'partitionnement fini et écrire les changements sur le disque'.
  9. L'installateur commencera à protester sur le fait que vous n'ayez pas de partition swap, mais vous pouvez continuer sereinement sans. Il y aura encore des avertissements sur le manque de swap plus tard, gardez juste la même opinion.

Installer le gestionnaire de démarrage GRUB sur une carte SD ou une clé USB

  1. Maintenant, laissez l'installateur faire son travail jusqu'à ce qu'il veuille écrire le gestionnaire de démarrage GRUB. Arrêtez maintenant. N'installez pas le gestionnaire de démarrage GRUB dans la MBR.

  2. Pour installer le gestionnaire de démarrage sur votre média externe, vous devez donner le même nom de périphérique que l'installateur voit pendant l'installation. Alors installez le sur le périphérique (sans numéro de partition) que vous avez noté dans le partitionneur. Sur un Eee 701, ce sera probablement /dev/sdc (*ET NON* /dev/sdc1).

    • Vous pouvez vérifier deux fois ceci en allant sur la console 2 (en pressant <ctr> + <alt> + <F2> puis <entrée>) et utilisez la commande 'mount'. C'est le périphérique où /target est monté (sans numéro de partition). Revenez à l'installateur en pressant <ctr> + <alt> + <F1>.

    • Vous installez GRUB sur un périphérique comme /dev/sdc mais il se montrera en tant que /dev/sdb quand le système démarrera. Ne soyez pas dérouté, c'est déroutant. ;-)

Fixer la configuration de GRUB et /etc/fstab

  1. Continuez jusqu'à ce que l'installateur veuille redémarrer, mais ne le faites pas maintenant. Nous devons d'abord corriger les noms du disque et des périphériques dans /boot/grub/menu.lst et /etc/fstab. Vous pouvez le faire dans l'installateur maintenant, ou vous pouvez décider de laisser l'installateur finir et monter le média quelque part pour fixer les choses avant de redémarrer le Eee. Les prochaines étapes montrent comment faire dans l'installateur.

  2. Allez sur la console 2 (<ctr> + <alt> + <F2>).

  3. La racine du système installé est monté sous /target durant l'installation. Donc si vous éditez les fichiers durant l'installation, assurez-vous d'éditer la copie dans la hiérarchie /target/! Les autres fichiers dans le système de fichier racine sont dans la RAM et partiront quand vous redémarrerez. Faites une copie de sécurité, quelque chose comme :

  4.   cp -a /target/boot/grub/menu.lst /target/boot/grub/menu.lst.INSTALLER.back
      cp -a /target/etc/fstab /target/etc/fstab.INSTALLER.back
  5. Vérifiez et éditez la lettre de disque dans /target/etc/fstab. / devrait être monté sur /dev/sdb1 (et non /dev/sdc1)

      nano /target/etc/fstab
    Il devrait ressembler à ceci :
     /dev/sdb1    /    ext3    noatime,errors=remount-ro    0  1

    Ou encore mieux, allez voir http://www.cyrius.com/debian/nslu2/linux-on-flash.html

     /dev/sdb1    /    ext3    noatime,commit=120,errors=remount-ro    0  1
  6. Éditez /target/boot/grub/menu.lst. Le média externe racine devrait être sur (hd0,0). descendez jusqu'à ce que vous voyez les entrées pour le système installé, c'est similaire à ceci :

    ## ## End Default Options ##
    title           Debian GNU/Linux, kernel 2.6.24-1-686
    root            (hd2,0)
    kernel          /boot/vmlinuz-2.6.24-1-686 root=/dev/sdc1 ro quiet
    initrd          /boot/initrd.img-2.6.24-1-686
    ...
    ### END DEBIAN AUTOMAGIC KERNELS LIST

    Maintenant, changez pour 'root (hd0,0)' et '/dev/sdb1'. Avec ma version du noyau, cela ressemble à :

    title           Debian GNU/Linux, kernel 2.6.24-1-686
    root            (hd0,0)
    kernel          /boot/vmlinuz-2.6.24-1-686 root=/dev/sdb1 ro quiet
    initrd          /boot/initrd.img-2.6.24-1-686
    title           Debian GNU/Linux, kernel 2.6.24-1-686 (single-user mode)
    root            (hd0,0)
    kernel          /boot/vmlinuz-2.6.24-1-686 root=/dev/sdb1 ro single
    initrd          /boot/initrd.img-2.6.24-1-686

    Le disque flash interne devrait être sur (hd1,0) et /dev/sda(x). Donc pour le xandros par défaut sur le disque interne, vous pouvez éditer les entrées (plus bas) pour qu'elles ressemblent à ceci :

    # This entry automatically added by the Debian installer for an existing
    # linux installation on /dev/sda1.
    title           Normal Boot (on /dev/sda1)
    root            (hd1,0)
    kernel          /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll root=/dev/sda1
    initrd          /boot/initramfs-eeepc.img
    ...

    Maintenant, nous devons corriger les entrées pour update-grub. Elles ressemblent aux commentaires qu'il y a dans la première partie du même fichier. Éditez le périphérique dans les options du noyau pour /dev/sdb1.

    # kopt=root=/dev/sdb1 ro

    et la racine de GRUB à (hd0,0)

    # groot=(hd0,0)
  7. Maintenant, revenez à la console 1 (<ctr> + <alt> + <F1>) et laissez l'installateur redémarrer.

Allez voir Démarrer sur le média externe pour voir les méthodes pour démarrer plus tard.

  • Note by Kai Martens: Sur le Eee 900 /dev/sdb sera le disque dur SSD interne. C'est pourquoi toutes les instances (hd2,0) mentionnées ci-dessus doivent être modifiées par (hd0,0), l'instance /dev/sdc1 ne doit pas être changée à /dev/sdb1 (ni dans fstab, ni dans menu.lst). Si il redémarre avec /dev/sdb1 après avoir chargé le noyau, il y aura 3 messages qui montre que le montage a échoué et alors le message qui dit qu'il n'y a pas de fichier /sbin/init - Cela explique que vous avez (hdx,y) bien faits (trouvez le noyau et l'image ram), mais /dev/sdxy sont faux...

Fixer la configuration de uswusp

  • Si vous avez fait une partition swap sur votre média, vous verrez sûrement :
    resume: libcrypt version: 1.4.0
    resume: Could not stat the resume file: '/dev/sdc2'
    ...
    C'est que uswusp est configuré sur un mauvais nom de périphérique. Il demande le bon nom. Ignorez la question et démarrez. Puis faites, en tant que root :
    aptitude purge uswusp
    aptitude install uswusp
    Au prochain démarrage, vous n'aurez plus la question.

inhiber l'hibernation

  • Changez les scripts dans /etc/acpi pour qu'il n'hiberne jamais. Sinon, vous prendrez des risques pour l'intégrité de votre système de fichier, et vous verrez des dommages causés aux fichiers ouverts en écriture. Si vous êtes comme moi et que vous avez l'habitude de sauvegarder vos fichiers très souvent ou que vous laissez vos applications le faire pour vous, vous pouvez utiliser cette manipulation qui éteint à la place d'hiberner. Il ne sera rien demandé, qui pourrait répondre à la question quand vous fermez votre écran de toute manière ? Éditez /etc/acpi/actions/suspend.sh

    # do nothing if package is removed
    [ -d /usr/share/doc/eeepc-acpi-scripts ] || exit 0
    if (runlevel | grep -q [06]) || (pidof '/sbin/shutdown' > /dev/null); then
        exit 0
    fi
    shutdown -h now

Nous aurons probablement une meilleure méthode pour éviter l'hibernation, allez voir le 474531.

Démarrer sur le média externe

  • Tout d'abord, vous devez mettre le Boot Device Priority dans le BIOS. Appuyez sur <F2> après la mise sous tension pour accéder aux paramètres du BIOS. les paramètres suivants semblent appropriés :

    1st Boot Device        [Removable Dev.]
    2nd Boot Device        [HDD:SM-SILICONMOTI]
    3rd Boot Device        [ATAPI CD-ROM]

Cas commun

  • En appuyant sur la touche <esc> après avoir mis sous tension, vous pouvez sélectionner le périphérique sur lequel vous voulez démarrer.

Démarrer à partir d'une carte SDHC

  • Si vous avez un système sur une carte SD que vous laissez toujours dans le lecteur de carte, vous aurez sûrement envie de démarrer dessus directement. La carte doit être dans le lecteur de carte pour que le BIOS montre cette option. Appuyez sur <F2> après avoir mis sous tension pour voir le BIOS, Allez à l'onglet boot. Si la carte est dans le lecteur de carte, vous trouverez l'option > Hard Disk Drives. Changez le lecteur de carte pour qu'il soit le premier disque. (Laissez Boot Device Priority comme montré ci-dessus.) À partir de maintenant, le Eee démarrera à partir de votre carte sans avoir à appuyer sur <esc>.

  • Attention : Si vous démarrez sans la carte, le BIOS inversera sans vous le dire ces paramètres.