Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/01/2014, à 11:03

philos

BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

Bonjour,

J'utilise Clonezilla server pour redescendre des images sur des machines Lenovo via le boot PXE.
Depuis les versions plus récentes d'Ubuntu (Kernel récent), l'unique disque dur des machines n'est pas toujours détecté en /dev/sda si la machine possède un lecteur de carte SD, le disque dur de la machine est alors détecté en /dev/sdb et Clonezilla m'affiche une erreur de disque dur sda introuvable.

Je cherche un moyen pour que l'unique disque dur de chaque machine soit toujours détecté en /dev/sda et non en /dev/sdb.

Sachant que les machines n'ont pas toujours la même marque de disque dur.

Actuellement je suis obligé de désactiver le lecteur de carte SD dans le bios afin d'avoir le disque dur en sda et que Clonezilla server puisse redescendre l'image.

Je trouve quasiment rien sur les forums qui concerne ce problème donc je me permets de poster.

Merci d'avance

Philos

Hors ligne

#2 Le 14/01/2014, à 14:46

droopy191

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

Salut,

Vous pourriez faire en sorte que le lecteur usb soit listé après le disque dur, sinon il faut "détecter" le premier disque dur. Je ne vois pas de solution toute faite, hormis en scriptant un peu ca doit se faire.

Par exemple,

# dmesg | grep "Attached SCSI"
[    1.948847] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.025133] sd 2:0:0:0: [sdb] Attached SCSI removable disk

sdb est ici un lecteur de carte SD. Voyez ce que ca donne chez vous.

ici on sort le premier disque dur

# dmesg | grep "Attached SCSI disk" | tr -s ' ' | cut -d ' ' -f 5
[sda]

en version très moche,

# dmesg | grep "Attached SCSI disk" | tr -s ' ' | cut -d ' ' -f 5 | tr -d "[]"
sda

Dernière modification par droopy191 (Le 14/01/2014, à 14:46)

Hors ligne

#3 Le 14/01/2014, à 17:29

philos

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

Tout d'abord merci pour la réponse.

Je viens de taper les 3 lignes sur une machine en boot pxe :

# dmesg | grep "Attached SCSI"
sd 4:0:0:0: [sda] Attached SCSI removable disk
sd 1:0:0:0: [sdb] Attached SCSI disk

# dmesg | grep "Attached SCSI disk" | tr -s ' ' | cut -d ' ' -f 5
[sda]
[sdb]

# dmesg | grep "Attached SCSI disk" | tr -s ' ' | cut -d ' ' -f 5 | tr -d "[]"
sdb

Cela marche très bien mais je vois pas trop comment je peux modifier mes nodes PXE pour qu'ils détectent le
Attached SCSI disk en sda.

Hors ligne

#4 Le 14/01/2014, à 17:47

droopy191

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

philos a écrit :

Cela marche très bien mais je vois pas trop comment je peux modifier mes nodes PXE pour qu'ils détectent le
Attached SCSI disk en sda.

Je ne connais pas clonezilla donc ne pourrai pas vous guider dans le détail. L'idée est de detecter le disque dur et d'installer sur /dev/sdb.

Voyez par exemple ici, il semble possible de customiser clonezilla:
Custom script

Hors ligne

#5 Le 14/01/2014, à 17:48

droopy191

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

droopy191 a écrit :
philos a écrit :

Cela marche très bien mais je vois pas trop comment je peux modifier mes nodes PXE pour qu'ils détectent le
Attached SCSI disk en sda.

Je ne connais pas clonezilla donc ne pourrai pas vous guider dans le détail. L'idée est de detecter le disque dur et d'installer sur /dev/sdb.

Voyez par exemple ici, il semble possible de customiser clonezilla:
Custom script


Sinon, en triturant le bios, vous n'arrivez pas à mettre le disque dur premier ?

Hors ligne

#6 Le 15/01/2014, à 13:59

philos

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

Oui en désactivant le lecteur de carte SD dans le bios.
Le disque est détecté en sda.

Vu qu'il s'agit à chaque fois de nouvelles machines, j'aimerais trouver une solution évitant d'aller dans le bios.

Hors ligne

#7 Le 16/01/2014, à 11:03

philos

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

Je pensais vu que le lecteur de carte SD est vu en temps que Attached SCSI removable disk :

# dmesg | grep "Attached SCSI"
sd 4:0:0:0: [sda] Attached SCSI removable disk
sd 1:0:0:0: [sdb] Attached SCSI disk

N'y a t-il pas un moyen de désactiver la gestion de "Attached SCSI removable disk" sans enlever celle de "Attached SCSI disk".

Ou de carrément enlever la gestion de l'USB qui ne m'est pas utile pendant la resdecente des images.

Hors ligne

#8 Le 16/01/2014, à 15:01

droopy191

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

philos a écrit :

Je pensais vu que le lecteur de carte SD est vu en temps que Attached SCSI removable disk :

# dmesg | grep "Attached SCSI"
sd 4:0:0:0: [sda] Attached SCSI removable disk
sd 1:0:0:0: [sdb] Attached SCSI disk

N'y a t-il pas un moyen de désactiver la gestion de "Attached SCSI removable disk" sans enlever celle de "Attached SCSI disk".

Ou de carrément enlever la gestion de l'USB qui ne m'est pas utile pendant la resdecente des images.

Pourquoi ne pas plutot selectionner le bon disque ?
Vous paramétrez la copie sur sda, si je comprend bien, n'est il pas possible de scripter ceci pour selectionner sdb ?

Hors ligne

#9 Le 17/01/2014, à 12:29

philos

Re : BootPXE détecte le seul disque dur en sdb au lieu de sda cause SDcard

En fait, il s'agit d'un serveur d'image toutes les images sont faites pour sda, et se redescende en mode silencieux.
Si je veux redescendre l'image sur sdb au lieu de sda. Il me faut convertir l'image.
Et vu que l'attribution sda sdb sur les nouveaux noyaux est aléatoire.
Une image faite pour sdb ne marchera plus sur sda.

Pour cela j'aimerais que ça soit toujours le disque dur qui soit en sda et non le lecteur de carte SD.

Hors ligne