"Koziol's Rescue CD"
Krzysztof Kozłowski   ( kontakt, strona WWW )
Ostatnia aktualizacja strony: 15 stycznia 2006
Copyright (C) 2005,2006 Krzysztof Kozłowski

  1. Co to jest "Koziol's Rescue CD" ?
  2. Co będzie mi potrzebne do utworzenia płyty CD ?
  3. Jak zrobić "Koziol's Rescue CD" ?
  4. Jak skonfigurować (dodać nową pozycję) "Koziol's Rescue CD" ?
  5. Znane błędy, sprawy do poprawienia i nowe pomysły
  6. Licencja i rozprowadzanie


Co to jest "Koziol's Rescue CD" ?
Jest to specjalna wielo-bootowalna płyta z zestawem dyskietek startowych oraz przydatnymi narzędziami. Używana :
- do ratowania zainstalowanych systemów operacyjnych (Windows seria 9x lub NT, Linux, Unix)
- do diagnostyki i naprawy (MHDD, SeaTools, MemTest86)
- typowych czynności administracyjnych (partycjonowanie, bootmanager, SystemRescue, lustro Ghosta, NT Password Changer)

Udostępniam okrojony obraz ISO (brakuje w nim obrazów dyskietek startowych Windows, SeaTools, Norton Ghost i wszystkich narzędzi o licencji innej niż z gatunku Free Software, co obejmuje Volkov Commandera, F-Prot dla Linuksa i BSD oraz NTFS4DOS).

Raczej zachęcam do samodzielnego zbudowania swojego CD na podstawie podanego niżej przepisu - możesz wtedy umieścić na nim zdecydowanie więcej programów (wedle własnych potrzeb), no i wgrasz tam nowsze wersje oprogramowania.


Ostatnia wersja: 20060115
(tylko aktualizacja zawartości z 20050722)



Co będzie mi potrzebne do utworzenia płyty CD ?
Opis wgrania oprogramowania (część jest już zawarta w okrojonym obrazie ISO):
  Diagnostyka, testy :
  Naprawa, odzyskiwanie, czynności administracyjne : Do zawartości podanych obrazów ISO (oraz IMG) można dostać się Total Commanderem z wtyczką ISO (jak ja robiłem) lub też programami UltraISO lub WinISO. Należy pamiętać o odpowiednich nazwach kopiowanych plików - zgodnych z konfiguracją ISOLINUX w isolinux/isolinux.cfg (patrz niżej).

Zachęcam również do zapoznania się z Ultimate Boot CD.



Jak zrobić "Koziol's Rescue CD" ?
  1. Tworzymy strukturę katalogów jak w moim przykładzie.
  2. Dla Windows: edytujemy skrypt rescue_koziol_win.bat, w którym ustawiamy odpowiednią wartość zmiennej CD_DIR :
    set CD_DIR=20060115
    ("20060115" oznacza katalog z naszym drzewem CD)
  3. Dla Uniksa: edytujemy skrypt rescue_koziol_unix i zmieniamy odpowiednio linię :
    CD_DIR=20060115
  4. Katalog 20060115/ będzie reprezentował nasze CD, więc dorzucamy tam to co chcemy, np. wspomniane wyżej programy.
  5. W podkatalogu images/ umieszczamy wszystkie obrazy dyskietek startowych oraz kerneli systemów.
  6. Cały podkatalog isolinux/ zawiera konfigurację wielo-bootowalnego CD. Dokonujemy niezbędnej konfiguracji - opis poniżej.
  7. Do isolinux/ kopiujemy pliki isolinux.bin oraz memdisk/memdisk z pakietu SYSLINUX.
  8. Uruchamiamy skrypt rescue_koziol_win.bat lub rescue_koziol_unix odpowiednio.
  9. Wypalamy płytę z obrazu ISO rescue_cd.iso.



Jak skonfigurować (dodać nową pozycję) "Koziol's Rescue CD" ?
Cała konfiguracja znajduje się w katalogu isolinux/ drzewa CD. Znajdują się tam pliki TXT z komunikatami wyświetlanymi użytkownikowi oraz najważniejszy plik - isolinux.cfg. Zawiera on pozycje bootloadera, czyli obrazy, które mogą zostać załadowane do pamięci. Każda pozycja składa się z :
LABEL unikalna_nazwa
KERNEL jądro_systemu
APPEND initrd=obraz_dyskietki_startowej
Zatem, aby dodać nowy system do wystartowania, należy umieścić odpowiedni pliki w katalogu images/ (obraz i ewentualnie jądro) i następnie wyedytować plik isolinux.cfg dodając nową pozycję. Można również zmienić któryś z plików TXT. Pamiętajmy, że wszystkie obrazy muszą mieć nazwę w standardzie 8.3, czyli maksimum 11 znaków (rozszerzenie IMG jest umowne - może być dowolne).

Jeżeli już posiadasz dyskietkę startową (np. Norton Ghosta), to możesz ja zrzucić do obrazu IMG programem disk2img.



Znane błędy, sprawy do poprawienia i nowe pomysły



Licencja i rozprowadzanie:
Wszystkie pliki mojego autorstwa (znajdujące się w pakiecie struktury "Koziol's Rescue CD" i obrazu ISO) są udostępniane na licencji GNU General Public License w wersji 2-giej lub późniejszej, którą możesz znaleźć tutaj : http://www.gnu.org/licenses/gpl.txt.

Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 2-giej tej Licencji lub którejś z późniejszych wersji.

Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu uzyskania bliższych informacji - Powszechna Licencja Publiczna GNU.

Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie - napisz do Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Valid HTML 4.01!