Praca w środowisku UserMode-Linux
na serwerach Charon/Borg/Deathstar
Skróty
„uml” - wirtulany system pracujący w usermode linux
„host” - system/serwer na którym uruchamia się uml, np. borg/charon/deathstar
W UML jest używany system Debian/GNU Linux 3.1 „Sarge”.
Uruchamianie
przy 1, uruchomieniu jest kopiowany system plików, co chwilę trwa! sam rozruch środowiska jest również czasochłonny - np. ok. minuty, należy wykazać cierpliwość i robić to sekwencyjnie, tj kolejna osoba na sali rozpoczyna uruchamiania, gdy u poprzedniej ono się zakończyło!
wpisać z poziomu hosta „runumlinux”
Logowanie do uml z poziomu hosta
pojawiają się wirtualne konsole w xtermach zatytułowanych
„Virtual Console #”, można się na nie logować.
Na początku dostępne jest tylko konto root - hasło jest puste!
Praca w uml
edycja plików tekstowych: do wyboru mam „vi” oraz „vi”, użytkownikom nano/pico, mcedit, emacsa, itp. polecamy… „vi”!
manual: proszę czytać manual z poziomu hosta, będzie identyczny do ew. tego w uml
dostęp do systemu plików hosta z poziomu uml: w katalogu /host uml dostępny jest /tmp hosta.
w związku z powyższym, aby przekopiować pliki z hosta na uml, należy je umieścić w tmp, a z uml do hosta, umieścić w host
Zatrzymywanie uml
Usuwanie środowiska
na końcu zajęć, lub w przypadku poważnej awarii:
runumlinux init
Awaryjne pozbycie sie sesji uml
w przypadku zrobienia
czegoś „kreatywnego”; z poziomu hosta:
"killall umlinux ; sleep 3; killall -9 umlinux"
jeżeli są problemy ze startem środowiska, wtedy:
runumlinux init && runumlinux
Uwagi dotyczące niektórych ćwiczeń
Zakładanie systemów plików
dostępne są urządzenia /dev/loop0 … /dev/loopN
należy obserwować informacje w czasie startu uml, np:
/etc/rcS.d/S90mkloop: Creating loop device: /dev/loop0,1,2,3,4, done.
/etc/init.d/mkld: setting up /dev/loop0 on file /space/PD_2hl3Bh.dev, size 5MB.
/etc/init.d/mkld: setting up /dev/loop1 on file /space/PD_7OEm3I.dev, size 10MB.
np.:
mkfs -t ext2 /dev/loop0
W UMLinux nie należy zakladać partycji!
(choć można przećwiczyć samo użycie fdisk)
Dyskietki
Tego ćwiczenia nie da się przeprowadzić z poziomu uml, z racji braku możliwości dostępu do napędu floppy.
Konfigurowanie interfejsów sieciowych
Działa „ifconfig”, należy zakladać adresy z sieci nieroutowalnej np.: 10.1.0.0/16
Możliwe jest wykonywanie „ping” w obrębie danej sieci o ile osoby ćwiczące wybiorą adresy z tej samej podsieci.
LILO
Tego akurat „z definicji” (środowiska wirtualnego) nie da się przećwiczyć.
Proszę przejść do ćwiczeń z Init.
Pakiety
user-mode-linux uml-utilities user-mode-linux-doc debootstrap rootstrap