Autor Wątek: Komputery w czytelniach - czesc 1 - klonowanie  (Przeczytany 6030 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Jacek M. S.

  • słuchacz(ka)
  • Wiadomości: 49
  • Płeć: Mężczyzna
Komputery w czytelniach - czesc 1 - klonowanie
« dnia: Grudzień 28, 2009, »
Witam
Jako że w naszym AP koncze wdrażać intranet do obsługi czytelni podziele sie z wami kilkoma poradnikami.
Dziś czesc pierwsza dotycząca klonowania Linuxów.


Klonowanie systemu Linux

Użyte elementy

Komputer z zainstalowanym systemem Xubuntu v. 9.10
Płyta SystemRescueCd v. 1.3 (http://www.sysresccd.org)
Nośnik danych (np. dysk twardy z pustą przestrzenią na założenie partycji na którą wgramy tworzony obraz partycji, lub duży pendrive)

1.   Cel
Naszym zadaniem jest przygotowanie kilkunastu stacji roboczych identycznie skonfigurowanych jak najmniejszym nakładem pracy.

2.   Przygotowanie
- Komputer wzorcowy który zamierzamy klonować ustawiamy tak aby startował z CD i wkładamy płytkę z SystemRescueCd .
- Podłączamy dodatkowy nośnik.
- Uruchamiamy komputer. Powinien automatycznie uruchomić sie system z CD. Po ujrzeniu :
root@sysrescuecd
wpisujemy
startx
Uruchomią sie X-y.
Jeśli dysk który mamy (na którym będziemy zapisywać obraz partycji ) nie ma partycji należy ją założyć. Opis zakładania w sekcji ODTWARZNIE
Przydatnym poleceniem jest również fdisk ?l. Pozwala podejrzeć jakie mamy urządzenia pamięci masowej (czyli po prostu dyski) i partycje na nich.
Poleceniem mount możemy sprawdzić czy i gdzie zamontował nam sie nasz nośnik.
Domyślnie nie powinien sie nigdzie zamontować należy wiec to zrobić samodzielnie np.
mkdir /mnt/mojdysk
mount /dev/sdb1/mnt/mojdysk
Polecenie to zadziała bez problemu pod warunkiem że typ wykorzystywanych partycji to ext lub fat

3.   Klonowanie (do pliku)
Uruchamiamy Partition Image (partimage)
Wybieramy partycję do sklonowania
W pole Image file to create/use wpisujemy nazwę pliku wraz z pełna ścieżka pod jakim chcemy zachować nasz obraz np:
/mnt/mojdysk/obraz1
naciskamy F5
Na następnym oknie wybieramy opcje:
Compresion level: Gzip
Pozostałych opcji nie zmieniamy.
Naciskamy F5
Wprowadzamy opis i potwierdzamy OK.
Rozpoczyna się proces kopiowania który potrwa od kilku do kilkunastu minut
Po zakończeniu zamykamy wszystkie programy. Sprawdzamy czy został utworzony plik z obrazem i jeśli wszystko przebiegło bez problemów wyłączamy komputer

4.   Odtwarzanie
Podłączamy do nowego komputera dysk z obrazem partycji.
Uruchamiamy komputer z płyty SystemRescueCd.
Po uruchomieniu X-ów uruchamiamy gparted.
W terminalu wpisujemy gparted. Po uruchomieniu programu wybieramy dysk  z rozwijalnego menu po prawej stronie. Należy wybrać dysk który normalnie będzie zainstalowany na tym komputerze.
Z górnego menu wybieramy Device ? Creation Partition Table. Spowoduje to utworzenie czystej tablicy partycji ( i jednocześnie usunie starą jeśli taka istniała czyli stracimy dostęp do wszelkich danych które mieliśmy na dysku).
Po utworzeniu tablicy partycji zaznaczmy na  liście poniżej pozycje unallocated i wybieramy z spod prawokliku New.
Wpisujemy w pole New size  odpowiednią wartość i ustawiamy odpowiedni (czyli taki jaki mieliśmy na wzorcowym komputerze) File system np ext3.
Następnie podobnie tworzymy partycje swap pamiętając o zmianie file systemu na Linux Swap.
Po utworzeniu wszystkich wymaganych partycji klikamy na ikonie zatwierdzenia (zielone V)
Należy pamiętać o ustawieniu na partycji z której będziemy bootować  systemu flagi ?boot?. Aby to zrobić zaznaczamy na liście odpowiednia partycję i wybieramy z menu prawoklika Manage flags
Na liście zaznaczamy ?boot?.
Po tych operacjach możemy opuścić gparted-a.
Montujemy partycje na której mamy obraz systemu
mkdir /mnt/mojdysk
mount /dev/sdb1/mnt/mojdysk

uwaga: sdxy ? jako x wpisujemy odpowiednia literę a jako y odpowiednią cyfrę
jeśli nie wiemy jaka możemy to sprawdzić wpisując fdisk -l

Uruchamiamy partimage.
Wskazujemy którą partycje odtwarzamy (zwykle to będzie /sda1).
W pole Image file to create/use wpisujemy nazwę pliku obrazu wraz z pełna ścieżką np..
/mnt/mojdysk/obraz1
W opcjach poniżej Action to be done wybieramy:
Restore partition from an image file
Naciskamy F5  i potwierdzamy enterem. Rozpoczyna sie proces odtwarzania.
Po zakończeniu powinien pojawić sie komunikat o poprawnym wykonaniu operacji
Restartujemy ponownie komputer
5.   Przywrócenie GRUB-a
System mamy juz odtworzony. Pozostaje nam jeszce przywrócić GRUB-a.
Uruchamiamy po raz kolejny komputer z płyty SysRescueCd
Po pojawieniu sie
boot:
wpisujemy
grubdisk
Pojawi się menu grub-a z możliwością wyboru systemu
Wybieramy pierwszą opcję:
Boot Ubuntu/GNU Linux
Powinien się uruchomić system który właśnie odtworzyliśmy z obrazu.
Logujemy sie do konsoli tekstowej na użytkownika który ma uprawnienia administracyjne i wykonujemy następujące polecenie
sudo grub-install /dev/sda1
Po wpisaniu naszego  hasła powinniśmy zobaczyć komunikat o poprawnym zakończeniu operacji.
6.   Konfiguracja końcowa
W razie potrzeby zmieniamy nazwę komputera edytując plik hostname:
sudo mcedit /etc/hostname
Sprawdzamy tez czy wpisy w pliku host są poprawne:
sudo mcedit /etc/hosts
Restartujemy komputer pamietając o  zmianie w biosie kolejności boot-owania.
Praca zakończona ;).
7.   Uwagi końcowe
-Prace na partycjach prószę wykonywać z najwyższą ostrożnością.
-W poleceniach /dev/sda1 należy w razie potrzeby zastąpić odpowiednimi w waszym systemie wartościami.


Jacek M. Seweryn