Est-ce que la liste blanche ou la liste noire peut être grub?
Cas d'utilisation: lecteur principal défectueux, distribution installée (USB direct) sur le second lecteur.
Maintenant, je veux configurer grub pour démarrer à partir de la partition dans le deuxième lecteur.
Le problème est que grub-install
la lecture du premier disque défectueux est bloquée en permanence. J'ai besoin de dire à grub d'ignorer le premier disque et de ne tester que le second disque (plus tous les autres disques).
Par conséquent, désactiver simplement os-probe n'est pas un remède valable.
Je ne souhaite pas retirer le premier disque pour diverses raisons, notamment la garantie de l'ordinateur portable et les contraintes de temps dans cette situation de sauvetage.
Éditorial: Je ne trouve pas comment faire cela malgré quelques jours de recherche sur Google. Je pense qu'une panne de disque serait un scénario assez courant - suffisamment pour rendre impossible l'incapacité de placer des partitions sur une liste noire.
BTW, la solution consistait à surveiller en permanence les processus dans un terminal et pkill
tout travail avec /dev/sda
ses paramètres. Cela a été fastidieux et a pris plus d’une heure avec 20 partitions sur un disque dur de 1 To. Le nouveau disque dur est de 2 To et comptera quelques dizaines de partitions.
la source
Réponses:
Je peux penser à plusieurs façons d’obtenir le résultat souhaité, mais pas tout à fait comme vous semblez l’attendre. Plus précisément:
Bien entendu, la plupart de ces options nécessitent davantage de configuration manuelle que celle requise avec un GRUB 2 standard et ses scripts de configuration. L'exception est rEFInd, qui analyse automatiquement le disque à chaque démarrage. Selon la nature du problème sur votre disque principal, rEFInd peut ou non être affecté par le problème rencontré avec GRUB 2. Bien entendu, rEFInd nécessite le micrologiciel EFI. Ce ne serait donc pas une solution viable si vous avez obtenu un ordinateur uniquement BIOS.
Comme GRUB 2 est open source, vous pouvez certainement pirater ses scripts de configuration pour ignorer votre disque problématique; mais j'ai bien peur de ne pas savoir comment procéder, du moins sans perdre trop de temps à fouiller dans le code source correspondant. Si vous êtes suffisamment motivé, cela pourrait être une autre option.
la source