Page suivante Page précédente Table des matières

4. Méthodes d'installation.

4.1 HOWTOS concernées

  1. CDROM-HOWTO
  2. Config-HOWTO
  3. Diskless-mini-HOWTO
  4. Installation-HOWTO
  5. Pre-Installation-Checklist-mini-HOWTO
  6. Update-mini-HOWTO
  7. Hard-Disk-Upgrade-mini-HOWTO
  8. Le système Linux par Matt Welsh et Lar Kaufman dans le LINUX DOCUMENTATION PROJECT http://metalab.unc.edu/LDP
  9. Installing Debian Linux 2.1 For x86 by Bruce Perens, Sven Rudolph, Igor Grobman, James Treacy, Adam P. Harris ftp://ftp.debian.org/debian/dists/slink/main/disks-i386/current/install.html
  10. Install-From-Zip-mini-HOWTO
  11. ZIP-Drive-mini-HOWTO

4.2 Introduction

Extrait de la Battery-HOWTO : " Installer et utiliser Linux sur un portable ne pose en général aucun porblème, aussi allez y et essayez" Conttrairement à certains autres systèmes d'exploitation, Linux supporte et tourne bien meme sur du très vieux matériel, aussi vous pouvez redonner à votre portable dépassé un nouveau but dans la vie en y installant Linux "

Ses nombreuses possibilités d'installation constituent un des grands avantages de Linux, je ne veut pas les détailler ici. J'essaye de me concentrer sur des procédures spécifiques aux portables, qui ne s'avèrent nécessaires que dans certaines circonstances.

La plupart des distributions courement rencontrées supportent des méthodes d'installation qui sont utiles pour les portables, au nombre desquelles l'installation par CEDEROM, via le port PCMCIA, et NFS (ou peut etre SMB). Pour plus de détail référez vous s'il vous plait aux documentations fournies avec ces distributions ou jetez un oeil dans les manuels et HOWTO sus-mentionnés.

4.3 Avec une disquette de démarage et un CEDEROM, la manière habituelle.

Avec les portables modernes, l'installation type (une disquette de démarage, une disquette de support et un CEDEROM de packages) ne devrait pas poser de problème si il y a un lecteur de disquette et un lecteur de CEDEROM disponibles. Bien qu'avec certains portables vous puissiez avoir des problèmes si vous ne pouvez utiliser simultanément le lecteur de disquette et le lecteur de CEDEROM, ou si le lecteur de CEDEROM n'est disponible qu'en tant que périphérique PCMCIA, comme pour le Libretto 100 de Toshiba. Certains portables acceptent de démarrer à partir du CEDEROM, aussi l'installation peut s'effectuer complètement à partir du lecteur de CEDEROM, comme c'est le cas pour le Sony VAIO tel qu'exposé dans le VAIO-HOWTO. Note: cherchez dans votre BIOS pour l'option d'amorçage à partir d'un CEDEROM, et assurez vous que votre distribution est fournie sur un CEDEROM amorçable.

Certains portables ne s'amorcent qu'avec des kernels au format zImage . Les kernels bzImage ne marcheront pas. Ceci est un problème connu avec les portables IBM Thinkpad 600 et Toshiba de la série Tecra, par exemple. Certaines distributions fournissent des disquettes d'amorçage spécifiques pour ces machines ou pour des machines avec des ressources mémoire limitées, Debian/GNU Linux http://www.debian.org par exemple.

4.4 A partir d'une partition DOS ou Windows sur la même machine.

Ceci est une courte description de la façon d'installer à partir d'un CEDEROM sous DOS sans utiliser de disquette d'amorçage ou de disquette suppléméntaire. Ceci est particulièrement utile pour les portables avec les lecteurs de disquette et de CEDEROM échangeables (si les deux sont mutuellement exclusifs) ou si ils ne sont disponibles que sous la forme de périphériques PCMCIA. Cette méthode est extraite de "Installing Debian GNU/Linux 2.1 For Intel x86 - Chapter 5 Methods for Installing Debian" http://www.debian.org :

  1. Récupérez les fichiers suivants à partir du miroir Debian FTP le plus proche et mettez les dans un répertoire de votre partition Dos : resc1440.bin drv1440.bin base2_1.tgz root.bin linux install.bat et loadlin.exe.
  2. Amorcez en mode DOS (Sans Windows) sans charger le moindre pilote de périphérique. Pour cela il vous faut appuyer sur <F8> au bon moment.
  3. Lancez install.bat à partir de ce répertoire sous DOS.
  4. Relancez le système et installez le reste de la distribution, maintenant vous pouvez utiliser les fonctionalités avancées telles que PCMCIA, PPP et autres.

Ceci devrait fonctioner dans les autres distributions avec de petites modifications, pour RedHat lisez How to Install from CD-ROM without Boot and Supplemental Disks .

Certains nouveaux modèles de portables devraient etre capables d'amorcer une distribution de Linux directement sur un CEDROM bootable (par exemple RedHat). Ceci devrait permettre l'installation sans lecteur de disquette.

4.5 A partir d'une seconde machine équippée d'un Micro linux sur un floppy.

Introduction

En raison de leur petite, si ce n'est inexistante, taille les micro linux sont particulièrement adaptés pour tourner sur des portables -- particulièrement si vous utilisez un portable fournit par une sociètè avec Windows9X/NT. Ou pour des besoins d'installation on peut avoir recours à une machine non Linux. Il y a plusieurs ditributions de micro Linux disponibles, qui s'amorcent à parir d'une ou deux disquettes et tournent uniquement en mémoire. Référez vous à l'Appendix A pour une liste des distributions.

J'ai essayé ce qui suit avec muLinux pour cloner mon OmniBook 800 de HP sur un Compaq Armada 1592DT. Merci à Michele Andreoli, qui s'occupe de muLinux pour son aide. Comme muLinuxne supporte pas encore le PCMCIA, vous pouvez utiliser TomsRtBt à la place. A son tour TomsRtBt ne supporte pas PPP mais fournit slip. J'ai décrit comment copier une partition préexistante, mais il peut etre aussi possible de réaliser une installation personalisée. Note eb général vous aller essayer de réaliser une installation via NFS, qui est supporté par de nombreuses distributions. Ou si vos sources ne sont pas sur une machine Linux vous pouvez essayer SMB qui est aussi supporté par muLinux.

Prérequis.

Vous avez besoin de deux machines équipées de linux.Sur le portable (machine Client/Destination) sur laquelle vous voulez installer installer Linux utilisez la disquette muLinux. L'autre machine (server/source) peut etre une machine linux habituelle ou peut aussi utiliser muLinux. En dépit de son faible taux de transfert j'utilise un cable série NULL Modem en raison de son faible prix. Vous pouvez aussi utiliser cette méthode avec une carte réseau PCMCIA et un cable réseau croisé ou un HUB, ou un cable parallèle "NULL modem" et PLIP. Comme protocole de base j'ai utilisé PPP mais vous pouvez aussi utiliser SLIP. Pour le transfert de données j'ai utilisé nc, vous pouvez utiliser ftp, tftp, ssh, dd, rcp, kermit, NFS, SMB ou d'autres.

Les exigences de base sont :

  1. Une bonne connaissance de l'utilisation de Linux. Vous devez savoir exactement ce que vous faites sinon vous pouvez en arriver à détruire les installations antérieures.
  2. Un cable NULL modem série.

Machine source

Sur votre machine source entrez les commandes suivantes (attention les adresses IP, numéros de partition et de tty sont juste des exemples !):

  1. Editez /etc/ppp/options, il devrait contenir uniquement :
    /dev/ttyS0
    115200
    passive
    

  2. Avec muLinux versions 3.x vous pouvez même recourir à la commande setup -f ppp .
  3. Lancez PPP: pppd .
  4. Configurez le réseau PPP : ifconfig ppp0 192.168.0.1 .
  5. Ajoutez la route par défaut : route add default gw 192.168.0.1 .
  6. Vérifiez la connection réseau : ping 192.168.0.2, bien que la machine de destination ne soit pas encore présente.
  7. Initialisez le transfert à partir d'une autre console, rappelez vous <LEFT-ALT><Fx>: cat /dev/hda2 | gzip -c | nc -l -p 5555 .
  8. Après le Transfert (il n'y a plus d'écriture disque) arrêtez ping : killall ping .

Machine destination

Sur la machine destination tapez :

  1. Editez /etc/ppp/options, il devrait seulemnt contenir :
    /dev/ttyS0
    115200
    passive
    

  2. Avec muLinux versions 3.x vous pouvez même recourir à la commande setup -f ppp .
  3. Lancez PPP : pppd .
  4. Configurez le réseau PPP : ifconfig ppp0 192.168.0.2 .
  5. Ajoutez la route par défaut : route add default gw 192.168.0.2 .
  6. Vérifiez la connexion réseau en pingant la machine source : ping 192.168.0.1 .
  7. Passez sur une autre console et récupérez les données du serveur : nc 192.168.0.1 5555 | gzip -dc >/dev/hda4 .
  8. 400 MB peuvent prendre approximativement 6 heures, mais YMMV.
  9. Arretez le transfert après qu'il soit terminé avec : <CTL><C> .
  10. Après que le transfert soit achevé, stoppez ping : killall ping.

Configuration de la machine source après le transfert.

  1. Editez /etc/fstab .
  2. Editez /etc/lilo.conf et /etc/lilo.msg et lancez lilo .
  3. Set the new root device to the kernel: rdev image root_device .

Divers.

  1. bzip2n'a pas fonctionné, probablement parce que je n'ai pas été capable de lui faire lire directement à partir de stdin .
  2. Comme les daemons rshd, sshd, ftpd ne sont pas disponibles avec muLinux vous devez créer votre propre daemon avec nc, tel qu'indiqué ci-dessus.
  3. J'ai du configurer très rapidement les deux cotes de la connexion PPP ou la connexion se rompt, j'ignore pourquoi.
  4. L'optimisation en vitesse reste à faire : asyncmap 0 ou local?
  5. J'ai essayé avec une partition de destination plus grande que la partition de source. Aussi verifiez dd au lieu decat.
  6. Ne montez pas la partition de destination.

4.6 A partir d'une seconde machine avec un adaptateur pour disques de 2.5".

De Adam Sulmicki [email protected], j'ai eu cet indice : la plupart mais mas tous les disques dur de portable sont amovibles, mais ce n'est pas nécessairement une chose facile. Vous pouvez simplement acheter ces adaptateurs/convertisseurs IDE pas cher de 2"5 qui permettent de connecter temporairement cd disque dur au sous système IDE de votre PC, et proceder à une installation habituelle sur votre PC. Vous devriez le faire en utilisant ce disque en tant que premier disque IDE ou en tant que second disque IDE. Mais alors il vous faut vous assurer que lilo écrit sur la bonne partition. Vous devez aussi vérifier la concordance des translations de géométrie avec votre portable (par exemple LBA vs. LARGE vs. CHS). Vous trouverez des informations complémentaires dans la Hard-Disk-Upgrade-mini-HOWTO. Vous pouvez recopier une partition existante mais il est aussi possible de réaliser une installation personalisée.

4.7 A partir d'un périphérique PCMCIA.

Comme je ne dispose pas de portable équipé d'un lecteur de disquettes PCMCIA (par exemple Libretto 100 de chez Toshiba), je n'ai pas pu vérifier cette méthode. Référez vous au chapitre Booting from a PCMCIA Device dans la PCMCIA-HOWTO. Je n'ai pas pu non plus vérifier si il était possible d'amorcer à partir d'un disque dur PCMCIA.

De toute façon si vous pouvez booter à partir d'une disquette et que le portable est pourvu d'un port PCMCIA, il devrait etre possible d'utiliser différentes cartes PCMCIA pour se connecter à une autre machine, a un périphérique externe SCSI, à différents CD et lecteurs ZIP externes entres autres. En général ces méthodes sont décrites dans les documentations fournies avec votre distribution.

4.8 A partir d'un périphérique sur port paralléle (Lecteur ZIP, lecteur de CEDEROM)

Je n'ai pas pu vérifier cette méthode par moi meme, car je ne dispose pas d'un tel périphérique. Lisez les Install-From-Zip-mini-HOWTO et CD-HOWTO. De plus je ne sais pas à quel point ces méthodes d'installation sont supportées par les distributions de Linux ou les micro Linux. Je suppose qu'il va vous falloir bidouiller un peu pour que cela fonctionne.

4.9 Installer Linux sur de petites configurations.

Si vous disposez de moins de 8Mb de RAM, et désirez procéder à une installation via NFS, il se peut que vous rencontriez le message "fork: out of memory". Pour résoudre ce problème utilisez fdisk pour vréer une partition de swap (fdisk devrait etre sur la disquette d'installation ou utilisez l'un des mini Linux décrit ci dessus). Ensuite essayer de rebooter à partir de la disquette d'installation. Avant de configurer la connection NFS, passez sur une autre console (par exemple avec <ALT><2>) et tapez swapon /dev/xxx (xxx est votre partition de swap). Merci à Thomas Schmaltz.


Page suivante Page précédente Table des matières