<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>https://wiki.cadt.com/index.php?action=history&amp;feed=atom&amp;title=User_Mode_Linux</id>
	<title>User Mode Linux - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cadt.com/index.php?action=history&amp;feed=atom&amp;title=User_Mode_Linux"/>
	<link rel="alternate" type="text/html" href="https://wiki.cadt.com/index.php?title=User_Mode_Linux&amp;action=history"/>
	<updated>2026-04-13T11:04:02Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.cadt.com/index.php?title=User_Mode_Linux&amp;diff=2512&amp;oldid=prev</id>
		<title>Joan a 12:36, 7 gen 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.cadt.com/index.php?title=User_Mode_Linux&amp;diff=2512&amp;oldid=prev"/>
		<updated>2015-01-07T12:36:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ca&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versió més antiga&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisió del 12:36, 7 gen 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Línia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:SysAdmin]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introducció ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introducció ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joan</name></author>
	</entry>
	<entry>
		<id>https://wiki.cadt.com/index.php?title=User_Mode_Linux&amp;diff=101&amp;oldid=prev</id>
		<title>Cadtsd: Protegit «User Mode Linux» ([edit=autoconfirmed] (indefinit) [move=autoconfirmed] (indefinit))</title>
		<link rel="alternate" type="text/html" href="https://wiki.cadt.com/index.php?title=User_Mode_Linux&amp;diff=101&amp;oldid=prev"/>
		<updated>2010-11-13T21:34:04Z</updated>

		<summary type="html">&lt;p&gt;Protegit «&lt;a href=&quot;/index.php/User_Mode_Linux&quot; title=&quot;User Mode Linux&quot;&gt;User Mode Linux&lt;/a&gt;» ([edit=autoconfirmed] (indefinit) [move=autoconfirmed] (indefinit))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introducció ==&lt;br /&gt;
&lt;br /&gt;
[[User Mode Linux]] (UML) es un mètode per executar sistemes Linux virtuals dins d&amp;#039;un altre Linux. A diferencia de els [[VirtualBox|sistemes de virtualització moderns]], no fa servir acceleracions de hardware ni intenta emular dispositius a nivell de kernel. Ens es útil per que es més simple i fàcil de treballar, encara que menys potent.&lt;br /&gt;
&lt;br /&gt;
== Funcionament ==&lt;br /&gt;
&lt;br /&gt;
Dins d&amp;#039;un ordinador hoste (&amp;#039;&amp;#039;host&amp;#039;&amp;#039;), executem els sistemes &amp;#039;&amp;#039;guest&amp;#039;&amp;#039;. El kernel del sistema guest es un kernel compilat amb unes opcions especials de tal manera que es converteix en un executable que podem llençar amb diferents arguments al sistema &amp;#039;&amp;#039;host&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Amb diferents opcions li diem on trobar els discs durs. Pot treballar amb particions directament (no recomanat!), o es pot fer servir imatges de disk / o sistemes de fitxers en un fitxer.&lt;br /&gt;
&lt;br /&gt;
== Kernels ==&lt;br /&gt;
&lt;br /&gt;
=== Host ===&lt;br /&gt;
&lt;br /&gt;
Per el sistema host, podem fer servir qualsevol kernel. Tot i això, es millor fer una modificació per que funcioni més ràpid.&lt;br /&gt;
&lt;br /&gt;
Hem d&amp;#039;aplicar un patch anomenat [http://matrixstorm.com/matrixstorm/data/main/software/index.html SKAS]. Els &amp;#039;&amp;#039;guests&amp;#039;&amp;#039; detectaran que l&amp;#039;hoste fa servir aquest patch i en trauran profit.&lt;br /&gt;
&lt;br /&gt;
=== Guests ===&lt;br /&gt;
&lt;br /&gt;
El kernel dels &amp;#039;&amp;#039;guests&amp;#039;&amp;#039; es molt diferent a un kernel normal. Qualsevol versió de linux moderna (2.6), ja porta incorporats els patchs necessaris. Dintre del kernel, l&amp;#039;UML es considerat una arquitectura diferent, així que el primer de tot es arrencar la configuració del kernel indicant que volem fer servir aquesta arquitectura:&lt;br /&gt;
 $ make ARCH=um xconfig # o menuconfig, o ...&lt;br /&gt;
 $ make ARCH=um # compilar&lt;br /&gt;
&lt;br /&gt;
Es molt important afegir sempre el &amp;#039;&amp;#039;ARCH=um&amp;#039;&amp;#039; després del &amp;#039;&amp;#039;make&amp;#039;&amp;#039;, sempre que el cridem, tant per configurar com per compilar. En cas contrari podem perdre tota la configuració i obtindrem un kernel que no funciona.&lt;br /&gt;
&lt;br /&gt;
El resultat serà un executable &amp;#039;&amp;#039;linux&amp;#039;&amp;#039; al directori actual, en comptes d&amp;#039;un fitxer &amp;#039;&amp;#039;bzimage&amp;#039;&amp;#039; de kernel &amp;#039;&amp;#039;vmlinux&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Cal prestar especial atenció als mòduls. Es clar que no podem fer &amp;#039;&amp;#039;make modules_install&amp;#039;&amp;#039; doncs això instal·laria els moduls al sistema actual i no dintre de cap màquina virtual. Realment un sistema &amp;#039;&amp;#039;guest&amp;#039;&amp;#039; es tan simple que millor no ficar-hi moduls. Compilem lo just necessari dintre del kernel i punt.&lt;br /&gt;
&lt;br /&gt;
Com a exemple de configuració es pot fer servir el fitxer &amp;#039;&amp;#039;/uml/source/kernels/config-v3&amp;#039;&amp;#039; a l&amp;#039;ordinador &amp;#039;&amp;#039;virtual&amp;#039;&amp;#039;. Es la configuració amb la que estan corrent totes les màquines virtuals actualment. Realment hi ha poc a explicar, la ajuda del sistema de configuració del kernel i de la wiki de UML ja explica amb profunditat les 4 opcions que hi ha.&lt;br /&gt;
&lt;br /&gt;
== Problemes ==&lt;br /&gt;
&lt;br /&gt;
No es una sol·lució massa estable. Quan hem fet treballar 3 o 4 màquines virtuals de vegades ens ha pinyat alguna. Potser si ara fessin servir &amp;#039;&amp;#039;kernels&amp;#039;&amp;#039; més nous funcionaria millor.&lt;br /&gt;
&lt;br /&gt;
=== TLS ===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Thread-local_storage Thread Local Storage (TLS)] es una funcionalitat típica dels kernels relacionada amb els threads. A les versions de UML que hem fet servir no hi funciona. Per aquest motiu, molts programes que fan servir threads fallen dintre d&amp;#039;una màquina virtual. Es veu que aquest problema està corregit en versions més noves de UML.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[http://user-mode-linux.sourceforge.net/old/ Web oficial]&lt;br /&gt;
&lt;br /&gt;
[http://user-mode-linux.sourceforge.net/old/ Web oficial antiga (una mica mes d&amp;#039;info que la nova)]&lt;br /&gt;
&lt;br /&gt;
[http://uml.jfdi.org/uml/Wiki.jsp UML Wiki]&lt;br /&gt;
&lt;br /&gt;
[http://matrixstorm.com/matrixstorm/data/main/software/index.html SKAS Patches]&lt;/div&gt;</summary>
		<author><name>Cadtsd</name></author>
	</entry>
	<entry>
		<id>https://wiki.cadt.com/index.php?title=User_Mode_Linux&amp;diff=78&amp;oldid=prev</id>
		<title>192.168.1.155: Es crea la pàgina amb «== Introducció ==».</title>
		<link rel="alternate" type="text/html" href="https://wiki.cadt.com/index.php?title=User_Mode_Linux&amp;diff=78&amp;oldid=prev"/>
		<updated>2010-11-12T11:50:53Z</updated>

		<summary type="html">&lt;p&gt;Es crea la pàgina amb «== Introducció ==».&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introducció ==&lt;/div&gt;</summary>
		<author><name>192.168.1.155</name></author>
	</entry>
</feed>