UML Quick-start

Aby szybko zainstalować UML z jądrem 2.4.26 należy:

  1. Ściągnąć źródła jądra 2.4.26 ze strony www.kernel.org lub jednego z mirrorów.
  2. Ze strony strony UML-a user-mode-linux.sf.net, ściągnąć odpowiednią łatkę - plik uml-patch-2.4.26-3.bz2.
  3. Ściągnąć system plików ze strony user-mode-linux.sourceforge.net/dl-fs-sf.html. Wybór jest spory. Dobrze działać będą już najprostsze (jak root_fs_slack8.1.bz2), jednak aby uzyskać dostęp do różnych przydatnych narzędzi można ściągnąć jeden z dużych systemów plików, jak na przykład root_fs.md-8.2-full.pristine.20020324.bz2.
  4. Utworzyć katalog dla UML-a i rozpakować źródła:

    cd ~
    mkdir uml
    tar -xjvf linux-2.4.26.tar.bz2

  5. Skopiować łatkę do katalogu ~/uml/linux i uruchomić program patch:

    cd ~/uml/linux
    bzcat uml-patch-2.4.26-3.bz2 | patch -p1

  6. Skonfigurować jądro, wydając polecenie:

    make menuconfig ARCH=um

    Zamiast menuconfig można użyć xconfig, oldconfig lub config, w zależności od upodobań. Ustawienia domyślne dadzą działającego dobrze Linuxa. Jedną z przydatniejszych zmian jest włączenie obsługi plików COW w "Block devices" -> "COW device".
  7. Skompilować:

    make linux ARCH=um

    W wyniku dostajemy plik wykonywalny linux.
  8. Rozpakować ściągnięty wcześniej system plików:

    bunzip2 [nazwa systemu plików].bz2

  9. Uruchomić UML:

    ./linux ubd0=[nazwa systemu plików]