grub : intervertir automatiquement hd0 et hd1

Assistance concernant Linux Mint
Répondre
pere_leon
Messages : 3
Enregistré le : dim. 10 févr. 2019 17:32

grub : intervertir automatiquement hd0 et hd1

Message par pere_leon »

Bonjour,
Installation fraîche sur une machine avec deux "disques" : le premier en SATA et le second en mSATA.
J'ai dû retirer le premier pour faire mon install sur le second (et temporairement renoncer à Debian/LMDE, mais ça c'est une autre histoire...)
Mais voilà : après une màj hier et un update-grub automatique, le redémarrage ne s'est pas fait tout seul : invite de commande (initramfs) ou un truc du genre. J'ai dû passer en mode d'édition sous grub pour remplacer :
set root='hd1,msdos1'
par
set root='hd0,msdos1'

Eh oui ! 'fdisk -l' me sort la partition du minidisk en 2ème position, la config automatique de grub voit la même chose et me met du hd1, mais comme je dis au BIOS de commencer par le mSATA, le hd1 est à ce moment-là mon second disque.

Alors.. comment intervertir automatiquement hd0 et hd1 lors de l'upgrade ?
Un fichier de conf ?
Un script avec un peu de sed, mais qui se lance automatiquement comment ?

Merci d'avance pour vos idées et suggestions..

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: grub : intervertir automatiquement hd0 et hd1

Message par cyrille »

Hi

Code : Tout sélectionner

sudo grub-install /dev/sda

Code : Tout sélectionner

sudo update-grub

Sinon, donne le retour

Code : Tout sélectionner

sudo fdisk -l
Et installe le grub sur le disque adéquat

++
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

pere_leon
Messages : 3
Enregistré le : dim. 10 févr. 2019 17:32

Re: grub : intervertir automatiquement hd0 et hd1

Message par pere_leon »

C'est sur le second disque (hdb) que j'installe grub, je ne souhaite pas l'avoir sur le premier (même s'il y en a aussi sur le premier actuellement).
fdisk -l me liste toutes les partoches du premier disque en sda (dont sda1 et sda2 de win) et sdb1 pour mon nouveau système sur le mSATA. Rien d'anormal..

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: grub : intervertir automatiquement hd0 et hd1

Message par cyrille »

Bah alors :

Code : Tout sélectionner

sudo grub-install /dev/hdb
Ou sinon tu fais une entrée du grub du premier vers le second disque, style création d'un fichier /etc/grub.d/40_custom
qui pointe sur le système du second disque

Code : Tout sélectionner

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "AUTRE SYTEME" {
    set root='(hd1,0)'
}
A adpater à ton système et config
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Répondre