Hibernation uden Swap-Partition i Ubuntu Jaunty: En Trin-for-Trin Guide

Hvordan kan hibernation (suspend to disk) udføres uden en swap-partition i Ubuntu Jaunty?

Hibernation uden en swap-partition i Ubuntu Jaunty kan udføres ved at oprette og konfigurere en swap-fil samt justere initramfs-indstillingerne.

Hvordan kan hibernation (suspend to disk) udføres uden en swap-partition i Ubuntu Jaunty?

Hibernation, også kendt som "suspend to disk", gemmer systemets tilstand på disken og slukker derefter computeren. Når systemet genoptages, indlæses den gemte tilstand, og du kan fortsætte arbejdet, hvor du slap. Normalt kræver hibernation en swap-partition, men det er muligt at udføre hibernation uden en swap-partition i Ubuntu Jaunty ved at følge disse trin:

1. Opret en swap-fil

En swap-fil kan bruges i stedet for en swap-partition. Følg disse trin for at oprette en swap-fil:

  1. Åbn terminalen.
  2. Opret en swap-fil med følgende kommando:
    sudo fallocate -l 4G /swapfile

    Her oprettes en 4 GB swap-fil. Juster størrelsen efter behov.

  3. Indstil de korrekte tilladelser:
    sudo chmod 600 /swapfile
  4. Opret swap-området:
    sudo mkswap /swapfile
  5. Aktivér swap-filen:
    sudo swapon /swapfile
  6. Tilføj swap-filen til /etc/fstab for at aktivere den ved opstart:
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

2. Konfigurer initramfs

For at sikre, at systemet bruger swap-filen til hibernation, skal du konfigurere initramfs:

  1. Åbn /etc/initramfs-tools/conf.d/resume i en teksteditor:
    sudo nano /etc/initramfs-tools/conf.d/resume
  2. Tilføj følgende linje, hvor /swapfile er swap-filens sti:
    RESUME=/swapfile
  3. Opdater initramfs:
    sudo update-initramfs -u

3. Test hibernation

For at teste hibernation kan du bruge følgende kommando:

sudo systemctl hibernate

Systemet skal nu gå i dvale og genoptage korrekt ved hjælp af swap-filen.

4. Fejlfinding

Hvis hibernation ikke fungerer som forventet, kan du kontrollere følgende:

  • Sørg for, at swap-filen er stor nok til at rumme systemets RAM.
  • Kontroller, at swap-filen er aktiv ved at køre swapon --show.
  • Gennemgå systemlogfilerne for fejlmeddelelser relateret til hibernation.

Ved at følge disse trin kan du konfigurere hibernation uden en swap-partition i Ubuntu Jaunty ved hjælp af en swap-fil.