Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 29/08/2012, à 15:39

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

Je redémarre sur Win7 et je constate (depuis Win7) que le fichier hiberfil.sys a été modifié : sa date a changé. J'éteins normalement Win7 puis je démarre sur Ubuntu 12.04 (sur sdb5) et je peux monter la partition Win7 :

sudo mount -t ntfs-3g /dev/sdb1 /media/Acer

et faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxrwx 1 root root 3220824064 août  29 16:29 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
7edfaeb2caa89ca7c569505daecf0883  /media/Acer/hiberfil.sys

Edit1 : je redémarre sur Win7 et je constate depuis Win7 que la date/heure du fichier hiberfil.sys a changé. J'éteins normalement Win7 puis je démarre sur Ubuntu 12.04 (sur sdb5) et je peux monter la partition Win7 :

sudo mount -t ntfs-3g /dev/sdb1 /media/Acer

et faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxrwx 1 root root 3220824064 août  29 16:45 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
7edfaeb2caa89ca7c569505daecf0883  /media/Acer/hiberfil.sys

Donc le contenu du fichier hiberfil.sys n'a pas changé bien que sa date ait changé.


Edit 2 : je redémarre sur Win7 et je constate que l'heure a encore changé pour le fichier hiberfil.sys : il indique 16:49. A 17h01, je mets en VEILLE PROLONGEE. Puis je démarre sur Ubuntu 11.10 (installé dans sdb9) et j'obtiens ceci au montage de la partition Win7 :

sudo mount -t ntfs-3g /dev/sdb1 /media/Acer
[sudo] password for malbo: 
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.

Puis je fais ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxrwx 1 root root 3220824064 2012-08-29 16:59 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
e0bd87f45e8c8cacb2bab29c73a19f69  /media/Acer/hiberfil.sys

Je redémarre direct sur Ubuntu 12.04 (sur sdB5) parce que je suppose qu'il va se sentir mal. C'est le cas :

sudo mount -t ntfs-3g /dev/sdb1 /media/Acer
Windows is hibernated, refused to mount.
Failed to mount '/dev/sdb1': Opération non permise
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, or mount the volume read-only with the 'ro' mount option, or
mount the volume read-write with the 'remove_hiberfile' mount option.
For example type on the command line:

            mount -t ntfs-3g -o remove_hiberfile /dev/sdb1 /media/Acer

Donc après hibernation de Win7, Ubuntu 11.10 arrive à monter la partition Win7 mais Ubuntu 12.04 n'y arrive pas (ça se confirme).

EDIT3 : je redémarre sur Win7 puis j'arrête normalement. Je démarre sur Ubuntu 12.04 (sur sdb5) et je peux monter la partition Win7 :

sudo mount -t ntfs-3g /dev/sdb1 /media/Acer

et faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxrwx 1 root root 3220824064 août  29 16:59 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
9fa31b7231e2e3084239b61b386b3ede  /media/Acer/hiberfil.sys

Donc malgré la date qui n'a pas changé, le contenu du fichier hiberfil.sys a changé puisque son md5sum n'est pas le même.

Dernière modification par malbo (Le 29/08/2012, à 16:27)

Hors ligne

#27 Le 29/08/2012, à 15:43

cep

Re : [Test] installation 12.04 par Wubi dans Windows 8

YannUbuntu a écrit :

la détection se fait sûrement au niveau d'un autre fichier.

voir dans cela quel rôle joue $logFile ?

Hors ligne

#28 Le 29/08/2012, à 15:45

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

dans Win8, n'y aurait-il pas moyen de désactiver une option qui s'appelerait "Hybrid boot" ?


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#29 Le 29/08/2012, à 16:44

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

J'ai complété mon post #26. La partie EDIT2 après mise en veille m'inquiète. C'est cette partie :

sudo mount -t ntfs-3g /dev/sdb1 /media/Acer
[sudo] password for malbo: 
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.

Ubuntu 11.10 dit que Windows aurait été fermé comme un cochon or moi je l'ai mis en veille prolongée. C'est tout sauf une fermeture de cochon. Et que veux dire la mention "Fixing" ? Ubuntu 11.10 serait capable de réparer ce genre de problème ? Première nouvelle. J'ai toujours lu que dans ces cas là, il fallait réparer cela depuis Windows lui-même par un chkdsk. J'en viens à me demander si je n'ai pas un bug de mon PC et si ces anomalies ne sont pas dues à ma machine. Ce qui est bizarre c'est que Win7 sort de la "veille prolongée" comme un prince (il affiche "Reprise de Windows") et j'ai bien une arrivée rapide sur le bureau donc la fonction veille prolongée est satisfaisante par elle-même.

Dernière modification par malbo (Le 29/08/2012, à 17:07)

Hors ligne

#30 Le 29/08/2012, à 17:18

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

YannUbuntu a écrit :

dans Win8, n'y aurait-il pas moyen de désactiver une option qui s'appelerait "Hybrid boot" ?

j'ai l'impression que tu te laisses intoxiquer lentement par le commentaire #8 de Dmitrijs Ledkovs :

I am speculating this is due to this Windows8 feature:
"Hybrid Boot will use hibernation technology to allow faster startup times by saving the Windows core's memory to the hard disk and reloading it upon boot."

Le problème c'est que cette fonction démarrage rapide de Win8 sera très appréciée des utilisateurs comme je l'ai déjà écrit plusieurs fois. Si Wubi ne sait pas vivre avec, on n'utilisera pas Wubi dans les prochains PC préinstallés Win8 et Wubi va crever (je sais que beaucoup ne verseront pas une larme). Et c'est peut-être le but inavoué...d'autant que Wubi est incompatible avec Windows quand il est installé en UEFI. Autant lui faire boire tout de suite le bouillon d'onze heures puisqu'il ne supporte pas l'évolution technique.

Dernière modification par malbo (Le 29/08/2012, à 17:25)

Hors ligne

#31 Le 30/08/2012, à 10:03

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

Doutant de tout, j'ai installé Win8_RTM , la version "pour entreprise" que je suppose la plus proche de la version finale de Win8, et j'ai installé Ubuntu par Wubi dedans. A noter que je n'ai pas retouché les réglages de Win8 s'agissant des options d'alimentation, donc "Autoriser la veille hybride" est activé par défaut. Et bien ça fonctionne aussi mal que mon installation précédente de Win8, c'est à dire que la sortie de veille est une cata (ça plante et je dois faire un arrêt de sauvage par appui de 3 secondes sur le bouton marche-arrêt du PC). Et au démarage suivant, si je choisis Ubuntu dans le menu proposé par Bootmgr, Ubuntu ne se lance pas (j'arrive dans Busybox).
Par contre, j'ai fait le constat suivant qui me permet de sortir de ce trou : si je choisis de démarrer sur Win8 et que je le quitte par le choix "Redémarrer", puis que je choisis ubuntu au redémarrage, j'ai encore la Busybox. Si je fais un arrêt normal de Win8 (choix "Arrêter), si je choisis ubuntu au démarrage suivant , ce dernier démarre normalement.
L'explication, je crois l'avoir trouvée en contrôlant systématiquement le md5sum de ce fichier depuis Ubuntu : j'ai constaté que Win8 ne modifie pas le contenu du fichier hiberfil.sys si je le quitte par "Redémarrer" alors qu'il reconstruit ce fichier si je le quitte par "Arrêter".
Pour faire court : en cas de problème de démarrage de Ubuntu installé par Wubi, il est bon de démarrer sur Win8 et d'en sortir par "Arrêter". Cela devrait être nécessaire et suffisant pour que Ubuntu puisse refonctionner.

Je me suis fendu de ce commentaire #12 dans le rapport de bug pour rapporter cela : https://bugs.launchpad.net/wubi/+bug/10 … omments/12

Dernière modification par malbo (Le 30/08/2012, à 10:49)

Hors ligne

#32 Le 30/08/2012, à 12:39

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

- Post#31: juste pour être sûr, c'était bien Wubi 12.04 ?

- Ton commentaire précédent (#31) remet en cause ton commentaire #11 comme quoi "quelque soit la façon d'éteindre Win8, par redémarrage ou par arrêt complet, ce fichier hiberfil.sys existe et pose problème pour Precise dans le cas d'une installation faite par Wubi.". Je suppose que tu avais constaté que le fichier restait mais que tu n'avais pas vérifié si ça posait problème après ShutDown, c'est bien cela? (ce n'est pas une critique, c'est juste pour vérifier, et savoir si je dois modifier la description du bug 1043149)

- Suite à https://bugs.launchpad.net/ubuntu/+sour … comments/3 , il faudrait faire le test suivant: utiliser le bouton "Restart" de Win8, puis depuis Ubuntu monter la partition Win8 en ReadOnly, puis indiquer le retour de:

ls -l /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1

Dernière modification par YannUbuntu (Le 30/08/2012, à 13:26)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#33 Le 30/08/2012, à 21:48

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

Appel aux testeurs du dev de ntfs-3g: http://forum.ubuntu-fr.org/viewtopic.ph … #p10582011


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#34 Le 31/08/2012, à 10:08

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

YannUbuntu a écrit :

- Post#31: juste pour être sûr, c'était bien Wubi 12.04 ?

Oui, c'est bien Wubi 12.04

YannUbuntu a écrit :

- Ton commentaire précédent (#31) remet en cause ton commentaire #11 comme quoi "quelque soit la façon d'éteindre Win8, par redémarrage ou par arrêt complet, ce fichier hiberfil.sys existe et pose problème pour Precise dans le cas d'une installation faite par Wubi.". Je suppose que tu avais constaté que le fichier restait mais que tu n'avais pas vérifié si ça posait problème après ShutDown, c'est bien cela? (ce n'est pas une critique, c'est juste pour vérifier, et savoir si je dois modifier la description du bug 1043149)

J'ai un comportement différent de l'installation Win8_PR qui était mon installation initiale de Win8 et de l'installation Win8_RTM que j'ai installé ensuite à sa place. Ce matin, je viens de restaurer ma Win8_PR (j'avais fait une image de partition) et j'ai pu vérifier que d'éteindre Win8 par ShutDown avec cette dernière ne permet pas de sortir de l'ornière, alors que ça marchait avec Win8_RTM. Les essais que je détaille ci-après sont donc réalisés avec Win8_PR.

YannUbuntu a écrit :

- Suite à https://bugs.launchpad.net/ubuntu/+sour … comments/3 , il faudrait faire le test suivant: utiliser le bouton "Restart" de Win8, puis depuis Ubuntu monter la partition Win8 en ReadOnly, puis indiquer le retour de:

ls -l /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1

Je colle les essais de ce matin qui devraient répondre à cette demande :

----------------------------------------------------------------------------------
Etape 1 : avec un hiberfil.sys vérolé qui empèche le démarrage de mon Ubuntu 12.04 installé par Wubi dans Win8_RP (install Win8 du post #1 que j'ai restaurée avec Clonezilla), je monte la partition Win8 en lecture seule depuis mon autre installation de Ubuntu 12.04 qui se trouve dans sda2 et je fais les relevés demandés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 09:46 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
a7021801b7429e89f82b5a61d6d17391  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

---------------------------------------------------------------------------------
Etape 2 : je redémarre sur sdb1 et dans le menu de bootmgr, je choisis de démarrer sur Win8, puis je quitte Win8 par "Redémarrer" et je redémarre sur sda2 pour faire ces relevés :

l

s -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 09:52 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
a7021801b7429e89f82b5a61d6d17391  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

---------------------------------------------------------------------------------
Etape 3 : je redémarre sur sdb1 et dans le menu de bootmgr, je choisis de démarrer sur Win8, puis je quitte Win8 par "Arrêter" et je démarre sur sda2 pour faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 09:58 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
a7021801b7429e89f82b5a61d6d17391  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

---------------------------------------------------------------------------------
Etape 4 : je redémarre sur sdb1 et dans le menu de bootmgr, je choisis de démarrer sur Win8, puis je quitte Win8 par "Mettre en veille prolongée" et je démarre sur sda2 pour faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 10:04 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
1823c3f43269e477a7df9020486251a2  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

-----------------------------------------------------------------------------------
Etape 5 : je redémarre sur sdb1 et je constate que ça démarre direct sur Win8 (je n'ai pas l'affichage du Bootmgr pour choisir entre mon Ubuntu installé par Wubi et Win8).
Bien que Win8 n'affiche pas "Reprise de Windows" (alors qu'avec Win8_RTM, ce message s'affichait dans ce cas), il y a bien une sortie correcte de la de "veille prolongée" : je retrouve tout mon travail laissé exprès sur le bureau. Je quitte Win8 par Redémarrer" et je redémarre sur sda2 pour faire ces relevés :

l

s -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 10:04 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
9f99160a661feca9ccef1660c4ccee82  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 57 41 4b 45 09 00 00 00
0000010

-------------------------------------------------------------------------------
Etape 6 : je redémarre sur sdb1 et là j'ai bien l'affichage du Bootmgr pour choisir entre mon Ubuntu installé par Wubi et Win8 et je choisis Ubunu et ça démarre sans problème (normal puisque la partition Win8 n'est plus vue comme étant en hibernation). je redémarre sur Win8 que je quitte par "Redémarrer" et je redémarre sur sda2 pour faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 10:25 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
9f99160a661feca9ccef1660c4ccee82  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 57 41 4b 45 09 00 00 00
0000010

------------------------------------------------------------------------------
Etape 7 : je redémarre sur sdb1 et dans le menu de bootmgr, je choisis de démarrer sur Win8, puis je quitte Win8 par "Mettre en veille prolongée" et je démarre sur sda2 pour faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 10:34 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
230c1f38ee2c4a9f533ba00990280194  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

Appréciation des résultats :
Quand la partition Win8 est en hibernation voulue et effective, on a bien la signature "48 49 42 52 09 00 00 00" qui est la même que celle de mon fichier hiberfil.sys vérolé du départ (Etape 1). Ubuntu 12.04 a donc raison en présence de mon fichier vérolé de considérer que Win8 est "hiberné" puisqu'il voit cette signature. J'avais tord de considérer que c'était Ubuntu 12.04 qui était en défaut et qu'il suffisait que Ubuntu 12.04 soit tolérant comme les versions précédentes de Ubuntu : la version 12.04 fonctionne correctement. Ce sont les versions précédentes qui sont inadaptées.
Cela étant posé, je commence sérieusement à me dire que mon problème se résume peut-être à un bug de Win8 dans ma machine et que Ubuntu 12.04 n'a peut-être rien à voir là-dedans et ne fait que subir. Je veux dire que c'est le choix "Veille" pour quitter Win8 qui ne fonctionne pas correctement dans mon PC : si je n'avais pas ce dysfonctionnement qui m'oblige à faire un arrêt sauvage (appui 3 secondes sur le bouton marche/arrêt du PC), il n'y aurait pas création d'un fichier hiberfil.sys défectueux.

Dernière modification par malbo (Le 31/08/2012, à 10:39)

Hors ligne

#35 Le 31/08/2012, à 10:41

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

malbo a écrit :

Cela étant posé, je commence sérieusement à me dire que mon problème se résume peut-être à un bug de Win8 dans ma machine et que Ubuntu 12.04 n'a peut-être rien à voir là-dedans et ne fait que subir. Je veux dire que c'est le choix "veille" pour quitter Win8 qui ne fonctionne pas correctement dans mon PC : si je n'avais pas ce dysfonctionnement qui m'oblige à faire un arrêt sauvage (appui 3 secondes sur le bouton marche/arrêt du PC), il n'y aurait pas création d'un fichier hiberfil.sys défectueux.

C'était peut-être ton ISO Win8_RP ou son installation qui était défectueuse?

Dernière modification par YannUbuntu (Le 31/08/2012, à 10:51)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#36 Le 31/08/2012, à 11:16

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

Mon analyse de tes derniers tests:

- Étapes 1, 4 et 7: après avoir utilisé la "Veille prolongée" de Win8RP, le md5 du fichier peut changer (normal), et on a toujours la signature "48 49 42 52 09 00 00 00". Comme c'est l'info demandée par le dev de ntfs-3g, je suppose que Ubuntu se base uniquement sur la présence de cette signature pour considérer que Win est hiberné.

- Étapes 2, 5 et 6: après avoir utilisé "Restart" de Win8RP, on a deux cas: parfois la signature change (Etape 5), parfois elle ne change pas (Etape 2 et 6).  Ce qui pose problème c'est que parfois la signature reste donc la même que celle de la "Veille prolongée" (Etape2), alors que parfois elle devient/reste "57 41 4b 45 09 00 00 00" (Etapes 5 et 6).

- Étapes 3: après avoir utilisé "ShutDown" de Win8RP, la signature n'a pas changé, elle est restée "48 49 42 52 09 00 00 00". Si ntfs-3g se base seulement sur cette signature pour considérer Win hiberné, cela explique pourquoi tu as constaté "éteindre Win8 par ShutDown avec cette dernière ne permet pas de sortir de l'ornière". Ce qui serait intéressant de vérifier, c'est:

(1) si la signature de Win8_RP n'est PAS "48 49 42 52 09 00 00 00", puis que l'on fait "ShutDown" avec Win8_RP, est-ce que la signature redevient "48 49 42 52 09 00 00 00" ou pas?

(2) si la signature de Win8_RTM EST "48 49 42 52 09 00 00 00", puis que l'on fait "ShutDown" avec Win8_RTM, est-ce que la signature reste "48 49 42 52 09 00 00 00" ou pas? si oui, est-ce que ça bloque le montage de la partition Win8_RTM en read/write par 12.04?

Dernière modification par YannUbuntu (Le 31/08/2012, à 11:22)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#37 Le 31/08/2012, à 12:16

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

YannUbuntu a écrit :

(1) si la signature de Win8_RP n'est PAS "48 49 42 52 09 00 00 00", puis que l'on fait "ShutDown" avec Win8_RP, est-ce que la signature redevient "48 49 42 52 09 00 00 00" ou pas?

Cela voudrait dire que quitter Win8 par shutdown pourrait faire passer la partition Win8 en état "hibernation", là ça serait de la folie. Mais j'ai quand même fait la manip :
-----------------------------------------------------
manip complémentaire avec un hiberfil.sys non vérolé (normal quoi). Etat des lieux depuis sda2 :

ls -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 12:23 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
6082d967d2a28984b861103e3f5ad861  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 57 41 4b 45 09 00 00 00
0000010

------------------------------------------------------
je redémarre sur sdb1 et dans le menu de bootmgr, je choisis de démarrer sur Win8, puis je quitte Win8 par "Arrêter" et je démarre sur sda2 pour faire ces relevés :

ls -l /media/Acer/hiberfil.sys
-rwxrwxr-x 1 malbo users 3435544576 août  31 12:53 /media/Acer/hiberfil.sys
md5sum /media/Acer/hiberfil.sys
6082d967d2a28984b861103e3f5ad861  /media/Acer/hiberfil.sys
head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 57 41 4b 45 09 00 00 00
0000010

Aucun changement. C'était largement prévisible.

YannUbuntu a écrit :

(2) si la signature de Win8_RTM EST "48 49 42 52 09 00 00 00", puis que l'on fait "ShutDown" avec Win8_RTM, est-ce que la signature reste "48 49 42 52 09 00 00 00" ou pas? si oui, est-ce que ça bloque le montage de la partition Win8_RTM en read/write par 12.04?

Là je n'ai pas le courage de réinstaller Win8_RTM. J'en ai vraiment marre, désolé.

Dernière modification par malbo (Le 31/08/2012, à 12:17)

Hors ligne

#38 Le 31/08/2012, à 12:39

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

malbo a écrit :
YannUbuntu a écrit :

(1) si la signature de Win8_RP n'est PAS "48 49 42 52 09 00 00 00", puis que l'on fait "ShutDown" avec Win8_RP, est-ce que la signature redevient "48 49 42 52 09 00 00 00" ou pas?

Cela voudrait dire que quitter Win8 par shutdown pourrait faire passer la partition Win8 en état "hibernation", là ça serait de la folie.

Non, ça aurait voulu dire que "48 49 42 52 09 00 00 00" n'était pas forcément créé par une hibernation. Attention à ne pas avoir d'à-priori, surtout quand il s'agit de Windows wink (d'ailleurs au début de cette conversation on avait l'à-priori que la présence de hiberfil.sys = hibernation, ce qui s'est révélé faux)

malbo a écrit :
YannUbuntu a écrit :

(2) si la signature de Win8_RTM EST "48 49 42 52 09 00 00 00", puis que l'on fait "ShutDown" avec Win8_RTM, est-ce que la signature reste "48 49 42 52 09 00 00 00" ou pas? si oui, est-ce que ça bloque le montage de la partition Win8_RTM en read/write par 12.04?

Là je n'ai pas le courage de réinstaller Win8_RTM. J'en ai vraiment marre, désolé.

Pas de soucis, c'est déjà super tout ce que tu as testé !

@tous: un volontaire pour tester svp?


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#39 Le 31/08/2012, à 13:51

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

Ma conclusion avec les résultats actuels:

1) si la signature n'est PAS "48 49 42 52 09 00 00 00", alors Win8RP n'est PAS HIBERNE. Il est soit Redémarré soit Eteint.
2) si la signature est "48 49 42 52 09 00 00 00", alors Win8RP est soit hiberné, soit Redémarré, soit Eteint.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#40 Le 31/08/2012, à 14:41

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

YannUbuntu a écrit :

Ma conclusion avec les résultats actuels:

1) si la signature n'est PAS "48 49 42 52 09 00 00 00", alors Win8RP n'est PAS HIBERNE. Il est soit Redémarré soit Eteint.
2) si la signature est "48 49 42 52 09 00 00 00", alors Win8RP est soit hiberné, soit Redémarré, soit Eteint.

Heureusement que les essais font apparaître qu'il y a une action qui permet de remettre les choses en ordre, c'est de provoquer la mise en veille prolongée (Etape 4) à partir de là, tout est remis en ordre. Je suppose que cela est dû au fait que Win8 a enregistré quelque part : "au prochain démarrage, il faut que je fasse une opération de sortie de veille prolongée en exploitant le contenu du hiberfil.sys". Je veux dire que la signature "hibernation" du hiberfil.sys ne suffit pas pour que Win8 s'occupe du problème : il faut qu'il ait enregistré une instruction spéciale en plus. Ce que je veux dire c'est que ta façon de synthétiser ne prend pas en compte que le problème et sa solution sont "séquentiels".

Dernière modification par malbo (Le 31/08/2012, à 14:44)

Hors ligne

#41 Le 31/08/2012, à 15:03

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

Tu as tout a fait raison: il y a un indice supplémentaire qu'il nous faut découvrir, afin de faire la différence entre un système hiberné ou pas.

Comme tu as pu voir ici, le dev de ntfs-3g demande de lui envoyer beaucoup plus que la "signature" qu'on a observée jusqu'à maintenant (les 8 premiers octets d'hiberfil), car il demande les 4096 premiers octets d'hiberfil + ceux d'un autre fichier ($LogFile).
On croise les doigts pour que cela permette de trouver ce fameux indice supplémentaire.

Dernière modification par YannUbuntu (Le 31/08/2012, à 15:04)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#42 Le 02/09/2012, à 10:51

jean-pierre-andre

Re : [Test] installation 12.04 par Wubi dans Windows 8

Bonjour,

Je contribue à la maintenance de ntfs-3g, mais je n'utilise pas Ubuntu et je ne lis pas habituellement ce forum. Pour des problèmes techniques sur ntfs-3g il serait plus efficace que vous postiez sur le forum de Tuxera (désolé, c'est en anglais).

Cela dit les constatations ci-dessus sont très utiles, mais j'aimerais les recadrer. De façon générale, il faut comprendre que Microsoft ne publie pas ses spécifications et qu'il nous faut monter des expérimentations pour découvrir le comportement de ses produits.

1) d'abord, s'agissant de Win7, il a changé de manière d'enregistrer qu'il est en mode d'hibernation : c'est passé de "hibr" à "HIBR" dans hiberfil.sys. C'est pour cela que les versions anciennes de ntfs-3g ne s'apercevaient pas de l'hibernation Win7. Néanmoins c'était dangereux et pouvait conduire à des problèmes dans les fichiers récemment modifiés. A ma connaissance les récentes versions de ntfs-3g ont un comportement correct vis-à-vis de Win7 (même s'il n'est pas ce que les utilisateurs voudraient).

2) pour Win8 c'est plus difficile parce qu'il amène un nouveau mode d'arrêt intermédiaire entre l'arrêt complet et l'hibernation. Il semble en plus que les premières versions (consumer preview) étaient buggées et m'ont fait déraper sur de mauvaises pistes. Enfin Win8 refuse d'hiberner sur ma (vieille) machine, ce qui ne facilite pas les choses.

D'où mes questions :
2a) quels sont les choix que vous avez sur le menu "Power" ? Si vous n'avez que "Shut down" et "Restart", inutile de poursuivre, c'est ma configuration, je sais la gérer et je n'ai pu mettre en évidence aucune anomalie.
2b) dans quelles circonstances avez-vous constaté des anomalies dans vos fichiers (par exemple fichiers créés sous Win8 mais non visibles sous Linux). En particulier en avez vous rencontrées sur des partitions sur disque interne qui ne sont pas la partition système de Win8 ?
2c) j'aimerais dans un premier temps avoir des échantillons des 4096 premiers octets du hiberfil.sys dans les différentes possibilités d'arrêt de Win8. Pour ces collectes, il faut monter la partition système de Win8 en mode read-only, et soumettre la commande :
head -c 4096 /windows/hiberfil.sys | gzip > hiberfile.xxxxx.gz
Remplacer ci-dessus /windows par le point de montage de la partition Win8 et xxxxx par le nom de l'option du menu "Power" qui a été utilisée pour arrêter Win8. Mettre le fichier résultant (quelques centaines d'octets au plus) à ma disposition sur un forum ou un serveur de votre choix.

Note : à ce jour seul l'arrêt total de Win8 doit être considéré comme sûr.

Cordialement

JPA

Hors ligne

#43 Le 02/09/2012, à 22:30

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

jean-pierre-andre,
Désolé de t'avoir fait perdre du temps pour composer ton post mais je n'ai pas envie de m'impliquer dans la maintenance de ntfs-3g.

Hors ligne

#44 Le 02/09/2012, à 22:57

Maisondouf

Re : [Test] installation 12.04 par Wubi dans Windows 8

J'ai eu un comportement un peu similaire entre W7 et W8 sur le même PC.
Au démarrage j'arrive sur le menu Grub avec juste une option "Windows 7 loader".
Lors que je lance cette option, j'arrive sur le vieux menu noir et blanc (BCD) de W7 avec trois lignes w7, w8 et Ubuntu.
Si je choisi, w7, tout va bien.
Si je choisi w8, le PC reboote et je tombe directement sur le menu en couleur de W8 avec seulement 2 lignes w7 et w8.
Là, que je choisisse w7 ou w8, ils démarrent directement.
Si j'éteins ou je redémarre le PC, je retombe sur GRUB avec toujours une seule option windows.
Bizarre ....


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#45 Le 03/09/2012, à 05:09

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

Maisondouf a écrit :

Au démarrage j'arrive sur le menu Grub avec juste une option "Windows 7 loader".
Lors que je lance cette option, j'arrive sur le vieux menu noir et blanc (BCD) de W7

A mon avis, ce n'est pas normal : si tu as installé Win8 après Win7, tu devrais démarrer sur le menu en couleur de Win8. Je veux dire que c'est l'OS Windows le plus moderne qui doit gérer le dual-boot Windows. Après, c'est sûr qu'on peut bidouiller pour s'opposer à cela mais il ne faut pas s'étonner des résultats bizarres

Pour Info, voici un extrait d'un grub.cfg d'une installation Ubuntu 12.04.1 que j'ai faite récemment en dual-boot avec Win8 :

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 8 (loader) (on /dev/sda1)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 51F73BA61C7B9BA5
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

On peut voir que Grub (celui de Ubuntu 12.04.1, pas une vieille version de Ubuntu, hein?) sait détecter correctement la présence des fichiers de démarrage de Win8 quand ils existent et présenter une désignation conforme de Win8. Ubuntu semble "prêt pour Win8" vu sous cet angle de la gestion du multi-boot. Je me répète mais c'est ce que tu devrais avoir si tu avais fait une installation correcte : une entrée "Windows 8 (loader)" dans ton Grub qui démarre le gestionnaire de boot de Win8 (pas celui de Win7).

Dernière modification par malbo (Le 03/09/2012, à 06:30)

Hors ligne

#46 Le 03/09/2012, à 14:18

Maisondouf

Re : [Test] installation 12.04 par Wubi dans Windows 8

Y a du mélange dans l'air, alors...
Je me rappelle avoir bidouillé avec "EasyBCD" à un moment, ça doit venir de là.


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#47 Le 09/09/2012, à 16:11

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

J'ai bataillé pendant des jours mais j'ai réussi à faire fonctionner Win8_RTM dans mon PC Acer de sorte que la veille hybride fonctionne à présent. Le truc qui m'a sorti d'affaire est dans le post de Senator949 dans ce lien : http://answers.microsoft.com/en-us/wind … 353?page=2
C'est cette partie :

1. Start, type cmd, right click, Run as Administrator.
2. Type bcdedit /set useplatformclock true and press enter.
3. Type bcdedit /enum and press enter.
4. Verify that useplatformclock is on/true.

Effectivement, une nouvelle ligne est créée dans la partie "Chargeur de démarrage Windows" du résultat de la commande "bcdedit /enum"

useplatformclock   Yes

Cette astuce de Senator949 est sensée s'appliquer à Win7 mais elle fonctionne heureusement pour Win8
Avant cette réparation, dans Observateur d'évènements > Journaux Windows > Applications, j'avais l'erreur suivante :

Le Gestionnaire de fenêtrage a rencontré une erreur irrécupérable (0x8898009b).

qui correspondait à l'instant où la sortie de veille plantait.
Ce type d'erreur à disparu et la veille simple (S3) et la veille hybride sont fonctionnelles alors que ni l'une ni l'autre ne fonctionnaient jusqu'ici.
Je vais pouvoir faire des essais complémentaires à présent que mes sorties de veille sont possibles.

ESSAI FONCTIONNEMENT :

1) mise en veille hybride (en fait, dans "Marche/Arrêt", il faut sélectionner "Veille", la mention "Veille hybride" n’apparaît pas, c'est normal d'après ce que j'ai pu lire)
2) volontairement pour foutre le brun, je coupe le secteur sur ma tour (par l'interrupteur qui est sur le bloc alim à l'arrière) pour simuler une coupure de courant pendant la veille. Je rétablis le secteur et je redémarre le PC mais comme j'ai Grub dans le MBR, au lieu de sélectionner Win8, je vais dans un Ubuntu 12.04 qui se trouve sur ma partition sda2 et je constate que la partition système de Win8 (label : Acer) est considérée très justement comme étant en mode hibernation :   

sudo mount -t ntfs-3g /dev/sdb1 /media/Acer
Windows is hibernated, refused to mount.
Failed to mount '/dev/sdb1': Opération non permise
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, or mount the volume read-only with the 'ro' mount option, or
mount the volume read-write with the 'remove_hiberfile' mount option.
For example type on the command line:

            mount -t ntfs-3g -o remove_hiberfile /dev/sdb1 /media/Acer

Je redémarre et cette fois, dans Grub je sélectionne Win8. Je ne vois alors aucun menu de sélection pour Win8 ou Ubuntu (installé par Wubi), je n'ai même pas de message "Resume Windows", j'arrive directement sur le bureau de Win8 avec les doc ouverts que j'y avais laissés. La veille hybride vient de montrer ses gros muscles. C'est rapide comme une sortie de veille simple (S3)

Conclusion :
Maintenant que j'ai un fonctionnement sain de la veille hybride, il n'y a pas de soucis par rapport à Ubuntu installé par Wubi. Ce que j'avais mentionné comme anomalie au début de la discussion dans le post #2 était un faux problème.

Dernière modification par malbo (Le 10/09/2012, à 06:08)

Hors ligne

#48 Le 10/09/2012, à 05:33

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

Suite d'essais suivant les différentes façons de "quitter" Windows 8 RTM :

A noter : Depuis une installation de Ubuntu 12.04 qui sert à tester l'état du hiberfil.sys, le montage de la partition Win8 (label : Acer) est fait en lecture seule 

1) après "Arrêter" pour quitter Win8 puis redémarrage sur Ubuntu 12.04 :

md5sum /media/Acer/hiberfil.sys
1d3962f4faad07da91869718634fe145  /media/Acer/hiberfil.sys

head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

2) Après "veille" (rappel : en pratique, c'est la mise en "veille hybride") pour quitter Win8, coupure secteur (pour éviter la sortie de veille simple), secteur rebranché, redémarrage sur Ubuntu 12.04 :

md5sum /media/Acer/hiberfil.sys
db6b7ea490573cbefa57c3d93d78f2b9  /media/Acer/hiberfil.sys

head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

3) Après "Mettre en veille prolongée" pour quitter Win8

md5sum /media/Acer/hiberfil.sys
fba8154202951b5277ebb88b3ac82a6d  /media/Acer/hiberfil.sys

head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 48 49 42 52 09 00 00 00
0000010

4) après "Redémarrer" pour quitter Win8 :

md5sum /media/Acer/hiberfil.sys
575641fe078c9ba7db294bd6bfcf556a  /media/Acer/hiberfil.sys

head -c 8 /media/Acer/hiberfil.sys | od -t x1
0000000 57 41 4b 45 09 00 00 00
0000010


Commentaires :
Les trois modes d'arrêt "Arrêter", "veille" (qui réalise en pratique la "veille hybride"), "Mettre en veille prolongée" mettent la partition Win8 en hibernation (signature 48 49 42 52 09 00 00 00 dans le fichier hiberfil.sys), c'est à dire que la partition Win8 ne peut pas être montée en écriture depuis Ubuntu 12.04 quand Win8 a été quitté par un de ces trois modes. Seul "Redémarrer" laisse la partition Win8 dans un état non-hiberné (signature 57 41 4b 45 09 00 00 00 dans le fichier hiberfil.sys)



Edit : les essais ci-dessus ont été faits alors que la case "Activer le démarrage rapide (recommandé)" est bien cochée dans les Options d'alimentation de Win8 et que d'autre part, toutes les fonctions d'arrêt sont bien disponibles comme on peut le voir sur le résultat de cette commande "powercfg /availablesleepstates" passée dans une invite de commande sous Win8 :

powercfg /availablesleepstates
Les états de veille suivants sont disponibles sur ce système :
    Veille (S3)
    Mettre en veille prolongée
    Veille mode hybride
    Démarrage rapide

Les états de veille suivants ne sont pas disponibles sur ce système :
    En veille (S1)
        Le microprogramme du système ne prend pas en charge cet état de mise en
veille.

    En veille (S2)
        Le microprogramme du système ne prend pas en charge cet état de mise en
veille.

    Veille (connectée)
        Le microprogramme du système ne prend pas en charge cet état de mise en
veille.

ATTENTION : les mots employés dans le résultat de cette commande "powercfg /availablesleepstates" sont précisément choisis : Les états de veille suivants sont "disponibles", signifie que du point de vue de Win8, rien ne s'oppose à la mise en œuvre de toutes ces fonctionnalités (ça doit vouloir dire que la carte graphique, la carte-mère, etc...sont compatibles de ces états, etc...) mais ça ne signifie pas que toutes ces fonctionnalités soient effectivement activées ---> gros piège à con dans lequel je me suis jeté...

Dernière modification par malbo (Le 12/09/2012, à 12:09)

Hors ligne

#49 Le 11/09/2012, à 09:07

malbo

Re : [Test] installation 12.04 par Wubi dans Windows 8

Dans le post précédent, je n'ai pas fait les essais pertinents. Il s'avère que c'est la veille simple qui peut poser problème (alors que dans le post précédent, j'avais fait une coupure secteur croyant simuler un "pire cas"). Dans les essais ci-après dont l’enchaînement doit être dans l’ordre chronologique, je mets en évidence l'anomalie "mise en veille/sortie de veille" de Win8 (c'est le Win8_RTM installé dans mon PC Acer et j'ai peut-être un fonctionnement exotique, hein?).

A noter : l' état "partition Win8 en hibernation" ou "partition Win8 NON hibernée" est le résultat de l'analyse du fichier hiberfil.sys depuis une installation Ubuntu 12.04 (par la commande "head -c 8 /media/Acer/hiberfil.sys | od -t x1" sur la partition Win8 montée en lecture seule dans/media/Acer)

1) Après Win8 quitté par "Arrêter" : partition Win8 en hibernation
md5sum /media/Acer/hiberfil.sys
790cc9cbd9313b5eb24a18367fa22218  /media/Acer/hiberfil.sys

2) Après Win8 quitté par "Redémarrer" : partition Win8 NON hibernée
md5sum /media/Acer/hiberfil.sys
15af34f3735a1c765b0e90d50225e455  /media/Acer/hiberfil.sys

3) Après Win8 mis en "veille", sorti de veille et quitté par "Redémarrer" : partition Win8 en hibernation
md5sum /media/Acer/hiberfil.sys
9c691b12960dec932580385debccea95  /media/Acer/hiberfil.sys

4) Après Win8 quitté par "Redémarrer" : partition Win8 en hibernation
md5sum /media/Acer/hiberfil.sys
9c691b12960dec932580385debccea95  /media/Acer/hiberfil.sys

5) Après Win8 quitté par "Redémarrer" : partition Win8 en hibernation
md5sum /media/Acer/hiberfil.sys
9c691b12960dec932580385debccea95  /media/Acer/hiberfil.sys

6) Après Win8 quitté par "Arrêter" : partition Win8 en hibernation
md5sum /media/Acer/hiberfil.sys
0eb304451ec9a6c17aecb2cf5cd7def7  /media/Acer/hiberfil.sys

7) Après Win8 quitté par "Redémarrer" : partition Win8 NON hibernée
md5sum /media/Acer/hiberfil.sys
34b1caa4c2d76d62f8b62e2b6bb3290a  /media/Acer/hiberfil.sys

8) Après Win8 quitté par "Redémarrer" : partition Win8 NON hibernée
md5sum /media/Acer/hiberfil.sys
34b1caa4c2d76d62f8b62e2b6bb3290a  /media/Acer/hiberfil.sys

Commentaires :
C'est à l'étape 3 (Après Win8 mis en "veille", sorti de veille et quitté par "Redémarrer") que Win8 déraille. Après cela, si je quitte Win8 par "Redémarrer", Win8 est toujours déraillé selon moi et la partition Win8 est toujours en hibernation. Une façon de remettre Win8 sur les rails est de quitter Win8 par "Arrêter" (j'ai pu vérifier que "Mettre en veille prolongée" permettait aussi de remettre Win8 sur les rails).
Cette solution qui consiste à quitter Win8 par "Arrêter", je l'avais déjà identifiée dans le post #31. La différence, c'est qu'à l'époque j'avais une sortie de veille qui ne fonctionnait pas correctement alors qu'aujourd’hui j'ai obtenu un fonctionnement "apparemment" correct sous Win8 (voir début du post #47 l'astuce qui m'a permis d'y arriver).

Edit : j'ai tenté de compacter et résumer cela dans ce commentaire #16 du bug Bug #1042159  : https://bugs.launchpad.net/wubi/+bug/10 … omments/16

Dernière modification par malbo (Le 11/09/2012, à 10:31)

Hors ligne

#50 Le 11/09/2012, à 11:39

YannUbuntu

Re : [Test] installation 12.04 par Wubi dans Windows 8

Salut
Attention à bien préciser ce que tu appelles "Win8 hibernated" dans le rapport.
(si j'ai bien suivi c'est quand tu constates que [ "head -c 8 /media/Acer/hiberfil.sys | od -t x1" =~
"48 49 42 52 09" ]. )


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne