Apakah mungkin untuk hibernate Ubuntu dan menjalankan OS sekunder?

15

Apakah mungkin untuk:

  1. hibernasi Ubuntu,
  2. menjalankan OS sekunder (katakanlah Windows 7),
  3. mematikan OS sekunder,
  4. melanjutkan Ubuntu hibernasi,

atau tidak? Ubuntu harus (AFAIK) hibernasi ke partisi SWAP, yang tidak digunakan oleh Windows. Apakah ini akan berhasil? Jika tidak, mengapa?

mreq
sumber
FWIK harus bekerja, jika OS sekunder tidak akan mengubah hal-hal yang selamat dari reboot (seperti misalnya konfigurasi NVRAM). Untuk sebagian besar keamanan, saya akan mematikan (tidak reboot) di langkah 3.
Rmano
referensi: superuser.com/questions/39532/…
Rinzwind
Apakah ada drive yang digunakan oleh Ubuntu yang dipasang oleh Windows? Untuk saya sendiri, saya menjalankan Ubuntu sebagai OS utama dan menjalankan Windows ketika saya membutuhkannya di VM VirtualBox. Mungkin memperlambat beberapa jendela tapi sebenarnya cukup dapat diandalkan dan saya dapat beralih bolak-balik dengan cepat. Namun saya menjalankan windows XP yang membutuhkan lebih sedikit RAM ...
maddentim
@maddentim: Tidak, OS akan sepenuhnya terpisah. Saya menjalankan Windows di virtualbox sendiri, tetapi saya bermaksud melakukan beberapa permainan, itulah sebabnya saya perlu dualboot.
mreq

Jawaban:

3

Benar-benar harus bekerja. Saya melakukan hal itu untuk tujuan bermain game juga, meskipun sekarang dengan revolusi Steam-Linux saya belum boot Windows selama berbulan-bulan.

Saya memiliki partisi OS saya yang benar-benar terpisah, seperti yang Anda inginkan, dan tidak memiliki masalah sama sekali. Tidak ada partisi bersama. Partisi swap saya adalah 36 GB, sedikit lebih dari dua kali RAM saya (16 GB).

Satu-satunya masalah adalah hibernasi kadang-kadang sedikit tidak stabil di Linux. Mungkin 20% dari waktu, itu akan macet saat hibernasi atau dilanjutkan. (Ini adalah setahun yang lalu, jadi hal-hal mungkin telah berubah, atau berbeda pada sistem Anda. Setelah saya membeli SDD, dan waktu startup berkurang sangat, saya hanya memulai kembali alih-alih berhibernasi.)

Saya bahkan punya skrip yang mungkin berguna. Anda mungkin perlu mengubah nama dan lokasi partisi Windows.

#!/usr/bin/env bash
# hibernate and restart in Windows for only the next time.
# requires /etc/default/grub has "GRUB_DEFAULT=saved"

# get the correct name from /boot/grub/grub.cfg
sudo grub-reboot "Windows 7 (loader) (on /dev/sdb2)"

# or use the number, i.e.
# WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg  | grep --line-number Windows`
# MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
# sudo grub-reboot $MENU_NUMBER

sudo dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate

# if this fails, you can try ---> sudo pm-hibernate
Sparhawk
sumber
0

Saya mungkin mengulangi jawaban yang sama, tetapi itu harus dimungkinkan selama di mana file hibernasi Anda disimpan terpisah dari, seperti dalam contoh Anda Windows 7. (Windows 7 suka mengambil kendali partisi, atau disk itu aktif, jadi yang terbaik adalah tetap menggunakan Ubuntu di area itu sendiri).

Saya akan menguji hibernasi biasa dengan hard reset (atau bahkan mungkin menarik steker / baterai), dan lihat apakah Anda dapat memulihkan hibernasi Anda "sebelum-keadaan" dari itu.

Untuk informasi lebih lanjut tentang hibernasi untuk Ubuntu saya melihat di sini: https://help.ubuntu.com/community/PowerManagement/Hibernate

Tidak ada waktu
sumber