installation linux sur ssd

Aller en bas

installation linux sur ssd Empty installation linux sur ssd

Message  copoîd le Jeu 16 Juin 2016 - 12:16

bonjour,

j'ouvre un fil car suite à un échange sur ce sujet http://www.metabricoleur.com/t9420p50-annonce-tuto-linux-et-linuxcnc#232268, il a été évoqué les soucis rencontrés lors de l'installation de linuxcnc sur un disque dur ssd.

manolo66 ayant la maîtrise de ce genre d'installation, s'est gentiment proposé de nous expliquer cela

à +
copoîd
copoîd
très actif
très actif

Messages : 363
Points : 373
Date d'inscription : 28/03/2016
Age : 55
Localisation : 30

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  manolo66 le Jeu 16 Juin 2016 - 13:49

Salut,
L'installation sur un SSD est effectivement problématique depuis le cd d'installation car le noyau de l'installateur ne prend pas en charge cette technologie.
Par contre, en rusant un peu, on peut le faire.

La procédure est la suivante:

  1. - On branche le SSD et le disque sata non SSD sur l'ordinateur
  2. - installation sur le disque non SSD
  3. - On met à jour l'installation
  4. - On redémarre sur un livecd ubuntu (ou autre, je sais juste que ubuntu a tous les outils dont on va avoir besoin)
  5. - On partitionne le SSD selon les mêmes partitions que le disque non SSD
  6. - On synchronise avec rsync le contenu des partitions disque à disque (sda1 vers sdb1, sda2 vers sdb2, ...) sauf la partition swap
  7. - On récupère les id de partitions (commandes blkid -g puis blkid)
  8. - On modifie le fichier /etc/fstab du disque SSD pour que les uid correspondent aux partitions du disque SSD
  9. - On utilise Boot-repair pour réinstaller le chargeur de démarrage en lui précisant de l'installer sur le disque SSD.
  10. - On reboote l'ordinateur en démarrant sur le SSD
  11. - On peut formater le disque non SSD pour l'utiliser comme stockage


Le système démarre et fonctionne sur le SSD mais n'utilise pas les fonctions de cache pour économiser celui ci. Même si les SSD récents intègrent ce type de fonction, il reste des optimisations à effectuer pour limiter les dégâts (mettre /tmp/, le swap, /var sur le disque non sata par exemple, limiter les écritures comme sur les raspberry, voir ici, ...).
Dans tous les cas, tant que le noyau en temps réel n'intègrera pas toutes les fonctions liées aux SSD, la durée de vie du disque sera réduite, de l'ordre de 3ans au lieu de 5 au mieux.
Perso, j'en accepte les risques, le prix des SSD baisse régulièrement, le pc de la cnc n'est pas vital et s'il le faut j'ai toujours des disques durs traditionnels en stock pour réinstaller.

Si vous êtes intéressés, je peux vous guider dans toutes les étapes, mais c'est difficile de faire un tuto sur l'opération puisque cela dépend du matériel.
manolo66
manolo66
posteur Régulier
posteur Régulier

Messages : 195
Points : 362
Date d'inscription : 09/02/2015
Age : 49
Localisation : Perpignan (66)

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  dh42 le Jeu 16 Juin 2016 - 15:50

Salut,

Pour ma part, j'ai un linux ubuntu 14 (sans Linux CNC) installé sur un SSD (+ W7 64 + Win XP en triple boot) et ça semble fonctionner la plupart du temps (mais parfois j'ai un écran bleu au démarrage de linux, voir des plantages en cours d'utilisation, mais j'ai l'impression que c'est un pb avec ma carte VGA).

Je ne l'ai pas installé directement sur le SSD, mais sur un DD normal, puis ensuite j'ai fait une image disque sur le SSD (Acronis True Image) par clonage.

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 17048
Points : 29728
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  manolo66 le Jeu 16 Juin 2016 - 16:48

Salut,
le noyaux ubuntu ne posent pas de problème vis à vis des SSD puisqu'ils sont mis à jour régulièrement. On peut donc installer directement.
Par contre, les noyaux temps réel (RT pour real time) ne sont pas mis à jour à la même fréquence. Pour plusieurs raisons:
- les devs intéressés par le RT sont moins nombreux
- La modification d'un noyau RT doit passer par des phases de tests bien plus poussés. Ils sont utilisés dans des matériel bien plus critiques (médical, aviation, automobile,satellite) et ne peuvent se permettre une erreur en fonctionnement.
Linuxcnc est sur un noyau RT assez ancien. Des travaux sont en cours pour passer sur une autre branche avec un développement plus rapide, mais tout n'a pas été testé. En attendant, celui livré est fonctionnel, même s'il n'est pas encore prévu pour les SSD, bien que la mise à jour permettre de les utiliser (mais pas d'installer), c'est pour ça qu'il faut faire la mise à jour avant de transférer le système.
On peut utiliser des logiciels comme acronis, mais on peut aussi le faire "à la mimine" comme je l'ai indiqué sans acheter d'autre logiciel, linux intègre tout. Et ça fonctionne quelle que soit la taille des disques (origine et destination)

Les problèmes liés aux cartes graphiques sont courants. Non pas à cause de linux mais des fabricants qui déposent des brevets à tout va et refusent de donner les spécifications du matériel. Du coup, les développeurs avancent par tâtonnement pour fournir un driver fonctionnel à 100%.
Mais tu peux aussi installer le driver du fabricant qui fonctionne souvent (pas toujours) mieux, mais personne ne peut aider si tout ne marche pas comme voulu (sauf le fabricant qui te dira d'acheter le dernier modèle...).
manolo66
manolo66
posteur Régulier
posteur Régulier

Messages : 195
Points : 362
Date d'inscription : 09/02/2015
Age : 49
Localisation : Perpignan (66)

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  dh42 le Jeu 16 Juin 2016 - 17:30

Re

Les problèmes liés aux cartes graphiques sont courants. Non pas à cause de linux mais des fabricants qui déposent des brevets à tout va et refusent de donner les spécifications du matériel. Du coup, les développeurs avancent par tâtonnement pour fournir un driver fonctionnel à 100%.
Mais tu peux aussi installer le driver du fabricant qui fonctionne souvent (pas toujours) mieux, mais personne ne peut aider si tout ne marche pas comme voulu (sauf le fabricant qui te dira d'acheter le dernier modèle...).

Oui, c'est probablement ça, j'utilise le driver fournis avec la distri linux, mais la carte VGA est (était) un truc haut de gamme pour la CAO à l'époque, compatible avec le realview de solidworks ... à l'époque ce portable coutait un bras ! (une bonne occas que j'ai trouvé)

Pour les plantages au démarrage par contre, ils semblent se produire quand je démarre le PC sur batterie (uniquement avec linux), mais pas en alim secteur (et la batterie est bonne, j'ai une autonomie de 5 à 7h depuis que j'ai mis un SSD) ..

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 17048
Points : 29728
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  manolo66 le Jeu 16 Juin 2016 - 18:20

Le soucis, avec le matériel haut de gamme ou ultra spécialisé, c'est que les chances d'obtenir une distribution totalement fonctionnelle est faible. Il faut que les devs aient le matos en mains pour tester et fournir des pilotes ou microcodes. Et ils n'achètent pas du matos juste pour satisfaire les gens, seulement quand ils en ont besoin. D'autant que beaucoup ne sont pas payés pour ce travail.
Je me souviens d'un gars sur une mailing list qui se plaignait de ne pas arriver à faire fonctionner son contrôleur disque et où un dev lui répondait que ne possédant pas le matériel il ne pouvait pas l'aider. La gars lui a envoyé un chèque pour qu'il achète le même, et le patch a été intégré au noyau quelques semaines plus tard.

C'est pour ça que je choisis en général les fabricants en fonction de leur attitude vis à vis de linux. Par exemple, HP fournit sa propre distribution professionnelle (c'est d'ailleurs un des grands contributeur linux) et son matériel (même repris par lenovo) est toujours compatible linux, puisqu'ils fournissent les spécifications.

Pour peu qu'il y ait un bios ou un contrôleur fermé ne fonctionnant pas de manière classique, des plantages peuvent arriver. On a le cas sur les portables avec 2 cartes graphiques (une légère pour la bureautique et une plus puissante qui se déclenche seulement quand on consomme de la vidéo) ou les touches de fonction spécialisées.
Plus il y a de gens ayant le même problème, plus la solution arrive vite. C'est pour ça que les mises à jour régulières améliorent souvent les choses, sans qu'on ne s'en rende vraiment compte.
manolo66
manolo66
posteur Régulier
posteur Régulier

Messages : 195
Points : 362
Date d'inscription : 09/02/2015
Age : 49
Localisation : Perpignan (66)

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  copoîd le Jeu 16 Juin 2016 - 20:00

bonsoir et merci manolo66 pour toutes ces informations que je vais prendre le temps de digérer Wink

je reviendrais vers toi si quelques points restent obscures
copoîd
copoîd
très actif
très actif

Messages : 363
Points : 373
Date d'inscription : 28/03/2016
Age : 55
Localisation : 30

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  manolo66 le Jeu 16 Juin 2016 - 20:05

Pas de soucis, c'est quand tu veux.
manolo66
manolo66
posteur Régulier
posteur Régulier

Messages : 195
Points : 362
Date d'inscription : 09/02/2015
Age : 49
Localisation : Perpignan (66)

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  meles le Jeu 16 Juin 2016 - 20:06

Heuuu, je viens de faire une install sur un portable HP avec un SSD, sans aucune autre formalité que de virer de l'installeur la partie UEFI puisque le windows du boulot n'était pas en UEFI. Peut etre une piste donc, car cet UEFI est une sacré plaie.

@+

meles
meles
Admin
Admin

Messages : 10691
Points : 17532
Date d'inscription : 13/05/2011
Age : 47
Localisation : Aubagne

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  manolo66 le Ven 17 Juin 2016 - 0:21

Salut,
je viens de voir que le noyau RTAI5 a été intégré à linuxcnc depuis décembre dernier. Il pose toujours quelques problèmes en amd64 mais il intègre la gestion du SSD (mais pas tous les controleurs SSD...). Si ton cd d'install est récent, ça explique cela.
La précédente version du noyau RTAI (4) datait de 2013...
manolo66
manolo66
posteur Régulier
posteur Régulier

Messages : 195
Points : 362
Date d'inscription : 09/02/2015
Age : 49
Localisation : Perpignan (66)

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  copoîd le Ven 17 Juin 2016 - 7:11

bonjour manolo66,

il s'agit d'un Samsung série Pro 840 en 128 Go. C'est vrai que les prix ont sacrément baissé

je ne suis pas le seul à avoir eu un problème https://forum.linuxcnc.org/forum/9-installing-linuxcnc/29095-linuxcnc-install-via-usb-onto-ssd

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1465663
copoîd
copoîd
très actif
très actif

Messages : 363
Points : 373
Date d'inscription : 28/03/2016
Age : 55
Localisation : 30

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  meles le Ven 17 Juin 2016 - 7:32

manolo66 a écrit:je viens de voir que le noyau RTAI5 a été intégré à linuxcnc depuis décembre dernier. Il pose toujours quelques problèmes en amd64 mais il intègre la gestion du SSD (mais pas tous les controleurs SSD...). Si ton cd d'install est récent, ça explique cela.

En fait, je parlais d'une Fedora 23, donc pas de RTAI dans mon cas.
meles
meles
Admin
Admin

Messages : 10691
Points : 17532
Date d'inscription : 13/05/2011
Age : 47
Localisation : Aubagne

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  junkdealer le Ven 17 Juin 2016 - 9:10

meles a écrit:
manolo66 a écrit:je viens de voir que le noyau RTAI5 a été intégré à linuxcnc depuis décembre dernier. Il pose toujours quelques problèmes en amd64 mais il intègre la gestion du SSD (mais pas tous les controleurs SSD...). Si ton cd d'install est récent, ça explique cela.

En fait, je parlais d'une Fedora 23, donc pas de RTAI dans mon cas.

hello

je disais trop rien, car cela fait des annees que j'installe des linux sur ssd, sur asus eeepc, portable dell et cie,, j'ai meme un SSD sur mon raspberry avec raspbian dessus et jamais eu de soucis, mais c'est du ubuntu, debian et cie, donc linux cnc est "special" et c'est du coup bon a savoir car je me serai bien ennervé dessus du coup Very Happy
junkdealer
junkdealer
complétement accro
complétement accro

Messages : 2448
Points : 2983
Date d'inscription : 04/03/2015
Age : 49
Localisation : Nancy

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  manolo66 le Ven 17 Juin 2016 - 12:20

Salut,
La distribution Linuxcnc est hors de la catégorie des machines bureautiques (dans le sens: qu'on peut trouver dans un bureau) qu'on veut à jour pour avoir les derniers jeux sur le réseau social à la mode. Si flash plante et qu'il faut redémarrer la machine, c'est pas grave sur un poste bureautique.
Les contraintes d'une machine de production sont différentes: fiabilité, simplicité (à maintenir) et efficacité. Le plantage du système, la perte de la pièce et certainement de la fraise après 4 heures d'usinages à cause d'un gadget fait beaucoup plus râler que le fait de ne pas utiliser de SSD.

On peut parfaitement installer linuxcnc (le logiciel) sur un ubuntu ou debian déjà installé avec le dernier noyau, mais linuxcnc se limitera en mode démo (c'est à dire sans commande de la CNC) tant qu'il n'aura pas un noyau RT, justement pour éviter les problèmes et qu'on viennt dire que c'est de sa faute. Imaginez que l'arrêt d'urgence que vous déclenchez parce que votre main est coincée dans la machine ne s'active qu'après avoir fini de relever les mails...

Bref, linux et linuxcnc , c'est comme dire voiture et formule1, c'est pareil ou très différent, selon le point où on se place. (ça marche aussi avec moto et Ducati, outillage et parkside ou outillage et Festool, ...)

Sur linux, il y a 2 choses que je trouve géniales: tous les réglages de l'utilisateur se trouvent dans /home/nom_dutilisateur et tous les réglages du système se trouvent dans /etc. Pas de base de registre, pas de fichiers dans tous les sens.
Si on sauvegarde ces deux dossiers, principalement composés de fichiers textes, donc légers, on peut réinstaller rapidement ou cloner la machine. Il suffit de réinstaller la même version de base, remettre ces deux dossiers et on retrouve une machine fonctionnelle en peu de temps. Pas besoin d'image du système à graver sur des dvd, une vielle clef usb (c.a.d de petite taille) suffit. En quelques minutes.
Du coup, si mon ssd lâche, j'en ai pour 15 minutes de réinstallation de linuxcnc + restauration des dossiers + un redémarrage pour retrouver exactement la même machine fonctionnelle. Et ça, en prod, ça n'a pas de prix.

Bon, je me suis encore laissé emporter et j'ai fait un roman...Je vous rends l'antenne. Very Happy
manolo66
manolo66
posteur Régulier
posteur Régulier

Messages : 195
Points : 362
Date d'inscription : 09/02/2015
Age : 49
Localisation : Perpignan (66)

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  junkdealer le Ven 17 Juin 2016 - 14:16

hello

non non, des romans comme cela, c'est tres bien, n'arrete pas, car quand on a tout lu, on comprend le pourquoi, le cote importance du RT m'avait echappé, je me souviens de deboires sous des PC sous DOS et windows dans les annees 90, pour faire du temps reel en acquisition de données, avec des imperatifs identiques, une vraie galere avec les interruptions souris, clavier et j'en passe Very Happy
junkdealer
junkdealer
complétement accro
complétement accro

Messages : 2448
Points : 2983
Date d'inscription : 04/03/2015
Age : 49
Localisation : Nancy

Revenir en haut Aller en bas

installation linux sur ssd Empty Re: installation linux sur ssd

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum