<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1321"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1321/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1321/atom/feed</id>
  <updated>2008-02-05T08:14:06+01:00</updated>
  <entry>
    <title>Bloc-note &#039;User Mode Linux&#039;</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1321" />
    <id>http://artisan.karma-lab.net/node/1321</id>
    <published>2007-11-05T08:09:52+01:00</published>
    <updated>2008-02-05T08:14:06+01:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="Virtualisation" />
    <category term="Aucun" />
    <category term="Note" />
    <category term="OK" />
    <summary type="html"><![CDATA[<p>
  Ce bloc-note sur UML (User Mode Linux) sont des expériences jetées là lors de mes tests. Rien de bien structuré mais cela peu toujours servir... </p>

    ]]></summary>
    <content type="html"><![CDATA[<p>
  Ce bloc-note sur UML (User Mode Linux) sont des expériences jetées là lors de mes tests. Rien de bien structuré mais cela peu toujours servir... </p>

<!--break-->
<p>
L'objectif d'UML a été de modifier le kernel Linux de sorte à permettre de l'exécuter, sans privilèges particuliers, comme une simple application. Grâce à ce projet, nous disposons ainsi d'un véritable linux, moins performant, mais bien plus étanche que notre précédent chrootage.
</p>
<p>
Récupérer les deux images ici : http://user-mode-linux.sourceforge.net/

  <div class='code-block code-block-fragment'>
  <div class='container'>
  <a target="blank" href="http://pwet.fr/man/linux/commandes/dd"><span class="kw2">dd</span></a> <span class="re2">if=</span><span class="sy0">/</span>dev<span class="sy0">/</span>zero <span class="re2">of=</span>uml_root <span class="re2">count=</span><span class="nu0">1</span> <span class="re2">bs=</span>1k <span class="re2">seek=</span>$<span class="br0">&#91;</span><span class="nu0">2</span><span class="sy0">*</span><span class="nu0">1024</span><span class="sy0">*</span><span class="nu0">1024</span><span class="br0">&#93;</span><br />
mkfs -t ext2 uml_root<br />
<a target="blank" href="http://pwet.fr/man/linux/commandes/mkdir"><span class="kw2">mkdir</span></a> racine<br />
<a target="blank" href="http://pwet.fr/man/linux/commandes/mount"><span class="kw2">mount</span></a> uml_root racine -o loop<br />
urpmi bootstrat -root racine
  </div>
  
  </div>
</p>
<p>
Replacer la création des consoles dans /etc/inittab par 

  <div class='code-block code-block-fragment'>
  <div class='container'>
  <span class="co0"># Run xdm in runlevel 5</span><br />
x:<span class="nu0">5</span>:once:<span class="sy0">/</span>etc<span class="sy0">/</span>X11<span class="sy0">/</span>prefdm -nodaemon<br />
<span class="co0"># We launch just one console for UML:</span><br />
c0:<span class="nu0">1235</span>:respawn:<span class="sy0">/</span>sbin<span class="sy0">/</span>mingetty tty0
  </div>
  
  </div>
</p>
<p>
Virer tous les services inutiles (chkconfig --del).<br>
Faire un rsync des device de la fedora de demo sur la machine générée
</p>


<p>
../linux-2.6.23 ubd0=lamp5fs
</p>    ]]></content>
  </entry>
</feed>
