Oula, ya du monde
@FoolEcho : j'ai essayé avec cette syntaxe, mais le résultat sur la maj du grub a été la même :
Volià mon "custom" complet :
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 'Archlinux' {
# set root='hd0,msdos7'
# linux /boot/vmlinuz-linux root=UUID=e95df5d5-315c-4366-ae83-45708c9cfbe8 ro quiet
# initrd /boot/initramfs-linux.img
# }
menuentry 'Archlinux' {
search --by-uuid e95df5d5-315c-4366-ae83-45708c9cfbe8 --set root
linux /boot/vmlinuz-linux root==UUID=e95df5d5-315c-4366-ae83-45708c9cfbe8 ro
initrd /boot/initramfs-linux.img
}
@ benjarobin : Je viens de réessayer cette syntaxe, le résultat lors de la maj du grub est la même. Ce qui n'est d'ailleurs pas du tout rassurant parce que dans mon commentaire de jeudi 22:10, où j'avais posté exactement le même "custom", la maj du grub c'était bien passée (même s'il ne voyait toujours pas "Archlinux"), mais c'était juste au redémarrage où il ne trouvait pas "initramfs-linux"...Pas cool comme évolution
@Tuxce : je suis une tanche, je me suis gourré de partition lorsque j'ai vérifié la présence de initramfs...(oui je sais...) Donc non, l'image n'y est pas, ça explique beaucoup de chose hein ? Il y a bien "vmlinuz-linux" par contre :
Code : Tout sélectionner
[eyome@chakra-pc ~]$ ls /media/Archlinux/boot/
grub/ initramfs-3.4.10-1-x86_64-manjaro-fallback.img vmlinuz-linux
memtest86+/ initramfs-3.4.10-1-x86_64-manjaro.img
syslinux/ vmlinuz-3.4.10-1-x86_64-manjaro
[eyome@chakra-pc ~]$
Maintenant, vu qu'on crée cette image à l'install, est ce que c'est possible de la créer via une autre distribution ? Un chroot ou un truc du genre non ? Ou est ce que c'est définitivement la merde ?
@jean_no : j'ai essayé la syntaxe que tu m'as proposé, grub n'est pas content du tout
Code : Tout sélectionner
[eyome@chakra-pc ~]$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Mot de passe :
Création de grub.cfg…
Thème trouvé : /usr/share/grub/themes/Dharma/theme.txt
Image Linux trouvée : /boot/vmlinuz-linux
Image mémoire initiale trouvée : /boot/initramfs-linux.img
No volume groups found
Chakra Linux (2012.09.04) trouvé sur /dev/sda1
Debian GNU/Linux (wheezy/sid) trouvé sur /dev/sda5
Manjaro Linux (0.8.1) trouvé sur /dev/sda7
Setup resume hook
Adding swap partition /dev/sda3
*** glibc detected *** /usr/bin/grub-script-check: free(): invalid next size (normal): 0x0000000001121410 ***
======= Backtrace: =========
/lib/libc.so.6(+0x78a56)[0x7fcf09ca5a56]
/usr/bin/grub-script-check[0x404ad6]
/usr/bin/grub-script-check[0x403682]
/usr/bin/grub-script-check[0x402686]
/usr/bin/grub-script-check[0x401c26]
/lib/libc.so.6(__libc_start_main+0xf5)[0x7fcf09c4e455]
/usr/bin/grub-script-check[0x401d81]
======= Memory map: ========
00400000-00415000 r-xp 00000000 08:08 802 /usr/bin/grub-script-check
00614000-00615000 rwxp 00014000 08:08 802 /usr/bin/grub-script-check
00615000-00616000 rwxp 00000000 00:00 0
01120000-01523000 rwxp 00000000 00:00 0 [heap]
7fcf091e3000-7fcf091f8000 r-xp 00000000 08:08 142116 /usr/lib/libgcc_s.so.1
7fcf091f8000-7fcf093f7000 ---p 00015000 08:08 142116 /usr/lib/libgcc_s.so.1
7fcf093f7000-7fcf093f8000 rwxp 00014000 08:08 142116 /usr/lib/libgcc_s.so.1
7fcf093f8000-7fcf095fb000 r-xp 00000000 08:08 266226 /usr/lib/locale/locale-archive
7fcf095fb000-7fcf09612000 r-xp 00000000 08:08 781897 /lib/libpthread-2.15.so
7fcf09612000-7fcf09812000 ---p 00017000 08:08 781897 /lib/libpthread-2.15.so
7fcf09812000-7fcf09813000 r-xp 00017000 08:08 781897 /lib/libpthread-2.15.so
7fcf09813000-7fcf09814000 rwxp 00018000 08:08 781897 /lib/libpthread-2.15.so
7fcf09814000-7fcf09818000 rwxp 00000000 00:00 0
7fcf09818000-7fcf0981f000 r-xp 00000000 08:08 781904 /lib/librt-2.15.so
7fcf0981f000-7fcf09a1e000 ---p 00007000 08:08 781904 /lib/librt-2.15.so
7fcf09a1e000-7fcf09a1f000 r-xp 00006000 08:08 781904 /lib/librt-2.15.so
7fcf09a1f000-7fcf09a20000 rwxp 00007000 08:08 781904 /lib/librt-2.15.so
7fcf09a20000-7fcf09a2d000 r-xp 00000000 08:08 144157 /usr/lib/libudev.so.0.13.1
7fcf09a2d000-7fcf09c2c000 ---p 0000d000 08:08 144157 /usr/lib/libudev.so.0.13.1
7fcf09c2c000-7fcf09c2d000 rwxp 0000c000 08:08 144157 /usr/lib/libudev.so.0.13.1
7fcf09c2d000-7fcf09dc5000 r-xp 00000000 08:08 781839 /lib/libc-2.15.so
7fcf09dc5000-7fcf09fc4000 ---p 00198000 08:08 781839 /lib/libc-2.15.so
7fcf09fc4000-7fcf09fc8000 r-xp 00197000 08:08 781839 /lib/libc-2.15.so
7fcf09fc8000-7fcf09fca000 rwxp 0019b000 08:08 781839 /lib/libc-2.15.so
7fcf09fca000-7fcf09fce000 rwxp 00000000 00:00 0
7fcf09fce000-7fcf0a001000 r-xp 00000000 08:08 141913 /usr/lib/libdevmapper.so.1.02
7fcf0a001000-7fcf0a201000 ---p 00033000 08:08 141913 /usr/lib/libdevmapper.so.1.02
7fcf0a201000-7fcf0a204000 rwxp 00033000 08:08 141913 /usr/lib/libdevmapper.so.1.02
7fcf0a204000-7fcf0a205000 rwxp 00000000 00:00 0
7fcf0a205000-7fcf0a226000 r-xp 00000000 08:08 781828 /lib/ld-2.15.so
7fcf0a3d8000-7fcf0a3fd000 rwxp 00000000 00:00 0
7fcf0a405000-7fcf0a407000 rwxp 00000000 00:00 0
7fcf0a407000-7fcf0a424000 r-xp 00000000 08:08 29897 /usr/share/locale/fr/LC_MESSAGES/grub.mo
7fcf0a424000-7fcf0a426000 rwxp 00000000 00:00 0
7fcf0a426000-7fcf0a427000 r-xp 00021000 08:08 781828 /lib/ld-2.15.so
7fcf0a427000-7fcf0a428000 rwxp 00022000 08:08 781828 /lib/ld-2.15.so
7fcf0a428000-7fcf0a429000 rwxp 00000000 00:00 0
7fffb4e83000-7fffb4ea4000 rwxp 00000000 00:00 0 [stack]
7fffb4fbf000-7fffb4fc0000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
/usr/sbin/grub-mkconfig : ligne 287 : 22212 Abandon (core dumped)${grub_script_check} ${grub_cfg}.new
Des erreurs de syntaxe sont détectées dans le fichier de configuration
de GRUB. Veuillez vérifier qu'il n'y a pas d'erreur dans les fichiers
/etc/default/grub et /etc/grub.d/*. Sinon veuillez signaler un bogue
en joignant le fichier /boot/grub/grub.cfg.new.fait
[eyome@chakra-pc
En résumé, j'ai 2 soucis :
-une erreur de syntaxe "40_custom" qui a engendré une erreur de syntaxe du "grub.cfg" dont je n'arrive pas à me défaire
-initramfs.img qui n'est pas présent.
Le truc c'est que j'avais pas grand chose à redire sur ma Arch, et l'install fraiche ne me tente pas des masses, c'est pour ça que je m'acharne à essayer de la retrouver.
Edit : j'ai vu que la création de initramfs était effectivement possible en chroot, bonne idée vous croyez (sachant que j'ai utilisé chroot, bien sûr

) ?