[LinuxFocus-icon]
<--  | Mapa Serwisu  | Indeks  | Szukaj

Nowości | Archiwum | Linki | O Nas
Ten dokument jest dostępny w następujących językach: English  ChineseGB  Deutsch  Francais  Polish  

[Photo of the Author]
Jan Alonzo (homepage)

O Autorze:

Jan używa Debiana na swoim IBM T20



Tlumaczenie na jezyk polski:
Artur R. Sierp <artursp(malpa)o2.pl>

Zawartość:

 

Fn-F12: Hibernacja na laptopie IBM Thinkpad T20

t20

Notka:

Artykuł ten opisuje jak przeprowadzić Hibernacje na dysk używając IBM Thinkpada T20. Rozwiązanie tutaj zaprezentowane może równie zadziałać na innych Thinkpadach z zainstalowanym biosem Phoenix, ale ja testowałem to tylko na T20.

_________________ _________________ _________________

 

Wymagane oprogramowanie

Będziesz potrzebował(a) następującego oprogramowania do przeprowadzenia hibernacji:

fdisk zazwyczaj znajduje się w domyślnej w każdej instalacji Linuksa. Natomiast cfdisk jest domyślnie instalowany w dystrybucji Debiana. tphdisk był pisany przez Andrew Tridgell`a specjalnie pod jego Thinkpada T20.

 

Tworzymy partycje DOS

Na początku musisz być pewny(a), że posiadasz wolną partycje PRIMARY (przyp. tł.: może ich być maksymalnie 4) na swoim dysku. To jest bardzo ważne, gdyż Thinkpad może przejść w stan hibernacji tylko na partycje PRIMARY. Niestety nie może to być partycja rozszerzona EXTENDED.

Zasada co do wielkości tej partycji jest taka: "ilość pamięci RAM + ilość pamięci na karcie graficznej + dodatkowe MB dla bezpieczeństwa". Jeżeli planujesz wkrótce dokupić RAMu to weź to pod uwage, gdyż później bedziesz musiał(a) tworzyć partycje od nowa.

Jak już utworzyłe(a)ś partycje, to ustaw jej typ na "Hidden Win95 (FAT16) LBA - "Ukryta Win95 (FAT16) LBA". Kod tej partycji to "1E".

RAM:     128 MB
VGA RAM:   8 MB

Wielkość parycji: 150 MB ( dla bezpieczeństwa)

Od Ciebie zależy jak wiele dodasz dodakowych MB. Jak masz problemy to poszukaj ich rozwiązania w sekcji: Najczęściej pojawiające sie problemy.

Teraz uruchom "grzyba" ;-) od nowa.

 

Formatowanie partycji

mkdosfs jest częścią pakietu dosfstools

Jako root:

$ mkdosfs /dev/hdaX

... gdzie hdaX jest partycją którą wcześniej utworzyłe(a)ś

Teraz zamontuj partycje:

$ mount /dev/hdaX /mnt/hibernate
 

Tworzymy plik hibernacyjny

  1. Pobierz tphdisk z http://samba.org/ftp/unpacked/ junkcode/tphdisk.c lub lokalnie: tphdisk.tar.gz
  2. Skompiluj tphdisk.
  3. Następnie stwórz plik "save2dsk.bin". save2dsk.bin jest właśnie tym plikiem hibernacyjnym, jego nazwa musi być taka i nie wymyślaj innej.
$ gcc -o tphdisk tphdisk.c
$ ./tphdisk N > /mnt/hibernate/save2dsk.bin

... gdzie:

N = wielkość pliku. Przypomnij sobie ustalanie wielkości partycji.

Uruchom on nowa laptopa.

 

Dzwięk

Znane są problemy ze sterownikami do karty dzwiękowej cs45xx na T20 , które po przejściu w stan zawieszenia "suspend" albo z powrotu po hibernacji, nie ustawiają poprawnie rejestrów sprzętowych. Linuks będzie funkcjonował całkowicie poprawnie, poza oczywiście tym, że nie usłyszysz żadnych dzwięków. Jednym z rozwiązań jest ręczne uruchomienie "/etc/init.d/alsasound restart" jeżeli bardzo zależy Ci na dzwięku.
Skocz do http://panopticon.csustan.edu/thood/tp600lnx.htm#secsnd po więcej informacji jak rozwiązać problem "cichego dzwięku".  

Testowanie

Ekran powiniej być teraz pusty a następnie po kilku sekundach narzędzie do hibernacji (zawarte w biosie) uruchomi sie i zacznie zrzucać zawartość RAMu na nowo utworzony plik hibernacyjny:

Phoenix BIOS hibernate


 

Najczęściej pojawiające się problemy

  1. Podczas tworzenia pliku hibernacyjnego pojawia mi się komunikat: "Write Failed !" - "Błąd zapisu !"
  2. Kiedy uruchamiam stan hibernacji - to system "wisi"
  3. "System is invalid"!
 

Dyskusja dotycząca tego artykułu

Komentarze do dyskusji:




Strona prowadzona przez redakcję LinuxFocus
© Jan Alonzo
"some rights reserved" see linuxfocus.org/license/
http://www.LinuxFocus.org
tłumaczenie:
en --> -- : Jan Alonzo (homepage)
en --> pl: Artur R. Sierp <artursp(malpa)o2.pl>

2004-12-07, generated by lfparser version 2.50

mirror server hosted at Truenetwork, Russian Federation.