Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
Répondre

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#1Messageil y a 7 ans

Bonjour,
Apres installation de Win7 en dual boot avec la manjaro-xfce, je ne peux plus acceder a celle-ci en raison de l’écrasement de son boot, je vous demande comment retablir grub en ligne de commande apres avoir boote sur le CD installation de manjaro-xfce.
Merci
Dernière modification par deyil y a 7 ans, modifié au total 2 fois.

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#2Messageil y a 7 ans

:bjr: Si tu veux réinstaller ton grub sur le mbr du disque, en root (#) à partir de ta Manjaro :

grub-install /dev/sda && grub-install --recheck /dev/sda && update-grub
ps: il ne faut pas booter sur le cd d'installation mais démarrer la manjaro en dur à partir de ce cd, je n'ai pas windows mais il me semble que c'est possible dans le cas contraire il faudra chrooter.

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#3Messageil y a 7 ans

a partir de l'iso d'install, il faut faire un chroot (commande manjaro-chroot).
le wiki fr donne les commandes pour uniquement le mode msdos (pas uefi)
Si tu utilises uefi, suivre la commande grub-install dans le wiki (en)

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#4Messageil y a 7 ans

J'ai suivi les instructions:
- Boot sur le cd iso manjaro-xfce,
- Sur le bureau ouveture d'un terminal et passage en root #
- introduction du code: grub-install /dev/sda
- reponse sur le terminal: grub-install:error:failed to get canoncal path of óverlay'
Qu'est ce qu'il y'a lieu de faire?
Merci

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#5Messageil y a 7 ans

Si tu procèdes de cette manière, tu dois chrooter en suivant le premier lien donné plus haut par papajoke (tuto en français). Il faut suivre ce tuto à la lettre et monter la partition qui contient manjaro /, ensuite seulement tu pourra installer grub sur le mbr, en ligne de commande et partir de la manjaro installée en dur :clindoeil:

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#6Messageil y a 7 ans

Puisque je suis en dual boot win/manjaro, la partition contenant win7 et le boot actuel est: "dev/sda1" en l'occurence (c:); la partition contenant la manjaro est : "/dev/sda9" en l'occurence (/) et si j'ai bien compris en suivant a la lettre le wiki fr (pour dos - mon cas-) et en installant grub sur la partition manjaro (/dev/sda9 "/"), j'aurais un dual boot pouvant lancer la manjaro et la win7 , au choix, est ce que vous confirmer?
PS: J'evite de faire des conneries pour ne pas reinstaller de nouveau la manjaro et d'autre on apprend a pecher :gsourire:
Merci pour l'aide et la patience.

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#7Messageil y a 7 ans

Je pense que tu dois installer grub à la place du chargeur de démarrage de win, soit sur /dev/sda, attends l'avis d'un utilisateur ayant ce type de dual-boot mais ça semble la meilleure option. donnes aussi quelques renseignements sur le partitionnement de ton disque :

blkid

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#8Messageil y a 7 ans

Le partitionnement du disque (grace GParted)
/dev/sda1..............ntfs........Win7.....(C:) [boot]
/dev/sda2
>>>/dev/sda5..........ntfs........Data.....(D:)
>>>/dev/sda6..........ntfs........Archives.(E:)
>>>/dev/sda9..........ext4....... / ..(manjaro)
>>>/dev/sda7..........ext4...... home ..(manjaro)
>>>/dev/sda8..........linux-swap
Merci

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#9Messageil y a 7 ans

Si je comprend bien, tu as une table de partition dos et /sda2 est une partition logique. Donc il n'y a aucune raison pour que tu ne puisse installer Grub en /sda, donc dans le MBR.
Par contre, tu dois être en chroot sur Manjaro depuis la live, sinon grub cherchera la racine de la clé :clindoeil:
Depuis la live session:

sudo manjaro-chroot  

le mot de passe sera manjaro Laisse toi guider, puis une fois sur ta vraie installation de Manjaro, normalement déjà en root, reprends la commande que t'as donné Erwan:

grub-install /dev/sda && grub-install --recheck /dev/sda && update-grub

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#10Messageil y a 7 ans

J'ai suivi la procedure, depuis la live CD, a savoir;
[manjaro@manjaro ~]$ sudo manjaro-chroot
==> ERROR: Can't create chroot on non-directory

Qu'est ce qui ne vas pas?

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#11Messageil y a 7 ans

N'utilises pas sudo mais le compte root sudo su puis tu vas à la racine cd /mnt directement dans le répertoire où les dossiers seront montés. Tu as bien monté ta partition système ?

# mount /dev/sda9 /mnt
et ne pas oublier de passer ces commandes :

mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -t devpts pts /mnt/dev/pts/
chroot /mnt

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#12Messageil y a 7 ans

Cette erreur "==> ERROR: Can't create chroot on non-directory" indique que la live n'a pas monté la partition a "chrooter".
En faisant

sudo mount /dev/sda9 /mnt
auparavant, ça devrait passer. On devrait aussi y arriver en cliquant depuis le gestionnaire de fichiers sur la partition chrootable.
La solution que propose Erwan est la solution standard,manjaro-chroot qui est un script officiel et easy2chroot que j'avais bricolée avant ne sont que des outils automatisant cette méthode.

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#13Messageil y a 7 ans

Bonsoir,
@Erwan, j'ai procede comme tu l'a stipule et ca marche jusqua un certain point, voici les manips sur le terminal:
[manjaro@manjaro ~]$ sudo su
[manjaro manjaro]# cd /mnt
[manjaro mnt]# mount /dev/sda9 /mnt
[manjaro mnt]# mount -t proc proc /mnt/proc
[manjaro mnt]# mount -t sysfs sys /mnt/sys
[manjaro mnt]# mount -o bind /dev /mnt/dev
[manjaro mnt]# mount -t devpts pts /mnt/dev/pts/
[manjaro mnt]# chroot /mnt

Jusque la c'est ok, apres ca derappe, peut etre faut il installer : "pacman -S mtools os-prober"

la suite:
[manjaro /]# grub-install /dev/sda9
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.
GRUB can only be installed in this setup by using blocklists.
However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

D'autre part, je n'arrive pas a démarrer la liaison internet wifi sur la manjaro virtuelle (CD iso bootable),pour pouvoir installer : "pacman -S mtools os-prober". Bien qd je tape sur le terminal "wifi" la reponse est "wifi=1". Je vous demande comment enclancher internet a travers wifi. A signaler que j'ai renseigne le formulaire pour creer la liaison internet wifi (bouton droit sur icone reseau de la barre des taches)
Merci

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#14Messageil y a 7 ans

dey a écrit :[manjaro /]# grub-install /dev/sda9

Attention de bien suive les commandes données précédemment, grub s'installe sur le mbr de sda et non dans la partition sda9

Reinstaller Grub en dual boot -Manj/Win-en ligne de commande

#15Messageil y a 7 ans

Un grand merci a @Erwan @lemust83 et @papajoke, le probleme est resolu, j'ai retrouve la manjaro en dual boot avec win7, le chargeur grub est reinstalle et marche impec. Effectivement, @papajoke a raison, une erreure s'est glissee, il fallait ecrire [manjaro /]# grub-install /dev/sda et non [manjaro /]# grub-install /dev/sda9.
Voici la manip depuis le debut:
1- Preparer la manjaro installee sur DD a recevoir le chargeur Grub a travers le CD manjaro en iso[chroot:CHangeROOT]:
- Boote sur le CD ou Flash disk iso de la manjaro
- Arrive sur le bureau virtuel, aucune installation persistante a faire;
- Lancer le terminal (Ctri-Alt-f)

[manjaro@manjaro ~]$ sudo su

[manjaro manjaro]# cd /mnt

[manjaro mnt]# mount /dev/sda9 /mnt
(Attention: sda9 est ma partition ou est installe manjaro a savoir /, pour le votre soit doit etre sdaxx)

[manjaro mnt]# mount -t proc proc /mnt/proc

[manjaro mnt]# mount -t sysfs sys /mnt/sys

[manjaro mnt]# mount -o bind /dev /mnt/dev

[manjaro mnt]# mount -t devpts pts /mnt/dev/pts/

[manjaro mnt]# chroot /mnt


2-Installation du chargeur Grub
[manjaro /]# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.

[manjaro /]# grub-install --recheck /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.

[manjaro /]# update-grub
Generating grub configuration file ...
Found background: /usr/share/grub/background.png
Found Intel Microcode image
Found linux image: /boot/vmlinuz-4.4-i686
Found initrd image: /boot/initramfs-4.4-i686.img
Found initrd fallback image: /boot/initramfs-4.4-i686-fallback.img
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
Found Windows 7 (loader) on /dev/sda1
Found memtest86+ image: /boot/memtest86+/memtest.bin
done


Enlever le CD manjaro iso ou le flash disk avant de booter le micro sur disk dur.
Et la lumiere fut: apparition du chargeur grub avec les options dualboot, soit pour booter sur manjaro-xfce ou win7. :gsourire::gsourire::gsourire:
Encore un tres grand merci pour votre gentillesse.
Répondre