Nie możliwe? A jednak!
Czemu warto?
- szybkość pracy systemu plików Linux Swap,
- automatyczne czyszczenie podczas uruchamiania/zamykania systemu, a więc brak obaw, że ktoś z pliku wymiany odczyta jakieś poufne informacje,
- oszczędność miejsca, gdy posiadamy Linuksa i Windowsa pod jednym dachem (jedna partycja może służyć dla wielu systemów).
Nową partycję powinniśmy założyć jak najbliżej partycji C, gdyż im dalej, tym następuje coraz wolniejszy odczyt (skok głowicy jest coraz większy). Optymalne rozwiązanie to partycja druga. Do utworzenia partycji o systemie plików Linux Swap użyłem swego czasu programu Partition Magic 8 (płatny), ale równie dobrze spisze się choćby całkowicie wolny, darmowy i otwarty program GParted (LiveCD). Można oczywiście użyć jakiegokowiek innego, który pozwala na zmianę rozmiaru partycji oraz posiada obsługę Linux Swap.
Partition Magic 8:

GParted 0.3.3:

Jeśli mamy już uwtorzoną partycję Linux Swap (póki co jest niewidoczna), przystępujemy do dalszych kroków. Ściągamy swapfs.sys (PPM->Zapisz element docelowy jako…). Kopiujemy sterownik do %systemroot%\system32\drivers\ (standartowo C:\Windows\system32\drivers). Teraz dodajemy następujący wpis do rejestru:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SwapFs]
“ErrorControl”=dword:00000001
“Group”=”Filter”
#
# When to start the driver:
# At boot: Start=1
# Manually: Start=3
#
“Start”=dword:00000001“Type”=dword:00000001
#
# (/dev/hda1 in Linux = \\Device\\Harddisk0\\Partition1 in NT, an extended
# partition is skipped in the enumeration)
#[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SwapFs\Parameters]
“SwapDevice”=”\\Device\\Harddisk0\\Partition2″
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
“S:”=”\\Device\\Harddisk0\\Partition2″
Kopiujemy to do notatnika i zapisujemy z rozszerzeniem .reg, a następie dodajemy do rejestru (dwu-klik). Tu: “gotowiec” (PPM -> Zapisz element docelowy jako…).
Uwaga! Wpis jest przeznaczony dla drugiej z kolei partycji. Jeśli Linux Swap utworzyliśmy np. dla trzeciej, zmieniamy to:
“SwapDevice”=”\\Device\\Harddisk0\\Partition2″
“S:”=”\\Device\\Harddisk0\\Partition2″
na:
“SwapDevice”=”\\Device\\Harddisk0\\Partition3″
“S:”=”\\Device\\Harddisk0\\Partition3″
itd.
Uruchamiamy ponownie system i sprawdzamy czy w Mój Komputer da się wejść w partycję SwapFS o literce “S”. Windows rozpoznaje ją jako partycję o systemie plików FAT.

Dalej standardowo: Mój Komputer -> Właściwości -> zakłada Zaawansowane -> Wydajność -> Ustawienia ->zakładka Zaawansowane -> Pamięć Wirtualna. Polecam ustawić wartość pamięci wirtualnej na “sztywno”, tzn. wartość minimalną i maksymalną na takim samym poziomie. Rozmar pamięci wirtualnej trzeba oczywiście dostosować do posiadanej pamięci ram.

Pozdrawiam, luks
Zrobiłem jak w tej poradzie ale zamiast partycji SWAP w “Mój komputer” najzwyczajniej zdublowała mi się partycja D (http://img105.imageshack.us/img105/4627/89120481aj8.jpg)
Mój dysk wygląda tak:
{(FAT32)[(NTFS)(SWAP)(EXT3)]}
{}-dysk
()-partycje
[]-partycja rozszerzona
I co z tym zrobić? Według tej porady w rejestrze ustawiłem by pobierało trzecią partycje ale próbowałem też ze wszystkimi cyframi od 1 do 9 i nic.
Działa:] Dziękuję pięknie.
Niestety u mnie nie działa.
Windows widzi partycję S (bez etykiety: SwapFS) ale rozpoznaje ją, jako niesformatowaną.
Kiedy chce się na nią wejść, pyta czy sformatować.
Oczywiście pamięci wymiany nie można ustawić. Wyświetla się monit, że rozmiar jest zbyt mały.
Witam. Dawno mnie tu nie było. Blog jest martwy, jednak widzę, że ktoś od czasu do czasu na niego trafi. Jedyne wytłumaczenie na nie działanie u niektórych osób, to takie, że partycja swap MUSI być na drugiej partycji. Przepraszam za wprowadzenie w błąd. 100%, że będzie działać gwarantuje ustawienie partycji SWAP tak jak na screenach wyżej. Mam pewien pomysł na pominięcie tej niedogodności, ale na pewno będzie to wymagać posiadania jakiejkolwiek dystrybucji Linuksa na dysku. Przełączam się teraz na Win Xp i zaraz będę wszystko wiedział
No to tak pokombinowałem, że teraz i u mnie nie działa. Nie wiem czy to przez jakieś poprawki od m$ czy co… W każdym razie ja daję sobie póki co z tym spokój. Wcześniej działało idealnie, teraz nie chce… Pozdrawiam i przepraszam
Wiatm.
To kiła jak dajesz bloga na taki temat, potem sam stwierdzasz, że nie dział. BEZNADZIEJE. Jak ktoś by wiedział jak poprawnie stworzyć pamięć wirtualną dla WINDOWSA, to byłbym ogromnie wdzięczny.
E-mail do mnie: rob.cioo@wp.pl z góry dzięki za odpowiedź, jak znajdzie sie taka osoba.
Pozdrawiam.
Na świeżym systemie po formacie będzie działać na 100%. Bezproblemowo używałem przeszło 1,5 roku. Warunek to partycja Linux SWAP jako druga na dysku.