Eu finalmente resolvi isso. Claro, para responder o "Por que tudo isso é tão difícil?" parte da minha pergunta, eu teria apenas que responder "Isto é o Linux, seu tolo, é claro que tudo é difícil!"
Aqui estão os passos:
- Inicialize o CD de instalação do Ubuntu (estou no Natty) e escolha a opção para executar o Ubuntu agora
- Ir para o sistema - > Editor de partições do GParted
- Exclua a partição de troca e a partição estendida que a mantém (se por algum milagre você conseguir redimensionar sua partição de troca a partir daqui, imagino que sua vida será muito mais fácil do que a minha)
- Diminua o tamanho da sua partição primária na quantidade que você deseja que sua nova troca seja (eu fiz a minha 2x RAM + 500MB apenas por segurança). A maneira mais fácil de fazer isso é preencher a quantidade de espaço que você deseja que o swap esteja no campo "espaço livre seguinte"
- No espaço livre que agora foi criado, escolha novo, digite linux-swap e você pode nomear a partição como "swap" se desejar
- Pressione o botão Aplicar (deve ser uma marca de seleção) para gravar as alterações no disco
- Quando terminar, reinicie o Ubuntu
Agora você precisa encontrar em qual partição sua troca está e qual é o seu UUID. UUID ?! você diz? Bem, esse é o Identificador Único Universal para a partição, então você pode fazer referência a ele mesmo se estiver em um ponto de montagem diferente de boot-to-boot devido à adição de discos etc. Se este for seu disco principal, provavelmente não é grande coisa. / p>
- Abra um terminal e execute
gksu gparted &
e digite sua senha de root. O & amp; permite que este processo seja executado enquanto ainda lhe dá acesso à linha de comando. - Clique com o botão direito na sua partição swap e escolha Informação . Você deve ver o Caminho e o UUID listados. Mantenha isso aberto para referência futura.
- Execute
gksu gedit /etc/fstab &
e procure a linha que tem swap . Deve ser a terceira coluna, separada por espaços ou tabulações. Você pode usar o caminho ou o UUID para informar ao Linux onde encontrar sua partição swap. Eu recomendo o UUID porque ele permanecerá constante mesmo que você mova a partição ou o disco de alguma forma se torne sdb em vez de sda ou algo parecido. Faça as edições apropriadas e salve o arquivo. Sua linha deve ser algo assim se você usou o UUID (com seu UUID, claro):-
UUID=41e86209-3802-424b-9a9d-d7683142dab7 none swap sw 0 0
- ou isto se você usou o caminho:
/dev/sda2 none swap sw 0 0
-
- Salve e reinicialize para garantir que o novo swap seja ativado corretamente na inicialização
Pegue um copo de leite e espere o Ubuntu voltar ... A parte divertida vem em seguida
-
Puxe um Terminal novamente e execute
cat /proc/swaps
e esperamos que você veja o caminho para sua partição swap listada lá. Se não houver chances, algo deu errado nas etapas acima. Aqui está minha saída:Filename Type Size Used Priority /dev/sda2 partition 2676732 6360 -1
-
gksu gedit /etc/default/grub &
para acessar a configuração do carregador de inicialização - Procure a linha
GRUB_CMDLINE_LINUX=""
e verifique se ela está assim (usando seu UUID, é claro)GRUB_CMDLINE_LINUX="resume=UUID=41e86209-3802-424b-9a9d-d7683142dab7"
e salve o arquivo -
sudo update-grub
e aguarde que termine -
gksu gedit /etc/initramfs-tools/conf.d/resume &
e certifique-se de que seu conteúdo sejaresume=UUID=41e86209-3802-424b-9a9d-d7683142dab7
(com seu UUID, é claro, no lugar do meu). Salve o arquivo! -
sudo update-initramfs -u
- Reinicie!
Agora você deve poder hibernar e retomar! Eu realmente espero que isso ajude alguém. Eu não posso acreditar que o Ubuntu está na versão 11 e ainda é difícil de fazer isso para hibernar seu laptop. Não perca a fé, pode ser feito!