[Syslinux/Grub] Récupérer Archlinux (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

[Syslinux/Grub] Récupérer Archlinux (Résolu)

Message par M.Orion »

Bonsoir à tous,

J'ai installé Windows 8 se soir (Pour test :humour:), et évidemment mon ordi boot directement sur ce c** .


Je voulais savoir comment je pouvais récupérer Arch sans devoir ré-installer. J'ai vu quelque méthode sur Grub mais la j'avoue être un peu perdu.


Merci à vous :)

LinuxSSH

PS1 : J'avais Syslinux au démarrage --> Préférence vers Grub si possible :D
PS2 : Partitionnement de mon DD

/dev/sda1 --> /boot
/dev/sda2 --> LVM (/home, /archlinux (="/"), et swap)
/dev/sda3 --> Wind0'
Dernière modification par M.Orion le lun. 26 nov. 2012, 13:21, modifié 1 fois.
kero
Daikyu
Messages : 89
Inscription : dim. 26 août 2012, 11:30

Re: [Syslinux/Grub] Récupérer Archlinux

Message par kero »

- Tu boot sur le livecd
- Tu te chroot sur le système
- Tu lances grub-install

Et ça devrait être bon.
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Syslinux/Grub] Récupérer Archlinux

Message par Elbarto »

l'idéal ce serait de créer une fiche "comment restaurer le secteur de boot après avoir installé windows" dans le wiki vu que c'est une problématique qui revient souvent

https://bbs.archlinux.org/viewtopic.php?id=147200
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

Re: [Syslinux/Grub] Récupérer Archlinux

Message par M.Orion »

Merci @kero, mais comment je chroot vers mon système ? :débutant:

@Elbarto : Tu as grandement raison ! Je pense que pas mal de personnes seront contentes de trouver ça dans le wiki.


EDIT : @kero, j'ai vu ça sur le wiki: http://wiki.archlinux.fr/Chroot Tu peux me guider un peu sachant que j'ai /dev/sda2 en LVM ?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Syslinux/Grub] Récupérer Archlinux

Message par oktoberfest »

Linux_SSH a écrit :Je voulais savoir comment je pouvais récupérer Arch sans devoir ré-installer
Au risque de me répéter, tu changes de voiture au lieu de changer les pneus ??? C'est quand même incroyable le nombre de personnes qui dégainent la réinstallation au moindre souci. C'est pas avec ce genre de pratiques qu'on maitrise son système :dodo:

Pour en revenir à ton souci de chroot, tu démarres sur un live CD (n'importe quel linux, pourvu qu'il y a ait le support du LVM dessus), tu ouvres un shell en root et tu tapes :

Code : Tout sélectionner

# vgchange -a y
# mount /dev/<nom de ton vg>/archlinux /mnt
# mount /dev/sda1 /mnt/boot
# mount -t proc proc /mnt/proc
# mount -t sysfs sys /mnt/sys
# mount -o bind /dev /mnt/dev
# chroot /bin/bash
# syslinux-install_update -i -a -m
# exit
# umount /mnt/dev
# umount /mnt/sys
# umount /mnt/proc
# umount /mnt/boot
# umount /mnt
# rebout
Tu devrais retrouver ton Archlinux avec syslinux. Tu pourras alors passer à grub si tu as envie.

syslinux-install_update devrait rendre ta partition /dev/sda1, amorcable, tu peux vérifier cela via fdisk avant le reboot, et la rendre amorçable sinon (syslinux cherche à démarrer le secteur 0 de la partition amorçable).
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Syslinux/Grub] Récupérer Archlinux

Message par FoolEcho »

Elbarto a écrit :l'idéal ce serait de créer une fiche "comment restaurer le secteur de boot après avoir installé windows" dans le wiki vu que c'est une problématique qui revient souvent
Linux_SSH a écrit :@Elbarto : Tu as grandement raison ! Je pense que pas mal de personnes seront contentes de trouver ça dans le wiki.
Mouais... Pas convaincu dans la mesure où il s'agit de répéter les étapes d'installation déjà présentes sur les pages des gestionnaires de démarrage (grub, syslinux...) après un chroot (ou non vu qu'il existe des livecds spécialisés, supergrubdisk)...
Exactement ce qu'illustre oktoberfest (avec la spécificité montage LVM).
oktoberfest a écrit :# rebout
Tu as un alias sur reboot ? :copain:
«The following statement is not true. The previous statement is true.» :nage:
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Syslinux/Grub] Récupérer Archlinux

Message par oktoberfest »

FoolEcho a écrit :
oktoberfest a écrit :# rebout
Tu as un alias sur reboot ? :copain:
Au choix :
- je fais appel à un rebouteux pour dépatouiller mon système
- ça me fait bouillir de lire ces histoires de réinstallation tous les trois messages
:humour:
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

Re: [Syslinux/Grub] Récupérer Archlinux

Message par M.Orion »

Code : Tout sélectionner

# syslinux-install_update -i -a -m
Je peux faire grub-install à la place ?

Code : Tout sélectionner

 # grub-install 
EDIT : Je n'arrive pas à chrooter

Code : Tout sélectionner

root@ubuntu:~# vgchange -a y
  4 logical volume(s) in volume group "elite" now active

root@ubuntu:~# mount /dev/elite/archlinux /mnt
root@ubuntu:~# mount /dev/sda1 /mnt/boot/
root@ubuntu:~# mount -t proc proc /mnt/proc
root@ubuntu:~# mount -t sysfs sys /mnt/sys
root@ubuntu:~# mount -o bind /dev /mnt/dev

root@ubuntu:~# chroot /bin/bash
chroot: cannot change root directory to /bin/bash: Not a directory

J'ai pris le LiveCD Ubuntu 12.10 i386. Je vais tester avec l'ISO d'Archlinux en attendant une réponse.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Syslinux/Grub] Récupérer Archlinux

Message par oktoberfest »

Petite erreur de ma part ...

Code : Tout sélectionner

# chroot /mnt /bin/bash
.. Mais il suffit de consulter le wiki pour se rendre compte que je me suis trompé.

Ne jamais taper une commande (surtout en root) sans savoir ce qu'elle fait. Je ne suis pas BenLaden :spicedicounasse: mais une faute de frappe est vite arrivée et peut avoir des erreurs importantes.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

Re: [Syslinux/Grub] Récupérer Archlinux

Message par M.Orion »

En direct de ma Arch ! :D :merci: :embrasse:


Alors pour récapituler (Pour les LVM): À exécuter en root !

Code : Tout sélectionner

# vgchange -a y
# mount /dev/elite/archlinux /mnt
# mount /dev/sda1 /mnt/boot/
# mount -t proc proc /mnt/proc
# mount -t sysfs sys /mnt/sys
# mount -o bind /dev /mnt/dev
# chroot /mnt /bin/bash 

RÉSOLU !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Syslinux/Grub] Récupérer Archlinux (Résolu)

Message par tuxce »

Verrouillé