Ask Klaus
Suspended State
Hi Klaus: I switched to Debian last year, coming from Windows XP. What a great experience! Nevertheless, I'm still learning a lot, and sometimes I get surprised.
I have a laptop and a desktop, both quad-cores with 8GB memory, with Debian Wheezy 64-bit running fine. When I prepare a presentation, I like to set up everything, start required applications, open documents, and put my laptop to Hibernate using the user menu. (I don't use Suspend because of my dying battery.) But the behavior is strange: The laptop saves its context, shuts down, restarts, and restores the context. I cannot get it to hibernate. The same thing happens on the desktop! Did I miss a parameter in Wheezy? Thanks for your help. Best regards, Fred
Answer: For "suspend to disk" (which is what is commonly meant by "hibernate"), you need a kernel option in the APPEND
command line of your bootloader that tells the system on which partition the data should be saved to and restored from later. It is usually the swap partition, and it should be somewhat larger than the physical RAM present.
Example: Your RAM size is 8GB, the swap partition shown with
cat /proc/swaps
in the shell is /dev/sda2
, and it's at least 8GB in size. In this case, the correct boot command line for working hibernation would be:
resume=/dev/sda2
You can set it in your GRUB configuration – in either the /etc/grub.d/*
or /etc/default/grub
file – then call grub-mkconfig
as root. For GRUB1, you simply change /boot/grub/menu.lst
. You can cause a suspend to disk manually with:
sync echo -n disk | sudo tee /sys/power/state
Unfortunately, not all notebooks can be convinced to suspend to disk and wake up again without more tuning. If the kernel still does not manage to freeze all processes and I/O resources, it will cancel the suspend procedure and immediately go back to the desktop, which is what you already have observed. You could also try the "suspend to memory" option, if you replace your notebook's battery with a good one, which may be an alternative if suspend to disk does not work. Try
sync echo -n disk | sudo tee /sys/power/state
for a quick test.
Booting via PXE
Dear Klaus, Trying to PXE-boot Knoppix 7.2 is virtually driving me crazy. Basically it works, but it works fine only if the booting client has an Intel E1000 network adapter. On others, the system seems to miss a matching network driver and the boot process breaks. As you might see from my article in a recent Linux Magazine [9], I do not seem to be a total dummy. I have a couple of other systems PXE booting fine already, including the most harmful Window$ PE. I think it worked even with previous Knoppix releases.
Any hints/ideas?
Kind regards, Fritz
Answer: I assume you were using the Knoppix terminal server to create the initial ramdisk needed for booting via PXE (Figure 1). Although kernel and ramdisk are transferred from the TFTP server by the bootloader without needing drivers, after the Linux kernel starts, you need indeed a matching kernel module for the specific network card in your computer (Figure 2), so that the Knoppix filesystem can be mounted via NFS.
To include everything necessary, Knoppix will build a set of network drivers and their dependencies based on a list of common PXE-capable network cards and a manual selection.
If, in spite of selecting the correct network card(s), the necessary modules are still not included in the ramdisk, it's a bug, and I would be glad if you email me the network card name and the module in question.
Infos
- NVidia code names: http://nouveau.freedesktop.org/wiki/CodeNames/
- Installing Ubuntu on a MacBook: https://help.ubuntu.com/community/MacBook
- Installing Ubuntu on a MacBook Pro: https://help.ubuntu.com/community/MacBookPro
- Linux on a Macintosh: http://www.tuxation.com/linux-on-mac.html
- "Ask Klaus!" by Klaus Knopper, Linux Magazine, issue 150, pg. 52: http://www.linuxpromagazine.com/Issues/2013/150/Ask-Klaus
- "Ask Klaus!" by Klaus Knopper, Linux Magazine, issue 157, pg. 56: http://www.linuxpromagazine.com/Issues/2013/157/Ask-Klaus
- CR2032 battery: http://en.wikipedia.org/wiki/CR2032_battery
- Midori: http://midori-browser.org
- "DHCP and DNS on Rasp Pi" by Friedrich Hotz, Linux Magazine, Issue 159, February 2014, pg. 30
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.