TIPS - Installation de Linux sur Netbook Sony VAIO VPCM13M1E

De PedroWiki

Introduction

J'ai fais l'acquisition il y a environ 2 ans d'un netbook Sony VAIO dont les caractéristiques sont les suivantes:

  • poids: 1,4 kg
  • disque dur: 250 Go
  • processeur: Intel Atom Processor N470
  • mémoire: 1 Go (maxi)

Ce netbook était livré avec Windows 7 starter edition, autrement dit:

  • un OS assez lourd, en tout cas bien trop pour cette mini machine
  • un OS très limitatif dans sa version starter

Ce netbook étant trop lent pour être utilisé de manière souple et fluide, il est préférable de le réinstaller sous une version allégée de Linux, et c'est là que les ennuis commencent... ;)

Méthode de réinstallation

Boot sur périphérique USB

Par configuration du BIOS

Le BIOS de cette machine (touche F2 pendant le splash screen VAIO) comporte peu d'option, mais permet au moins de préciser l'ordre de boot entre le disque interne, les périphériques externes et le réseau.

J'ai bien entendu commencé par indiquer l'ordre de boot suivant:

  • périph externe PUIS
  • disque interne PUIS
  • réseau

Malgré cette config, aucun démarrage sur clé USB ou sur carte SD.

Après de longues recherches sur Internet, un post d'un technicien Sony sur un forum d'utilisateur indique que malgré les options du BIOS, cette version de machine ne supporte pas nativement le démarrage sur périphérique USB... (merci la doc Sony...)

Par utilisation d'un boot manager

Il existe une famille de logiciels appelés "boot manager" et dont la fonction est comme son nom l'indique de gérer le boot d'un système, avec plusieurs objectifs:

  • gérer différents OS sur une même machine
  • gérer le boot sur différents supports matériel ou grâce à différents services (PXE...).

Pour la culture, cf les liens suivants:

Lors des recherches sur Internet pour trouver une solution à mon problème de boot sur USB, j'avais toujours dans des forums lu quelques infos sur Plop, l'objectif de la manip n'étant pas de choisir un boot manager optimal ni de comparer leurs fonctionnements, j'ai donc opté pour ce 1er candidat.

Etapes et principe d'installation de Plop sur cible Windows:

  • téléchargement du paquet sur le site officiel.
  • décompression du paquet.
  • dans les sous dossier, trouver le .bin correspondant à l'installation sous Windows (dossier windows).
  • lancer l'installeur.
  • lui indiquer de procéder à l'installation sur le MBR (seul moyen identifié pour résoudre mon souci de non démarrage sur périphérique USB).
  • une fois l'installation terminée, vous pouvez redémarrer le PC, celui ci doit directement démarrer sous le menu de Plop.

ATTENTION: ce mode d'installation, en particulier tout remplacement du boot loader de Microsoft (et des fichiers autour) par un boot loader tiers (GRUB, Plop, etc), peut entraîner des effets de bord, notamment sur les installations dites "signées" (pas sur que cela se fasse encore à l'heure actuelle, aucune ressource disponible via Google sur le sujet à l'heure ou j'écris). A une époque, le remplacement du MBR issu de l'installation de Windows par un autre contenu empêchait de démarrer le Windows définitivement...

NB: les tests menés dans le cadre de cet article n'ont mené à aucun souci de ce genre, malgré un travail du MBR au tracto-pelle ;)

A cette étape, on dispose d'un système capable de démarrer sur plusieurs OS, ou sur plusieurs types de périphériques externes, FIN DE L'ETAPE 1...

NB, conseils pratiques sur Plop:

  • En tout cas sur la version de Plop utilisée, il faut veiller à connecter le périphérique sur lequel on souhaite démarrer une fois seulement le démarrage de Plop terminé, sans quoi on constate un échec systématique de démarrage sur un device USB.
  • Aucun des tests menés n'a permis de démarrer sur un device SD card, malgré un contenu de SD card similaire au contenu de la clé USB (i.e. un contenu bootable).

Conception du support d'installation

Dans cet exercice, on cherche entre autre à réaliser une installation sans les fameux CD ou DVD d'installation (puisque le PC n'est pas de base équipé d'un lecteur optique).

La création d'un support bootable pour une installation va au delà de la simple copie de fichiers vers le support, il faut également installer sur le support un gestionnaire de boot et y stocker les informations nécessaires au démarrage de l'OS (ou du logiciel, au sens large) sur le support.

On trouve sur Internet de nombreuses ressources expliquant cette opération de manière plus ou moins (plus souvent moins ;) ) claire, mais en synthèse, on peut résumer le choix à 2 options principales:

  • utilisation d'un mécanisme de l'OS hôte pour la création du support bootable.
  • utilisation d'un logiciel tiers pour créer le support et le rendre bootable.

Mécanisme de l'OS hote: créateur de disque de démarrage

Mon poste principal est installé depuis 2007 sous Linux Ubuntu (disons qu'on se fout de la version, release et autres détails).

Ubuntu (comme je suppose une majorité d'autres flavours) propose de base un outil appelé en version française Créateur de disque de démarrage:

20130806 creation disque bootable.png

Dans le champ supérieur, on désigne l'image ISO qu'on a préalablement téléchargé et qu'on souhaite "installer" sur notre périphérique USB.

Dans le champ inférieur, on désigne le périphérique qu'on souhaite rendre démarrage (dans notre cas un périphérique USB évidemment).

Utilisation d'un logiciel tiers: UNetBootin

J'ai débuté les tests sans forcément penser à l'outil précédent, et avec le souhait de tester UNetBootin dont j'avais déjà entendu parler par ailleurs à plusieurs reprises.

Le principe de fonctionnement d'UNetBootin est le même que celui de l'utilitaire système sous Linux:

  • choix d'une distribution (en général à base d'une ISO).
  • choix d'un périphérique (en général USB).

A cette étape, vous me direz: "mais pourquoi utiliser ce soft puisque Ubuntu Linux propose aussi bien?"

  • UNetBootin propose l'option de télécharger pour vous les ISO, et liste de manière claire l'ensemble des flavors qu'il sait gérer.
  • UNetBootin existe et fonctionne aussi sur Windows, alors que Windows ne propose pas à ma connaissance la possibilité de créer simplement un support bootable.
  • UNetBootin permet également des choses assez avancées lors de la conception de son support bootable: possibilité de stocker des images alternate dans l'arborescence du support USB pour concevoir un support USB bootable d'installation multi OS par exemple...