Eu executei o Ubuntu 11.10 e o Windows 7 lado a lado, com uma partição de dados NTFS separada, como você descreveu, há algum tempo, e minha solução foi simplesmente ignorar isso, e chegar ao menu GRUB independentemente se Encerrei ou hibernizei a última vez que deixei meu computador.
Os efeitos disso são os seguintes:
-
Hibernar do SO (a). O computador salvará o estado no disco e desligará.
-
Inicie o computador. Ele irá para o menu GRUB como de costume. Escolha qual sistema operacional iniciar.
-
Se você iniciar no sistema operacional (a), sairá da hibernação como esperado.
-
Se você iniciar no sistema operacional (b), você iniciará esse SO a partir do estado que você deixou por último (hibernado / desligado).
-
Se você iniciou no OS (b), reinicie o computador e encerre o SO (a), ele será retomado da hibernação da mesma forma que foi feito sem iniciar o SO (b) entre eles.
Em suma, minha máquina parece lidar com a hibernação e desligar os dois sistemas de operação de forma independente, e a única característica que eu não tenho que você fala é a falta de escolha em qual sistema operacional iniciar após a hibernação. Isso possibilita, por exemplo, trabalhar em algo no Windows, perceber que você precisa fazer algo no Ubuntu para que você
hibernate, reinicie no Ubuntu, desligue e retome o Windows - algo que não seria possível com sua configuração desejada.
Eu não deixo nenhuma garantia de que isso é realmente sem problemas, ou funciona em qualquer máquina - mas até agora tem sido sem problemas para mim , e funcionou muito bem na minha máquina .
Atualizar em resposta ao comentário:
Se chkdsk
começar quando você inicializar no W7 depois de hibernar e usar o Ubuntu no meio, pode ser porque o Ubuntu montou a partição W7 automaticamente. Provavelmente o Ubuntu mudou alguma coisa no disco, o que confundiu o W7.
Tente desabilitar a montagem automática da partição W7 - comentando a linha correta em /etc/fstab
ou definindo algumas opções em uma GUI em algum lugar (por algum motivo não consigo encontrar o programa de configurações correto ...)