Heippa taas, pientä jelppiä tarvis. Uusi kone uudet kuviot. Dual boot, Mint FDE-salauksella (LUKS?) (vain root, ja boot osio (ei salattu)), swap
file käytössä (asennus teki automaattisesti sen, tosin liian pienen jonka kyllä osaan suurentaa, siinä ei probleemaa), hibernate (suspend-to-disk) pitäisi saada aikaiseksi, muuten ei tule kesää jos ei nopeasti sulkematta mitään ohjelmia pääse win-puolelle pelaamaan tarvittaessa.
Muutaman hjelpin löytänyt mutta jokaisessa on vähän eri ohjeita. Onko kukaan samassa tilanteessa saanut hibernaten toimimaan? Olisi kiva saada tarkat ohjeet jottei vaan tekisi kaikenmaailman muutoksia (mahdollisesti ei haluttuja) ennen kuin lähden räppäämään itse konetta. Kokeilin nopeasti muutamaa alustavasti virtualboxissa ja en saanut toimimaan (toisen ohjeen kanssa jumitti mustaan ruutuun hibernate tilaa avatessa bootin jälkeen, ja toisen kanssa boottasi vain normaalisti työpyödälle eikä hibernate-tilasta), voi olla, että johtuu vbox:sta, tai sitten on joku
bugi kernelissä, en osaa sanoa onko jo korjattu koska kun kokeilin lopuksi asentaa kaikki päivitykset (myös kernelin) niin koko Mint ei enää bootannut työpöydälle ollenkaan, ei vaikka grubista kokeilin myös sitä alkuperäistä kerneliä jonka live-cd asentaa.
Tässä linkkejä mitä katselin:
-
[GUIDE] How to hibernate to a swap file in Linux Mint 19.x - Linux Mint Forums
-
Configuring Lubuntu 18.04 to enable hibernation using a swap file
-
dm-crypt/Swap encryption - ArchWiki
Jos oikein olen ymmärtänyt, niin ainakin seuraavat toimenpiteet tarvitsen:
- Swap file:n luonti/muutos ja fstab (kohdassa 2 koko määräytyy RAM+vähän tilaa itse swappaukseen, eli 16+4=20):
- sudo swapoff -a
sudo fallocate -l 20G /swapfile sudo dd if=/dev/zero of=/swapfile bs=1G count=20 status=progress
- sudo chmod 600 /swapfile
- sudo mkswap /swapfile
- sudo swapon /swapfile
- (fstab:iin ei tarvitse tehdä muutoksia koska Mintin asennus oli lisännyt jo tarvittavan, tarkistaa voi komennolla: grep swapfile /etc/fstab
- Pitäisi löytyä:
Koodi:
/swapfile none swap sw 0 0
- Grub:in päivitys
- ?
Tähän asti kaikki selvää, sitten vähän rupeaa tulemaan kysymyksiä.
Grubiin pitää tehdä "resume" ja "offset" muutokset. UUID:tä voi etsiä komennolla " sudo blkid " joka kertoo minun tapauksessa (vboxissa):
Koodi:
/dev/mapper/sda6_crypt: UUID="a25fcf20-9ec4-491e-b01a-945b8a1b3196" TYPE="ext4"
/dev/sda1: LABEL="Recovery" UUID="96742AF6742AD92F" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="bca8d070-9122-40e9-8de3-2731bee97c1a"
/dev/sda2: UUID="302C-8175" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="becd634c-3d40-4b45-896c-bfcf15e38b67"
/dev/sda4: UUID="52AA5623AA5603BF" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="956ece7a-347d-444b-a0bf-75a48058d50f"
/dev/sda5: UUID="ade0a877-0fce-4cc3-b367-db99f8239d8a" TYPE="ext4" PARTUUID="c84b94c7-feb5-414e-a344-068e9050cd7b"
/dev/sda6: UUID="6ea74210-6250-4023-98d4-563e7ed60ea2" TYPE="crypto_LUKS" PARTUUID="8d9baba3-f889-454a-8c5d-374537438733"
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="e65cc9dc-65de-477c-8987-c39f4d7905ba"
Kumpi UUID on oikea, "/dev/mapper/sda6_crypt" vai "/dev/sda6"?
Swapfile:n offsetin saa komennolla
Koodi:
sudo filefrag -v /swapfile | awk '{if($1=="0:"){print $4}}'
Itsellä se oli "34816.." (pisteet pitää tietenkin ottaa pois tuosta vielä).
Kun on päivittänyt grub:in niin lopuksi pitää antaa komento: "sudo update-grub".
Sen jälkeen noissa eri ohjeissa on erilaisia juttuja ja en tiedä mitä oikeasti pitäisi tehdä. On joku "hookin" lisääminen mkinitcpio.conf:iin tai "/etc/initramfs-tools/conf.d/resume":n muuttamista, initramfs päivitystä, erilaisten "polkit":ien muokkaamista/luomista.
Aika pienestä olisi enää varmaan kiinni, osaako joku tuosta oikeasta UUID:stä ja noista sekavista lopputoimenpiteistä neuvoa?
Propellihattukiitokset jo etukäteen!