[grub --> syslinux] changement de bootloader (abandonné)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader

Message par claudef »

voila

Code : Tout sélectionner

[claude@claude ~]$ sudo mount /dev/sda5 /mnt 
[claude@claude ~]$ sudo find /mnt/ -name "grub.cfg" -o -name "*img" 
/mnt/boot/grub/grldr.img 
/mnt/boot/grub/lnxboot.img 
/mnt/boot/grub/core.img 
/mnt/boot/grub/g2hdr.img 
/mnt/boot/grub/grub.cfg 
/mnt/boot/grub/boot.img 
/mnt/boot/grub/kernel.img 
/mnt/boot/grub/diskboot.img 
/mnt/boot/grub/cdboot.img 
/mnt/boot/grub/pxeboot.img 
/mnt/lib/firmware/RTL8192E/data.img 
/mnt/lib/firmware/RTL8192E/main.img 
/mnt/lib/firmware/RTL8192E/boot.img 
/mnt/initrd.img 
/mnt/usr/share/doc/grub-pc/examples/grub.cfg 
/mnt/usr/share/doc/python-twisted-web/img 
/mnt/usr/share/doc/grub-common/examples/grub.cfg 
/mnt/usr/share/themes/Ambiance/gtk-2.0/apps/img 
/mnt/usr/share/themes/Radiance/gtk-2.0/apps/img 
/mnt/usr/share/ubuntu-artwork/img 
/mnt/usr/share/ubuntu-artwork/home/img 
/mnt/usr/share/ubuntu-docs/libs/img 
/mnt/usr/share/libubuntuone/1/javascript/img 
/mnt/usr/bin/grub-ntldr-img 
/mnt/usr/lib/grub/i386-pc/grldr.img 
/mnt/usr/lib/grub/i386-pc/lnxboot.img 
/mnt/usr/lib/grub/i386-pc/g2hdr.img 
/mnt/usr/lib/grub/i386-pc/boot.img 
/mnt/usr/lib/grub/i386-pc/kernel.img 
/mnt/usr/lib/grub/i386-pc/diskboot.img 
/mnt/usr/lib/grub/i386-pc/cdboot.img 
/mnt/usr/lib/grub/i386-pc/pxeboot.img 
[claude@claude ~]$ sudo umount /mnt 
et

Code : Tout sélectionner

[claude@claude ~]$ sudo mount /dev/sda6 /mnt 
[claude@claude ~]$ sudo find /mnt/ -name "grub.cfg" -o -name "*img" 
[claude@claude ~]$ sudo umount /mnt 
ps pour le grub-install /dev/sda5 rien à faire :shock:
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader

Message par FoolEcho »

Chroot Ubuntu:

Code : Tout sélectionner

mount /dev/sda5 /mnt/
mount --bind /dev /mnt/dev
mount -t sysfs sys /mnt/sys/
mount -t proc /proc /mnt/proc
chroot /mnt/
Puis

Code : Tout sélectionner

grub-install --no-floppy /dev/sda5
update-grub #(dans le doute, j'sais pas si c'est utile)
Puis

Code : Tout sélectionner

exit
umount /mnt
Et tu refais la commande précédente de tuxce (avec dd grep et cie). Si ce coup-là, il y a une ligne une plus (avec GRUB quelque part), tu peux tenter de redémarrer sur syslinux/ubuntu...
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader

Message par claudef »

je suppose que c'est pas la peine d'aller plus loin

Code : Tout sélectionner

[claude@claude ~]$ sudo mount /dev/sda5 /mnt/
[claude@claude ~]$ sudo mount --bind /dev /mnt/dev
[claude@claude ~]$ sudo mount -t sysfs sys /mnt/sys/
[claude@claude ~]$ sudo mount -t proc /proc /mnt/proc
[claude@claude ~]$ sudo chroot /mnt/
groups: impossible de trouver le nom du groupe avec l'ID 19
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader

Message par FoolEcho »

Passe root, avant, voir: :?

Code : Tout sélectionner

umount /mnt
su -
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader

Message par claudef »

pareil
je crois que je vais repasser à grub,encore un petit coup de main et je te laisse tranquille qu'en penses-tu
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader

Message par FoolEcho »

Essaie le chroot avec chroot --userspec=root:root /mnt.

... sauf que non, j'suis bête, le compte root est désactivé sous Ubuntu... Je ne comprends pas l'erreur, tu peux voir par un livecd ?

EDIT:
Monte sda6 aussi:

Code : Tout sélectionner

mount /dev/sda6 /mnt/home
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub --> syslinux] changement de bootloader

Message par tuxce »

La désactivation n'est rien d'autre qu'un mot de passe impossible à trouver, le compte root existe et est utilisable.
Pour ce qui est de l'erreur, normalement, elle n'empêche pas d'être dans le chroot, tout ce que ça change, c'est d'avoir des gid au lieu des noms pour les sorties de commandes telle que id.
Par contre, pourquoi l'erreur, ça ... :) C'est une vieille ubuntu ?
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader

Message par claudef »

si j'ai bien compris je boot sur ctkarch (je n'ai que ça)
et dans un terminal je tapes directement (sans me placer dans un dossier quelconque

Code : Tout sélectionner

mount /dev/sda5 /mnt/
mount --bind /dev /mnt/dev
mount -t sysfs sys /mnt/sys/
mount -t proc /proc /mnt/proc
chroot /mnt/
Puis

Code : Tout sélectionner

grub-install --no-floppy /dev/sda5
update-grub #(dans le doute, j'sais pas si c'est utile)
Puis

Code : Tout sélectionner

exit
umount /mnt
edit c'est ubuntu 11.04
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader

Message par FoolEcho »

Si ça ne gène pas alors et que tu es bien sur le chroot, oublie le livecd et fais le grub-install, puis vérifie la sortie de la commande de tuxce comme je t'ai dit et si c'est bon, tu pourras tester un redémarrage. :chinois:

... sinon faudra que tu réinstalles grub-legacy (depuis Aur) et que tu modifies le menu.lst (voir wiki ou pas, si tu as conservé le bon) ou passer à grub (grub2, voir wiki)... et je ne saurai donc pas pour le chaînage, tant pis (j'avais qu'à le faire moi-même mais je n'ai pas de partition pour tester) :cry:.
claudef a écrit :edit c'est ubuntu 11.04
Pas à jour, donc. :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader

Message par claudef »

si ça t'interresse de savoir je suis à ta disposition de toute façon j'ai arch et je n'ai rien de spécial à faire ,seulement il faudra bien expliquer les commandes car comme tu as remarqué :D je suis pas très fort en informatique .et surtout je ne voudrais pas accaparer le forum
tiens une question si j'arrete l'ordi et boot j'ai un prompt avec un fond noir et un rectangle blanc et toutes les indications,par contre si je redémarre j'ai un prompt dans un rectangle bleu
claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader

Message par FoolEcho »

claudef a écrit :si j'arrete l'ordi et boot j'ai un prompt avec un fond noir et un rectangle blanc et toutes les indications,par contre si je redémarre j'ai un prompt dans un rectangle bleu
Pas compris. :|
Un rectangle qui reste dans un coin une fois que tu démarres Arch: https://wiki.archlinux.org/index.php/Sy ... g_vesamenu ?

Sinon, c'est le chroot qui m'intéresse... Tu as déjà toutes les indications...
Démarre sous Arch.

Code : Tout sélectionner

mount /dev/sda5 /mnt/
mount --bind /dev /mnt/dev
mount -t sysfs sys /mnt/sys/
mount -t proc /proc /mnt/proc
chroot /mnt/
(tant pis si ça rale sur le ID)

Code : Tout sélectionner

grub-install --no-floppy /dev/sda5

Code : Tout sélectionner

exit
umount /mnt
Puis tu vérifies que la commande s'est bien passée:

Code : Tout sélectionner

dd if=/dev/sda5 count=1 bs=512 | hexdump -C | grep GRUB
Si oui, il devrait y avoir une ligne contenant GRUB dans la sortie. Tu peux alors redémarrer et voir si l'entrée d'Ubuntu fonctionne. L'entrée dans ton syslinux.cfg étant celle précédemment indiquée, donc "bonne":

Code : Tout sélectionner

LABEL Ubuntu
        MENU LABEL Ubuntu
        COM32 chain.c32
        APPEND hd0 5
Si ça ne fonctionne pas et bien j'ignore comment démarrer Ubuntu depuis syslinux. :( Dans ce cas, soit tu reviens à grub1 avec ton menu.lst (grub-legacy sur Aur), soit tu passes à grub2. Pour l'un ou l'autre il suffit de voir le wiki.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader

Message par claudef »

voila la réponse

Code : Tout sélectionner

[root@claude claude]# mount /dev/sda5 /mnt/
[root@claude claude]# mount --bind /dev /mnt/dev
[root@claude claude]# mount -t sysfs sys /mnt/sys/
[root@claude claude]# mount -t proc /proc /mnt/proc
[root@claude claude]# chroot /mnt
groups: impossible de trouver le nom du groupe avec l'ID 19
root@claude:/# grub-install --no-floppy /dev/sda5
/usr/sbin/grub-setup : attention : Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/usr/sbin/grub-setup : attention : Installation impossible. GRUB peut seulement être installé sur cette configuration en utilisant les listes de blocs. Toutefois, les listes de blocs ne sont PAS fiables et leur emploi n'est pas conseillé..
/usr/sbin/grub-setup : erreur : will not proceed with blocklists.
root@claude:/# 

Code : Tout sélectionner

[claude@claude ~]$ dd if=/dev/sda5 count=1 bs=512 | hexdump -C | grep GRUB
dd: ouverture de « /dev/sda5 »: Permission non accordée


[claude@claude ~]$ sudo dd if=/dev/sda5 count=1 bs=512 | hexdump -C | grep GRUB
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 0,0142958 s, 35,8 kB/s
et au redémarrage impossible d'ouvrir ubuntu
je pense donc que cela doit être impossible
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub --> syslinux] changement de bootloader

Message par tuxce »

Il faut rajouter --force pour éviter le

Code : Tout sélectionner

/usr/sbin/grub-setup : erreur : will not proceed with blocklists
Donc :

Code : Tout sélectionner

grub-install --no-floppy --force /dev/sda5
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader

Message par claudef »

voila

Code : Tout sélectionner

[root@claude claude]# chroot /mnt
groups: impossible de trouver le nom du groupe avec l'ID 19
root@claude:/# grub-install --no-floppy --force /dev/sda5
/usr/sbin/grub-setup : attention : Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/usr/sbin/grub-setup : attention : Installation impossible. GRUB peut seulement être installé sur cette configuration en utilisant les listes de blocs. Toutefois, les listes de blocs ne sont PAS fiables et leur emploi n'est pas conseillé..
Installation finished. No error reported.
root@claude:/# dd if=/dev/sda5 count=1 bs=512 | hexdump -C | grep GRUB
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 4,0997e-05 s, 12,5 MB/s
je redémarre pour voir
comme d'habitude ubuntu --> rien ne se passe
je crois que je vais passer à grub2 si j'y arrive vu le niveau :oops:
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader

Message par FoolEcho »

Même si ça ne fonctionne pas, je ne comprends pas. :cry:

Si tu as le courage, un dernier essai serait de faire la méthode suivante: https://wiki.archlinux.org/index.php/Gr ... .img_alone ... sauf que je ne suis pas sûr pour l'entrée dans le syslinux.cfg:

Code : Tout sélectionner

LABEL Ubuntu
        MENU LABEL Ubuntu
        COM32 chain.c32
        APPEND hd0 5 file=core.img
ou /usr/lib/grub/i386-pc/core.img ? /usr/lib/grub/core.img

Mais bon, tu as assez joué les cobayes. Merci. Réinstalle grub-legacy + menu.lst ou grub2.
Si je trouve le courage (et un disque qui traîne), je finirai bien par faire l'essai.

(on peut bien chaîner windows depuis syslinux, je ne vois pas pourquoi ça ne passerait pas avec grub2 ou Ubuntu direct...)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader(abandonné)

Message par claudef »

euh je t'ai prévenu je veux bien faire des essais mais explique bien car pas doué
je me contente de changer le label dans syslinux.cfg
bon je suis revenu à la configuration de base (grub)
je vais attendre un peu des retours d'expérience pour grub2 et le nouvel iso qui a l'air coton
merci encore pour votre aide et votre patience
Aplus claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader (abandonné)

Message par FoolEcho »

claudef a écrit :bon je suis revenu à la configuration de base (grub)
Tu fais bien. Je regarderai ça plus tard par moi-même si je trouve le courage et le temps. :chinois: (je pensais, si des curieux passent par là, sans manipulation supplémentaire à: KERNEL chain.c32 APPEND hd0 5 initrd=/boot/grub/core.img peut-être...}
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [grub --> syslinux] changement de bootloader (abandonné)

Message par jc51 »

avec grub2 ce qui est pratique c'est cette commande

Code : Tout sélectionner

grub-menulst2cfg /boot/grub/menu.lst /boot/grub/grub.cfg
qui converti menu.lst en grub.cfg ,comme sa aucune configuration tous repart comme avant,c'est ce que j'ai fais
Thinkpad 13 Archlinux/XFCE
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub --> syslinux] changement de bootloader (abandonné)

Message par FoolEcho »

Pour info, je n'ai pas installé d'autres systèmes (grosse flemme) mais j'ai réussi à chaîner syslinux vers grub2 (enfin grub). 8)

Pour mon test (c'est juste pour démontrer la faisabilité):
- modifier le syslinux.cfg pour ajouter quelques entrées en prévision
- j'ai démonté /boot d'Arch (boot séparé ^^)
- monter une autre à la place (... et vu que j'avais la flemme j'ai fait ça sur mon eeepc où il n'y a que des partitions primaires, donc j'ai fait sauter le swap pour la démo et en faire un second boot, ainsi que le montage du swap dans le /etc/fstab :mrgreen: -- une pensée à LVM et à oktoberfest :copain: )
- y placer vmlinuz-linux (donc remontage du vrai /boot pour le récupérer) et refaire les initramfs forcément (mkinitcpio -p linux)
- installer grub-bios (rien à fiche du grub.cfg, le but c'est d'atterir de syslinux à grub ou directement sur le rootfs et c'est gagné)

J'ai d'abord voulu faire des tentatives pour démarrer sur core.img... ou boot.img... Par conséquent pour générer le core.img sur lequel on va tenter de chaîner:

Code : Tout sélectionner

grub-install --grub-setup=/bin/true --boot-directory=/boot --no-floppy --recheck /dev/sda
(qui se retrouvent dans /boot/grub/i386-pc/)

Je me retrouve donc avec la configuration du sujet (sauf que le système est commun mais on s'en fiche): syslinux sur le mbr (dans sda1), grub sur sda2.

Cuisant échec à utiliser core.img ou boot.img (déjà ne pas savoir lequel il faudrait utiliser, quelle plaie). Mais pas réussi à démarrer depuis syslinux en tous cas... Pige pas (faudrait sur la même partition ? ... j'pige pas l'exemple du wiki anglophone qui suggère ça: quel intérêt d'avoir 2 chargeurs ? :shock: )...

En revanche, même si c'est moins recommandé, l'installation de grub sur l'amorce de /dev/sda2 et le chaînage depuis syslinux a fonctionné lui. :D
Donc en résumé:

Code : Tout sélectionner

grub-install --force /dev/sda2
Et dans le syslinux.cfg:

Code : Tout sélectionner

LABEL archgrub
        MENU LABEL Arch via Grub
        COM32 chain.c32
        APPEND hd0 2
Et j'atteris bien sur grub en démarrant syslinux sur cette entrée.
Pourquoi ça n'a pas semblé fonctionner pour claudef, je ne pige pas par contre... :? ... peut-être à cause du chroot ? (en farfouillant dans mes notes, avec GRUB legacy, il fallait avant de chrooter utiliser grep -v rootfs /proc/mounts > /mnt/etc/mtab pour faire mumuse avec grub-install ou alors passer par le prompt)

Je vais chercher encore un peu (demain si je peux) pour l'histoire d'enchaîner sur le .img directement, mais c'est dingue comme je ne trouve pas d'exemples ou d'informations sur ce type de configuration... (et la doc officielle n'est pas des plus limpides et ne donne que des exemples très simples http://www.syslinux.org/wiki/index.php/ ... /chain.c32). Soit ça n'est pas possible, soit je n'y comprends que dalle. :(

... j'ai plus que réparer mon eeepc maintenant. :mrgreen:

(en tous cas, merci à claudef d'avoir joué les cobayes :chinois:)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [grub --> syslinux] changement de bootloader (abandonné)

Message par claudef »

salut FoolEcho j'étais pas près d'y arriver ,je vais rester à mon niveau avec grub,je passerais à grub2 plus tard.
Ce qu'il y a d'énervant c'est qu'après plusieurs manips ,je me contente d'appliquer bêtement ce que tu me dictes et donc au niveau formation,bof,même si je reviens après sur tout le post c'est pas évident.En tout cas encore merci pour la patience :chinois: .je retourne étudier tout ça. :D
claude
Je finirai bien par y arriver un jour prochain quoique,
Répondre