Page 1 sur 1
[Syslinux/Grub] Récupérer Archlinux (Résolu)
Publié : lun. 26 nov. 2012, 01:03
par M.Orion
Bonsoir à tous,
J'ai installé Windows 8 se soir (Pour test

), 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

PS2 : Partitionnement de mon DD
/dev/sda1 --> /boot
/dev/sda2 --> LVM (/home, /archlinux (="/"), et swap)
/dev/sda3 --> Wind0'
Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 02:17
par kero
- Tu boot sur le livecd
- Tu te chroot sur le système
- Tu lances grub-install
Et ça devrait être bon.
Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 05:10
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
Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 06:52
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 ?
Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 08:06
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
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).
Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 09:58
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 ?

Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 10:16
par oktoberfest
FoolEcho a écrit :oktoberfest a écrit :# rebout
Tu as un alias sur reboot ?

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

Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 11:58
par M.Orion
Je peux faire grub-install à la place ?
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.
Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 13:03
par oktoberfest
Petite erreur de ma part ...
.. 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

mais une faute de frappe est vite arrivée et peut avoir des erreurs importantes.
Re: [Syslinux/Grub] Récupérer Archlinux
Publié : lun. 26 nov. 2012, 13:20
par M.Orion
En direct de ma Arch !
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 !
Re: [Syslinux/Grub] Récupérer Archlinux (Résolu)
Publié : lun. 26 nov. 2012, 20:26
par tuxce