dimanche 12 septembre 2010

Mac OS X: installation sans lecteur DVD

À croire que c'est la loi des séries... Sur mon iMac Intel 20" version alu 2007, il y a environ 3 mois, j'avais remplacé le disque dur interne de 320 Go d'origine par un Seagate Barracuda 1.5 To, beaucoup plus confortable pour mes photos. Celui-ci a cependant montré des signes de faiblesse (symptômes = ralentissement du système, toupie apparaissant à chaque clic de souris, ...), puis au bout de 3 jours, ce fut la mort complète. Entre temps, j'ai lu dans un magazine que les disques durs avaient deux pics de mortalité: l'un à 3 mois et l'autre à 5 ans d'utilisation. Je tombe donc exactement dans le premier cas. Je me félicite alors d'avoir une Time Capsule et des sauvegardes quotidiennes automatiques !

Encore sous sa garantie d'un an, je démonte le disque dur et le fait réparer chez le vendeur (www.ldlc.com, au passage, très bon SAV): ils effectuent un test puis un échange standard, en moins de 48 h.

Mais après avoir réinstallé le disque neuf dans l'iMac, je m'apprête à booter sur le DVD Mac OS X pour tout réinstaller et là, mauvaise surprise, impossible d'insérer le disque dans le lecteur! Après maints essais, je finis par forcer un peu sur le disque qui est avalé bruyamment, tourne quelques secondes puis est vulgairement recraché par le Superdrive. Encore quelques essais infructueux et le disque s'est carrément bloqué à l'intérieur... il en est ressorti au 10ème reboot avec la touche Eject enfoncée, et légèrement rayé qui plus est. Il fallait se rendre à l'évidence: le lecteur/graveur était mort ou en tout cas inutilisable. Mon iMac n'a même pas 3 ans... c'est un peu léger pour du “bon matériel Apple”, je trouve.

Un petit tour sur le Net pour apprendre qu'Apple, hors garantie, assure la réparation de ce type de panne pour pas moins de 400 euros (voir ce post), soit 1/3 du prix de l'iMac neuf ! La pièce détachée seule est assez difficile à trouver, 199$ neuve aux USA (www.sunsetmac.com), moins chère en version reconditionnée (www.bricomac.com) ou sur ebay mais sans certitude d'avoir exactement le bon modèle... Car attention, la connectique du Superdrive diffère suivant les années (PATA, SATA), même au sein de la série iMac Intel alu...

Je me résous donc à me passer provisoirement de lecteur/graveur, que j'utilisais d'ailleurs très peu. Mais comment faire pour réinstaller Mac OS X sur mon disque dur vierge ? D'autant qu'ayant acheté mon iMac au moment de la sortie de Leopard, j'ai hérité d'une version 10.4 en 2 DVD vendue avec un Upgrade 10.5 (1 DVD «Drop-in»), donc 3 DVD à lire au total.

J'ai par ailleurs un MacBook Air et son Superdrive, d'aucune utilité dans mon cas, car si vous ne le savez pas, celui-ci a été bridé par Apple pour être exclusivement réservé au MBA... Officiellement, la raison serait que la consommation est trop élevée pour un port USB “normal” (celui du MBA aurait une alimentation gonflée) ; mais alors M. Jobs, comment font les autres lecteurs/graveurs USB, aux caractéristiques identiques (et généralement 2 fois moins chers), pour fonctionner sur tous les Mac et PC ?? Passons.

Ayant à disposition un disque 320 Go 2.5" FireWire/USB, je m'oriente rapidement vers la solution disque dur externe; voici la procédure d'installation que j'ai suivie:
  1. avec l'Utilitaire de disque et mon MacBook (si vous n'en avez pas, à emprunter pour quelques heures à votre meilleur ami), créer à partir de chaque DVD une image .dmg (insérer le DVD, cliquer sur son nom dans la fenêtre de gauche, puis faire Nouvelle image); ceci peut prendre un bon 1/4 d'heure par DVD; pour cela, il faut avoir au moins 20 Go de libre sur le disque dur...
  2. formater le disque externe en y créant 3 partitions chacune de 10 Go au moins, avec l'option GUID (pour rendre le disque “bootable”);
  3. restaurer respectivement les images sur chaque partition: cliquer sur le .dmg dans la fenêtre de gauche, puis: Images -> Examiner une image pour la restaurer... et enfin Restaurer en faisant glisser le .dmg dans le champ Source, et la partition dans le champ Destination;
  4. éjecter/démonter votre disque externe, le connecter au Mac et redémarrer en maintenant la touche Option (alt) enfoncée: vous verrez apparaître les 3 partitions et il n'y a plus qu'à sélectionner la première («Mac OS X install disc 1») pour démarrer l'installation.
  5. si tout s'est bien passé jusque là, vous pouvez rendre le Mac à votre ami après avoir pris soin de lui libérer les 20 Go empruntés (en effaçant les 3 fichiers .dmg);
  6. après installation complète de Mac OS X, lancer l'Assistant de migration (dans Applications/Utilitaires) et sélectionner votre disque sauvegarde Time Machine. Dans mon cas, il y avait 500 Go de données à restaurer, ce qui a pris pas moins de 7 heures, malgré une liaison câblée gigabit entre l'iMac et la TimeCapsule ! Mais au bout du compte, un dernier reboot et j'ai retrouvé mon iMac exactement comme la veille du crash disque.
Quelques petites astuces :
  • normalement pendant l'installation le programme détecte tout seul le disque n°2 sur la seconde partition... si ce n'était pas le cas, il suffirait de redémarrer le Mac à la question “insérer le disque d'installation n°2” et il la trouvera miraculeusement.
  • à la première utilisation de Mac OS X, créer un compte principal différent de votre compte utilisateur final: par exemple "admin". C'est important car si vous mettez tout de suite votre vrai compte, il entrera en conflit avec la restauration et vous serez obligé de changer de nom.
  • même si ce n'est pas explicitement demandé, j'ai préféré appliquer toutes les mises à jour de logiciels (2 reboot au total) avant de langer la migration. Je pense que c'est important pour la restitution correcte de toutes les applications (notamment les codes compilés via fink ou macports).
  • si vous avez un disque dur externe de petite capacité dont vous ne saviez pas quoi faire, je ne saurai que trop conseiller d'y installer une copie de votre (vos) disque(s) d'installation de Mac OS X, cela pourra vous faire gagner beaucoup de temps en cas de panne du superdrive !

dimanche 22 août 2010

Mauvais firmware sur disque WD MyBook

Petite mésaventure avec un disque réseau Western Digital My Book World Edition 2To... dont je suis très content par ailleurs.

J'ai effectué récemment une mise à jour du microgiciel (firmware 1.02.04) via l'interface web, avec la procédure automatique recommandée. Cette nouvelle version est très officiellement annoncée et distribuée par WD. La mise à jour s'est semble-t-il bien déroulée, enfin au début: nouvelle version trouvée, téléchargée puis installée, avec barre-graphes jusqu'à 100% et autres messages de complaisance. Après environ 10 minutes, s'affiche un triomphant "REUSSITE: ..." et l'on apprend que le disque va maintenant rebooter... sauf que 2 heures plus tard, le disque était toujours invisible sur le réseau. La LED blanche frontale était allumée mais elle s'éteignait pendant quelques secondes toutes les 2-3 minutes, comme si le disque rebootait en cycle.

Après une brève recherche sur le web ("mybook world" firmware update), j'ai trouvé ceci où l'on apprend que le problème vient d'un firmware boggué ! Il n'y aurait plus qu'à renvoyer le disque au SAV... Heureusement un utilisateur averti propose une autre solution home made, en fait probablement la procédure qu'aurait suivi un technicien de SAV. Non-bricoleurs s'abstenir.

1ère étape : démonter le boîtier blanc pour sortir le disque. Il faut un petit tournevis plat et de la patience... Même avec soin, le plastique du boîtier en souffrira un peu. On trouve la méthode décrite en photos ici.

2ème étape : monter le disque sur un PC. Il faut un connecteur SATA : soit vous avez un lecteur externe USB, soit un emplacement disponible dans un PC tour pas trop vieux (la norme SATA est apparue en 2003). Dans mon cas j'avais à disposition un PC sous Ubuntu. Une fois le disque branché et déclaré dans le BIOS, on voit par un dmesg approprié qu'il comporte 4 partitions sur /dev/sdb1 à 4. Si vous souhaitez faire une sauvegarde de vos données sur un autre disque, c'est le moment, elles se trouvent sur /dev/sdb4 qu'il faut monter en xfs.

3ème étape : monter la partition /dev/sdb1 et effacer le fichier /tmp/active_upgrade. Commandes sous Linux:

sudo su
mkdir /mnt/b1
mount -ext3 /dev/sdb1 /mnt/b1
rm /mnt/b1/active_upgrade
umount /mnt/b1

4ème étape : éteignez le PC, retirer votre disque et remontez-le dans sa boîte blanche d'origine. Rallumez, et le disque renaît de ses cendres ! La version du firmware installé est devenue, dans mon cas, la 1.01.14, c'est-à-dire celle d'origine.

Si vous avez plûtot un lecteur SATA USB, les disques se monteront probablement automatiquement sur /media ou quelque chose comme ça. Si vous avez un PC sous Windows, je ne sais pas comment les disques vont apparaître ni le nom des différentes partitions... Mais le principe reste le même: trouver et effacer le fichier rabat-joie /tmp/active_upgrade sur la première partition.

PS: entre temps j'avais contacté le Western Digital Support en leur expliquant très précisément les symptômes... voici le conseil rendu au bout d'une semaine et 2 échanges de mails :
Merci d'avoir contacté le Service d`assistance Western Digital, mon prénom est Marie.

Nous ne faisons pas de réparation ni de récupération de données.

Vous pouvez faire récupérer vos données par une entreprise,
http://support.wdc.com/recovery/index.asp?wdc_lang=fr

Pour effectuer une demande de remplacement (RMA) sur le site de Western Digital en cliquant directement sur ce lien :
http://websupport.wdc.com/warranty/rmainfo.asp?custtype=end〈=fr
Puis suivez la procédure.

Si vous avez d`autres questions, renvoyer nous un message et nous serons heureux de pouvoir vous assister plus amplement.

Cordialement,
Marie
Western Digital Service et Support
http://support.wdc.com/index.asp?lang=fr

lundi 5 avril 2010

Mort prématurée de la Time Capsule

On se croit à l'abri des problèmes quand on achète du matériel Apple... et bien non! Ma Time Capsule 500 Go achetée en mars 2008 a subitement rendu l'âme un matin de janvier 2010. Symptôme: LED frontale éteinte, aucune réaction aux tentatives de reboot de l'alimentation...

Je me suis précipité sur les forums et ai découvert avec stupeur le site timecapsuledead.org : il y aurait un défaut de conception (déficit d'aération du système) qui entraîne une surchauffe permanente de la TC et une usure prématurée de son bloc d'alimentation. Les auteurs du site ont eu l'idée de lancer une enquête auprès des utilisateurs et ils ont ainsi récolté 2500 témoignages ! Les inscriptions ont été arrêtées en février 2010, mais voici la statistique finale obtenue (je me permets de la reproduire si jamais le site venait à disparaître):

Il s'agit du nombre de pannes en fonction du nombre de mois depuis l'achat. On voit nettement un début d'anomalie à partir du 13ème mois (la fin de la garantie ?), et un énorme pic entre 19 et 22 mois de vie. Et ce quelque soit le pays d'achat et le type de TC (500 Go ou 1 To). L'étude est sans appel. Grâce à cette heureuse initiative, la presse internationale en a beaucoup parlé et Apple a fait un effort certain de S.A.V., remplaçant gratuitement la plupart des TC hors garantie.

C'est ce qui m'est arrivé personnellement: j'ai contacté le centre Apple Care à Paris, j'ai décrit le problème et donné le n° de série et l'on m'a attribué un ticket d'intervention avec extension de garantie, sans discuter. J'ai ensuite remis ma TC dans un centre agréé Apple (sans même une présentation de facture), et ai reçu une nouvelle machine neuve dès le lendemain.

Petit problème: si la panne vient effectivement d'un défaut de conception, il y a donc grande chance que cela se reproduise dans 1 an 1/2 ! Sur ce site on explique comment remplacer le disque interne par un disque "écologique", comme le Western Digital Caviar Green qui consomme 2 fois moins d'énergie et diminuera la surchauffe. Cette opération est d'autant plus intéressante qu'elle permet d'augmenter la capacité de la TC à moindre coût : à l'heure où j'écris ces lignes, la TC de base (1 To) coûte 270 €, et la 2 To 450 €. Or un disque 2 To WD se trouve pour seulement 120 €... on économise donc 60 € et on récupère un beau disque 1 To en prime (généralement un Seagate Barracuda, d'une valeur de 140 €). Seul bémol: en ouvrant soi-même la TC on accepte de perdre la garantie.

Pour ma part, j'ai remplacé le disque de 500 Go par un WD Caviar Green 1.5 To à 90 €. L'opération se passe en douceur (10 minutes) avec un petit tournevis cruciforme et un peu de soin (décollement de la base caoutchouc). Il a fallu ensuite formater le disque avec l'Utilitaire AirPort, et les sauvegardes Time Machine sont reparties.