Fn-F12: Hibernacja na laptopie IBM Thinkpad T20
ArticleCategory:
Hardware
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or
http://homepage]
original in en Jan Alonzo
en to pl Artur R. Sierp
AboutTheAuthor:[A small biography about the author]
Jan u�ywa Debiana na swoim IBM T20
Abstract:
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.
ArticleIllustration:
ArticleBody:
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
- Pobierz tphdisk z http://samba.org/ftp/unpacked/ junkcode/tphdisk.c lub lokalnie:
tphdisk.tar.gz
- Skompiluj tphdisk.
- 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:
Najcz�ciej pojawiaj�ce si� problemy
- Podczas tworzenia pliku hibernacyjnego pojawia mi si� komunikat: "Write Failed !" - "B��d zapisu !"
- Sprawdz czy masz wystarczaj�c� ilo�� miejsca na partycji. Spr�buj j� powiekszy� i zobacz czy tym razem wszystko jest ok.
- Twoj Thinkpad powinien u�ywa� Phoenix BIOS.
- Kiedy uruchamiam stan hibernacji - to system "wisi"
- Upewnij sie �e prawid�owo zamontowa�e(a)� partycje do hibernacji
- Mo�e gdzie� po drodze pope�ni�e(a)� b��d. Sprawd� wszysko po kolei i upewnij sie �e jest tak, jak Ci opisywa�em
- "System is invalid"!
- Sformatowa�e(a)� partycje w innym systemie plik�w (spojrz na Tworzymy partycje DOS )
- Mo�e to jest partycja rozszerzona "EXTENDED" - a pamietasz jak m�wi�em, �e musi to by� parycja "PRIMARY"