symlink.ch
Wissen Vernetzt - deutsche News für die Welt
 
symlink.ch
FAQ
Mission
Über uns
Richtlinien

Moderation
Einstellungen
Story einsenden

Suchen & Index
Ruhmeshalle
Statistiken
Umfragen

Redaktion
Themen
Partner
Planet

XML | RDF | RSS
PDA | WAP | IRC
Symbar für Opera
Symbar für Mozilla

Freunde
Benutzergruppen
LUG Switzerland
LUG Vorarlberg
LUGen in DE
SIUG
CCCZH
Organisationen
Wilhelm Tux
FSF Europe
Events
LinuxDay Dornbirn
BBA Schweiz
CoSin in Bremgarten AG
VCFe in München
Menschen
maol
Flupp
Ventilator
dawn
gumbo
krümelmonster
XTaran
maradong
tuxedo

 
User Mode Linux
Veröffentlicht durch bit am Sonntag 15. April, 16:11
Aus der linux-in-linux Abteilung
Linux Ein Artikel auf Linux weekly news hat mich auf User-mode Linux aufmerksam gemacht. Ein toller Ansatz, ein Linux-System als normalen User-Prozess zu fahren...

Zur Zeit ist User-mode Linux ein Patch zum aktuellen 2.4.3er Kernel welcher eine neue Architektur UML abgibt. Ein UML-Kernel ist nichts anderes als ein Linux-Binary, welches ein virtuelles Linux bootet. Das mitgelieferte Debian Root-Image gibt ein System, mit dem man im nu experimentieren kann.

Andere Dinge wie das Netzwerk sind noch ziemlich knifflig - entweder muss man per SLIP eine Verbindung bauen oder mittels einem CVS-Abzug und einem Patch zwei Daemons bauen, die ueber ein TAP-Device die Verbindung erstellen.

Der Rest des Systemes ist auf einem guten Weg - es laesst sich problemlos debuggen, da sich Crashes per gdb verfolgen lassen. Die meisten Applikationen laufen stabil - laut Website bieten zur Zeit noch dosemu und MySQL Probleme. Der dokumentierte Crash von syslogd ist eher auf das devfs als auf UML zurueckzufuehren :-)

Der Memoryverbrauch ist recht moderat da erst dann RAM aloziert wird, wenn ein Prozess dieses auch wirklich braucht. Aus der Sicht des "Muttersystemes" sind die Prozesse des UML-Systemes Threads und koennen so problemlos verfolgt werden. Die virtuelle Disk ist - wie ueblich bei virtuellen Disks in einem File - auf 2GB beschraenkt. Mittels einem hostfs kann aber auf das Filesystem des Muttersystemes zugegriffen werden.

Fuer die immer noch Unglaeubigen:

uml1:~# uname -a
Linux uml1 2.4.3-1um #2 Sun Apr 8 20:45:29 EDT 2001 i686 unknown
uml1:~# cat /proc/cpuinfo
processor : user-mode
bogomips : 19.98
host : Linux johnny 2.4.3 #1 Sun Apr 1 15:37:15 CEST 2001 i686
uml1:~#

Dieses virtuelle System habe ich uebrigens als unprivilegierter User aufstarten koennen...

Die auf der Webseite erwaehnten Einsatzgebiete wie Kernelentwicklung und Debugging sind fuer mich eher weniger ein Thema. Fuer mich als Sysadmin bieten sich aber ganz andere Perspektiven: Ein persoenliches Linux-System fuer jeden User, fuer Virtuelle Server, eine Experimentierplattform fuer Beowulf-Cluster etc. etc. Perspektiven, die wir bisher nur mit VMware (zu teuer und zu wenig performant) oder auf einer S/390 (noch teurer...) hatten.

Linus und Alan haben sich bereiterklaert, UML noch vor dem Release von 2.5 zu implementieren.

Ich finde UML einen tollen Ansatz und freue mich bereits jetzt auf den ersten produktiven Einsatz!

SMS im Toast | FreeJFS fü OS/2  >

 

 
symlink.ch Login
Login:

Passwort:

extrahierte Links
  • Debian
  • Linux
  • Linux weekly news
  • User-mode Linux
  • Mehr zu Linux
  • Auch von bit
  • Diese Diskussion wurde archiviert. Es können keine neuen Kommentare abgegeben werden.
    Wichtigste Nachricht vergessen... (Score:2, Informativ)
    Von arnd (arnd ät itreff punkt de) am Monday 16. April, 15:45 MET (#1)
    (User #81 Info)
    Linus und Alan haben sich bereiterklaert, UML noch vor dem Release von 2.5 zu implementieren.

    Den Leuten, die die Kernelentwicklung über die Linux-kernel Mailingliste oder Kernel Traffic verfolgen, dürfte das meiste bekannt sein. Die echte Neuigkeit ist jedoch, dass UM Linux seit 2.4.3-ac3 schon in Alans kernel enthalten ist und seit 2.4.3-ac4 auch funktioniert.

    Weitere Projekte mit ähnlichen Zielen sind übrigens Linux/a386 (eingestellt ?) und das bekanntere Plex86 (alpha-Version).
    --
    ln -s /dev/null /dev/brain

    Stabilität User-Mode-Linux (Score:1, Interessant)
    Von Anonymer Feigling am Monday 16. April, 20:02 MET (#2)

    Mein Kommentar zu User-Mode-Linux.

    Ich verfolge User-Mode-Linux seit etwa einem halben Jahr. Den Ansatz finde ich genial, und wenn es einmal fertig entwanzt ist, werde ich es produktiv brauchen können.

    Der Netzwerk ist scheint komplizierter zu sein, als er es in Wirklichkeit ist. Ich verwende netlink_dev und tap, das funktioniert ausgezeichnet, wenn man es einmal aufgesetzt hat. Ein Test mit einer Version von Anfang Jahr ergab allerdings, dass UML Panik-Reaktionen zeigt, wenn zuviel Verkehr generiert wird. Vermutlich ist das Problem jetzt behoben. Solange das Netzwerk nicht funktioniert, kann man die PTY-Terminals verwenden, welche man via minicom -o -p /dev/ttyp0 o.ä. erreicht.

    Ich verwende zurzeit keine Files für UML, sondern normale Partitionen (LVM sei Dank), die einfach weitergereicht werden. Damit wäre auch das 2-GB-Problem gelöst.

    Grosse Probleme habe ich zurzeit nur mit der Stabilität. Mein UML-Linux executable ist der CVS-Abzug vom 11.April. Das ist die erste Version, die genügend stabil ist, so dass die bekannte Debian-Sequenz apt-get update; apt-get upgrade den Kernel nicht total-blokiert (wonach erst ein killall -9 linux im Wirtsystem wieder sauber aufräumt...). Meine Version hat allerdings einen Bug, so die Aktivierung von Swapspace einen Kernel-Oops triggert.

    src:~# uname -a Linux src.mueri.ch 2.4.3-2um #2 Wed Apr 11 09:15:45 MEST 2001 i586 unknown src:~# dmesg tracing thread pid = 15825 Linux version 2.4.3-2um (uml@vectra.mueri.ch) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #2 Wed Apr 11 09:15:45 MEST 2001 On node 0 totalpages: 12288 zone(0): 0 pages. zone(1): 12288 pages. zone(2): 0 pages. Kernel command line: mem=48M con=pty ubd0=/dev/vg1/root_src ubd1=/dev/vg1/var_src ubd2=/dev/vg1/swap_src ubd3=/dev/vg1/src_src root=/dev/ubd0 Calibrating delay loop... 9.89 BogoMIPS Memory: 48324k available Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 4096 (order: 3, 32768 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Starting kswapd v1.8 pty: 256 Unix98 ptys configured block: queued sectors max/low 31970kB/10656kB, 128 slots per queue User-mode Linux network interface 0.011 (eth0) User-mode Linux network interface 0.011 (eth1) User-mode Linux network interface 0.011 (eth2) User-mode Linux network interface 0.011 (eth3) loop: loaded (max 8 devices) NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 4096) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Initializing stdio console driver Virtual console 0 assigned device '/dev/ptyp3' Initializing software serial port version 1 devfs: v0.102 (20000622) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 VFS: Mounted root (ext2 filesystem) readonly. Mounted devfs on /dev Virtual console 2 assigned device '/dev/ptyp4' Virtual console 1 assigned device '/dev/ptyp5'

    Wie formatiert man so etwas einfach??

    Gruss, Felix (felix@mueri.ch)


    [OFFTOPIC] Wie formatiert man so etwas einfach?? (Score:1)
    Von arnd (arnd ät itreff punkt de) am Monday 16. April, 21:30 MET (#3)
    (User #81 Info)
    dmesg | while read a ; do echo "$a
    " ; done
    --
    ln -s /dev/null /dev/brain
    Re:[OFFTOPIC] Wie formatiert man so etwas einfach? (Score:1)
    Von arnd (arnd ät itreff punkt de) am Monday 16. April, 21:33 MET (#4)
    (User #81 Info)
    Sorry, vorschau vergessen :(

    dmesg | while read a ; do echo "$a<br>" ; done
    --
    ln -s /dev/null /dev/brain

    Re:[OFFTOPIC] Wie formatiert man so etwas einfach? (Score:1)
    Von alba7 (alexander.bartolich@gmx.at) am Tuesday 17. April, 19:24 MET (#6)
    (User #237 Info) http://slashdot.org
    dmesg | sed 's/$/<br>/'

    oder

    dmesg | awk '{ printf("%s<br>\n", $0); }'

    Re:[OFFTOPIC] Wie formatiert man so etwas einfach? (Score:1)
    Von dino (neil@franklin.ch.remove) am Tuesday 17. April, 16:40 MET (#5)
    (User #32 Info) http://neil.franklin.ch/
    dmesg ...

    Das ist nicht sein Problem. Er such die Formnatierung damit im Symlink die Zeilen erhalten bleiben.

    Dafuer muss er <pre> hier die Daten </pre> verwenden.
    --
    Intellectual Property is Intellectual Robbery

    Re:[OFFTOPIC] Wie formatiert man so etwas einfach? (Score:1)
    Von arnd (arnd ät itreff punkt de) am Tuesday 17. April, 20:02 MET (#7)
    (User #81 Info)
    Das war mir schon klar. Leider funktioniert <pre> hier nicht, siehe auch erlaubte Tags.
    Wenigstens bin ich nicht der einzige, der Sachen schreibt, ohne die Vorschau zu benutzen ;-)
    --
    ln -s /dev/null /dev/brain

    Linux User Group Schweiz
    Durchsuche symlink.ch:  

    Never be led astray onto the path of virtue.
    trash.net

    Anfang | Story einsenden | ältere Features | alte Umfragen | FAQ | Autoren | Einstellungen