A l'instant, je viens de faire une installation par Wubi en utilisant le petit fichier wubi-r207.exe (installation depuis Win7 dans VirtualBox). Ce n'est toujours pas parfait (on va voir pourquoi) mais au moins l'installation de Ubuntu 11.04 Beta2 avec Wubi va être fonctionnelle contrairement à ce qui s'est passé pour Beta1( voir post #8 ).
Détail des investigations post-installation :
Au redémarrage du PC, après le choix "ubuntu", je constate que le menu Grub affiche en titre la version 1.99~rc1-8ubuntu2, ce qui n'est pas la version la plus fraiche puisque le paquet installé est en version 1.99~rc1-12ubuntu1
Etat des lieux :
~$ ls -l /host/wubildr
-rwxrwxrwx 1 root root 148169 2011-04-14 08:49 /host/wubildr
~$ dir /boot/grub
gfxblacklist.txt grub.cfg grubenv
~$ ls -l /boot/grub/grub.cfg
-r--r--r-- 1 root root 3886 2011-04-14 09:48 /boot/grub/grub.cfg
Après les deux mises à jour proposées dans apt-get (paquets "gnome-user-share" et "xdg-user-dirs"), l'état est inchangé.
Commande d'installation de grub : je passe exprès cette commande apparemment débile (avec "x") parce qu'il semble nécessaire pour que cette commande d'installation de grub soit acceptée de mettre un caractère quelconque. Mais même si on met /dev/sda à la place de x, on obtient le même résultat parce que grub va détecter qu'il tourne dans Wubi et ne va pas réellement écrire dans le MBR du disque dur, il va seulement mettre à jour le ou les fichiers wubildr qui sont à la racine des parttions NTFS et FAT32.
~$ sudo grub-install x
[sudo] password for malbo:
Installation finished. No error reported.
Etat après cette commande d'installation de Grub :
1) le fichier wubildr a été mis à jour et son contenu est différent :
~$ ls -l /host/wubildr
-rwxrwxrwx 1 root root 147956 2011-04-14 10:19 /host/wubildr
2) la directorie /boot/grub qui ne contenait que trois bricoles s'est remplie de 209 éléments
3) c'est normal et habituel, le ficher grub.cfg n'a pas été mis à jour :
~$ ls -l /boot/grub/grub.cfg
-r--r--r-- 1 root root 3886 2011-04-14 09:48 /boot/grub/grub.cfg
Au redémarrage du PC, le menu proposé par Grub affiche bien "1.99~rc1-12ubuntu1" dans son titre, c'est le résultat de la modification du fichier wubildr mise en évidence plus haut.
Commande de mise à jour de Grub :
~$ sudo update-grub
[sudo] password for malbo:
Generating grub.cfg ...
etc..etc...
done
grub.cfg a bien été modifié et son contenu est différent:
~$ ls -l /boot/grub/grub.cfg
-r--r--r-- 1 root root 4192 2011-04-14 10:36 /boot/grub/grub.cfg
Le redémarrage se passe bien (le menu grub est juste comme avant l'update-grub)
Conclusion :
Pour avoir une installation parfaite, c'est à dire avec cohérence de l'indice de révision du fichier wubildr et de l'indice de révision du paquet grub installé, il est utile (mais pas forcément indispensable) de passer cette commande d'installation de grub, à l'allure inhabituelle (avec un "x") :
sudo grub-install x
suivie d'une mise à jour de grub :
sudo update-grub
Je dis que c'est utile parce que cette cohérence est le nouveau credo pour avoir un fonctionnement correct de Ubuntu 11.04 installé par Wubi (depuis la résolution du bug
#742967 ), mais ce n'est pas indispensable car le bug ne se révèle pas systématiquement.