Kilka dni temu miała miejsce premiera najnowszego wydania Ubuntu w wersji 7.04. Dotychczasową wersję można było uaktualnić, bądź też ściągnąć obraz płyty ISO i samemu nagrać. Czasem się zdarza, że podczas instalacji wyrzuca błędy, że mu płyta nie pasuje itp. Jak się tego ustrzec? Czytać!
Obrazy ISO można ściągać zazwyczaj poprzez serwery FTP (ang. File Transfer Protocol). Ja ściągałem Ubuntu poprzez serwer task. Protokół FTP zaprojektowano do przesyłu dużych plików. Sprawuje się on całkiem nieźle, ale jednak czasem (naprawdę bardzo rzadko) zdarza się, że wystąpi minimalne przekłamanie w ściągniętych danych. Efektem tego jest uszkodzenie jakiegoś pliku — co wychodzi dopiero podczas instalacji.
Żeby ustrzec się przed tym wymyślono coś takiego jak sumy kontrolne. Każdy plik można poddać liczeniu sum kontrolnych. Mają one postać dosyć długiego, z pozoru „przypadkowego” ciągu liter i cyfr. Jeśli chociaż 1 bit jest nieprawidłowy, to suma kontrolna wyjdzie inna.
Istnieje wiele algorytmów liczenia sum kontrolnych. Najczęstszy algorytm to MD5. Czasem wykorzystuje się SHA1. Na serwerach FTP udostępniających pliki obrazów płyt ISO zawsze (prawie zawsze?
) jest taki mały plik o nazwie MD5SUMS. Jest to plik tekstowy, w którym zapisano poprawne sumy kontrolne poszczególnych plików ISO możliwych do ściągnięcia. Cała zabawa polega na porównaniu sumy kontrolnej naszego ściągniętego pliku z sumą widoczną w pliku MD5SUMS. Dzięki temu mamy pewność, że plik jest właściwie ściągnięty. Jak więc policzyć sumy kontrolne?
Jeżeli ściągamy plik ISO w Linuksie policzenie sumy kontrolnej jest dosyć proste. Sprowadza się do wpisania następującej komendy w terminalu:
md5sum nazwapliku.iso
Ciąg literek i cyferek porównujemy z odpowiednim wpisem w pliku MD5SUMS i tyle. Jeżeli każda się zgadza, to wtedy mamy 100% pewność, że plik ściągnięty jest poprawnie. Trochę gorzej jest, gdy ściągamy plik ISO w Windowsie. Ja używam do liczenia sum wtyczki Checksum do Total Commandera. Szybka instrukcja obsługi instalacji wtyczki:
- Ściągnięty plik wtyczki wcx_checksum.zip rozkompresowujemy Total Commanderem.
- Plik checksum.wcx wrzucamy do katalogu plugins w Total Commanderze (zazwyczaj jest to c:\Program Files\totalcmd\plugins).
- Wchodzimy w menu Konfiguracja -> Ustawienia Główne -> Wtyczki -> Konfiguruj (w polu Wtyczki packera (.WCX)). Jeśli ktoś ma angielską wersję to albo zainstalować spolszczenie albo sobie tłumaczyć
- W prawym górnym rogu w liście rozwijanej wpisujemy md5 , potem naciskamy Nowy i wyszukujemy plik checksum.wcx. Dajemy OK.
- Robimy tą samą operację wpisując sha1 (tak na wszelki wypadek, gdyby potrzeba było liczyć sumy sha1).
Jak się tego teraz używa? Najeżdżamy na plik ISO, dajemy Pliki -> Spakuj… i tutaj jako paker wybieramy z listy rozwijanej md5. Dajemy OK i czekamy chwile. Utworzony zostaje plik tekstowy z rozszerzeniem .md5 (lub .sha1), którego zawartością (klawisz F3) jest właśnie suma kontrolna.
Gdy sumy kontrolne są sprawdzone i prawidłowe, można przystąpić do nagrywania na płytę. Jeżeli nie, to pozostaje na wszelki wypadek policzyć sumy jeszcze raz, a potem pozostaje niestety tylko na nowo ściągnąć plik ISO.
Płyty bootowalne (czyli uruchamiane przy starcie komputera) muszą być nagrywane małą prędkością. Płyta czasem nie chce startować właśnie dlatego, że była nagrana dużą prędkością zapisu. Ja nagrywam zawsze 4x. Ważne jeszcze jest, żeby po nagraniu została przeprowadzona weryfikacja zapisu. Znowu w Linuksie jest prostsza sprawa. Przy wyborze rodzaju płyty w K3B można sobie zaznaczyć Verify written data. W Nero na Windowsie nie ma takiej opcji przy nagrywaniu bezpośrednio z obrazu ISO (albo mam starą wersję Nero/nie umiem szukać
). Jest za to, gdy nagrywamy CD typu dane. Wykorzystujemy ten fakt.
Ja używam programu Daemon Tools do wirtualnego montowania napędów CD/DVD. Za jego pomocą montujemy obraz ISO. Program jest po polsku i prosto się go obsługuje, więc nie będę tłumaczył jak to się robi
W Nero dajemy Utwórz dysk z danymi i przenosimy całą zawartość wirtualnego napędu. Zmieniamy etykietę (nazwę) płyty na taką, jaka jest w wirtualnym napędzie i nagrywamy prędkością 4x z weryfikacją zapisu.
Jeżeli mimo sprawdzenia sum kontrolnych i weryfikacji płyty po nagraniu nadal nie da się zabootować/zainstalować płyty, to nie wiem gdzie tkwi błąd…
Podobne wpisy:
