c’est bien uniquement celà qui me dérange (le boot passablement ralenti)… Ce serait étrange que grub2 soit allergique à ext4 : sur la dernière ubuntu (je sais plus le nom de code…) ext4 est me semble-t-il par défaut, tout comme grub2.
pour windows7, aucun soucis. J’ai ajouté un petit script (enfin, un fichier de config) dans /etc/grub.d/, et cette ligne fonctionne parfaitement.
Par contre, l’entrée ajoutée par 30_os-prober est nulle. JE sais pas si ils ont voulu faire trop bien, mais un simple drivemap + set root et chainload fonctionnerait j’imagine sur la plupart des configs. J’ai tenté de modifier le script, mais je ne vois pas tout (d’où viens telle signature, etc…).
et je ne vois pas comment occure l’erreur unknown filesystem.
Il n’y a pas de fichiers de log pour grub2 ? parce qu’entre grub et le boot, qu’est-ce qu’il y a ? Quelle est la fonction d’udev (je demande ça pour information, pour dire que je me dirige vers ça… Je vais chercher de mon côté )
Edit : J’ai résolu le soucis.
Voici pour information les erreurs que j’obtenais :
udevd [588] BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEM= to match parent device, in /etc/udev/rules.d/11-hplj10xx.rules:28
udevd [588] SYSFS= will be removed in a future udev version, please use ATTR= to match the event device, or ATTRS= to match parent device, in /etc/udev/rules.d/11-hplj10xx.rules:28
udevd [588] BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEM= to match parent device, in /etc/udev/rules.d/11-hplj10xx.rules:32
udevd [588] SYSFS= will be removed in a future udev version, please use ATTR= to match the event device, or ATTRS= to match parent device, in /etc/udev/rules.d/11-hplj10xx.rules:32
udevd [588] BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEM= to match parent device, in /etc/udev/rules.d/11-hplj10xx.rules:36
udevd [588] SYSFS= will be removed in a future udev version, please use ATTR= to match the event device, or ATTRS= to match parent device, in /etc/udev/rules.d/11-hplj10xx.rules:36
udevd [588] SYSFS= will be removed in a future udev version, please use ATTR= to match the event device, or ATTRS= to match parent device, in /lib/udev/rules.d/56-hpwd_support.rules:10
J’ai donc courageusement modifié les fichiers concernés, dont voici le 11*********
#Own udev rule for HP Laserjet 1000
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="hp LaserJet 1000", NAME="usb/%k", \
SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/usr/sbin/hplj1000"
#Own udev rule for HP Laserjet 1005
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \
SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/usr/sbin/hplj1005"
#Own udev rule for HP Laserjet 1018
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="HP LaserJet 1018", NAME="usb/%k", \
SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/usr/sbin/hplj1018"
#Own udev rule for HP Laserjet 1020
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \
SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/usr/sbin/hplj1020"
#Own udev rule for HP Laserjet P1005
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="HP LaserJet P1005", NAME="usb/%k", \
SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/usr/sbin/hpljP1005"
#Own udev rule for HP Laserjet P1006
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="HP LaserJet P1006", NAME="usb/%k", \
SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/usr/sbin/hpljP1006"
#Own udev rule for HP Laserjet P1007
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="HP LaserJet P1007", NAME="usb/%k", \
SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/usr/sbin/hpljP1007"
#Own udev rule for HP Laserjet P1008
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="HP LaserJet P1008", NAME="usb/%k", \
SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/usr/sbin/hpljP1008"
#Own udev rule for HP Laserjet P1505
KERNEL=="lp*", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", \
ATTRS{product}=="HP LaserJet P1505", NAME="usb/%k", \
SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/usr/sbin/hpljP1505"
je n’ai plus aucune erreur.
C’est quand même vraiment balot de laisser des coquilles aussi basiques… Mais pourquoi est-ce que ça ne le fait qu’à moi ?
Cependant, le boot prend encore 40sec d’initialisation… Je ne vois pas d’où ça viens.
J’ai modifié un peu mon dossier /etc/grub.d
J’ai bougé 30_os-prober vers un autre dossier de sauvegarde, et renommé 05_debian_theme en 05_theme_perso, et en l’editant à ma convenance. J’ai ajouté un fichier appelé 11_windows, contenant :
#!/bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows 7" {
set root=(hd0,1)
chainloader +1
}
EOF
puis
chmod a+x /etc/grub.d/11_Windows
update-grub
et je n’ai plus d’erreur lors de la génération de grub.cfg.
Je ne sais toujours pas pourquoi est-ce que le boot est lent, mais je crois pas pouvoir faire autre chose.