File: download.html

package info (click to toggle)
user-mode-linux-doc 20020523-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,592 kB
  • ctags: 340
  • sloc: makefile: 32
file content (568 lines) | stat: -rw-r--r-- 20,072 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
    "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
   <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<title>Downloads ()</title>
</head>
<body alink="#FF0000" vlink="#55188A" link="#0000EF" bgcolor="#FFFFFF" text="#000099">
<table border="0">
<tr align="left">
<td valign="top">
<table border="0">

<tr align="left"><td valign="top" >
<img width="120" height="171" src="uml-small.png">
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">
<font size="-1"><a href="index.html">Site Home Page</a></font>
<br>
              <font size="-1"><a href="uses.html">What it's good for</a></font>
<br>
              <font size="-1"><a href="case-studies.html">Case Studies</a></font>
<br>
              <font size="-1"><a href="kernel.html">Kernel Capabilities</a></font>
<br>
              <font size="-1"><a href="dl-sf.html">Downloading it</a></font>
<br>
              <font size="-1"><a href="run.html">Running it</a></font>
<br>
              <font size="-1"><a href="compile.html">Compiling</a></font>
<br>
              <font size="-1"><a href="install.html">Installation</a></font>
<br>
              <font size="-1"><a href="fs_making.html">Building filesystems</a></font>
<br>
              <font size="-1"><a href="faq.html">Troubles</a></font>
<br>
              <font size="-1"><a href="contrib.html">User Contributions</a></font>
<br>
              <font size="-1"><a href="links.html">Related Links</a></font>
<br>
              <font size="-1"><a href="todo.html">The ToDo list</a></font>
<br>
              <font size="-1"><a href="projects.html">Projects</a></font>
<br>
              <font size="-1"><a href="diary.html">Diary</a></font>
<br>
              <font size="-1"><a href="thanks.html">Thanks</a></font>
<br>
              <font size="-1"><a href="contacts.html">Contacts</a></font>
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">Tutorials<br>
<font size="-1"><a href="UserModeLinux-HOWTO.html">The HOWTO (html)</a></font>
<br>
              <font size="-1"><a href="UserModeLinux-HOWTO.txt">The HOWTO (text)</a></font>
<br>
              <font size="-1"><a href="hostfs.html">Host file access</a></font>
<br>
              <font size="-1"><a href="input.html">Device inputs</a></font>
<br>
              <font size="-1"><a href="shared_fs.html">Sharing filesystems</a></font>
<br>
              <font size="-1"><a href="fs.html">Creating filesystems</a></font>
<br>
              <font size="-1"><a href="networking.html">Virtual Networking</a></font>
<br>
              <font size="-1"><a href="mconsole.html">Management Console</a></font>
<br>
              <font size="-1"><a href="debugging.html">Kernel Debugging</a></font>
<br>
              <font size="-1"><a href="gprof.html">gprof and gcov</a></font>
<br>
              <font size="-1"><a href="xtut.html">Running X</a></font>
<br>
              <font size="-1"><a href="trouble.html">Diagnosing problems</a></font>
<br>
              <font size="-1"><a href="config.html">Configuration</a></font>
<br>
              <font size="-1"><a href="slack_readme.html">Installing Slackware</a></font>
<br>
              <font size="-1"><a href="arch-port.html">Porting UML</a></font>
<br>
              <font size="-1"><a href="iomem.html">IO memory emulation</a></font>
<br>
              <font size="-1"><a href="2G-2G.html">UML on 2G/2G hosts</a></font>
<br>
              <font size="-1"><a href="lksct/index.html">Adding a UML system call</a></font>
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">How you can help<br>
<font size="-1"><a href="help-gen.html">Overview</a></font>
<br>
              <font size="-1"><a href="help-doc.html">Documentation</a></font>
<br>
              <font size="-1"><a href="help-userspace.html">Utilities</a></font>
<br>
              <font size="-1"><a href="help-kernel-v1.html">Kernel bugs</a></font>
<br>
              <font size="-1"><a href="projects.html">Kernel projects</a></font>
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">Screenshots<br>
<font size="-1"><a href="net.html">A virtual network</a></font>
<br>
              <font size="-1"><a href="x.html">An X session</a></font>
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">Transcripts<br>
<font size="-1"><a href="login.html">A login session</a></font>
<br>
              <font size="-1"><a href="debug-session.html">A debugging session</a></font>
<br>
              <font size="-1"><a href="slackinst.html">Slackware installation</a></font>
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">Reference<br>
<font size="-1"><a href="switches.html">Kernel switches</a></font>
<br>
              <font size="-1"><a href="slack_readme.html">Slackware README</a></font>
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">Papers<br>
<font size="-1"><a href="als2000/index.html">ALS 2000 paper (html)</a></font>
<br>
              <font size="-1"><a href="als2000.tex">ALS 2000 paper (TeX)</a></font>
<br>
              <font size="-1"><a href="slides/als2000/slides.html">ALS 2000 slides</a></font>
<br>
              <font size="-1"><a href="slides/lca2001/lca.html">LCA 2001 slides</a></font>
<br>
              <font size="-1"><a href="slides/ols2001/index.html">OLS 2001 paper (html)</a></font>
<br>
              <font size="-1"><a href="ols2001.tex">OLS 2001 paper (TeX)</a></font>
<br>
              <font size="-1"><a href="als2001/index.html">ALS 2001 paper (html)</a></font>
<br>
              <font size="-1"><a href="als2001.tex">ALS 2001 paper (TeX)</a></font>
<br>
              <font size="-1"><a href="slides/ists2002/umlsec.htm">UML security (html)</a></font>
<br>
              <font size="-1"><a href="slides/lca2002/lca2002.htm">LCA 2002 (html)</a></font>
<br>
              <font size="-1"><a href="slides/wvu2002/wvu2002.htm">WVU 2002 (html)</a></font>
</td></tr>

<tr align="left"><td valign="top" bgcolor="#e0e0e0">Fun and Games<br>
<font size="-1"><a href="http://user-mode-linux.sourceforge.net/cgi-bin/hangman">Kernel Hangman</a></font>
<br>
              <font size="-1"><a href="sdotm.html">Disaster of the Month</a></font>
</td></tr>

</table>
</td>
<td valign="top" align="left">

<center>
            <h3>Downloads</h3>
          </center>

<a name="UML download mirrors"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">UML download mirrors</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="UML download mirrors">
The UML downloads are available from a number of mirrors:
<p>
            <center>
              <table border="0" bgcolor="#c0c0c0">
                <tr bgcolor="#d0d0d0">
                  <td>UML Mirror</td>
                  <td>Location</td>
                </tr>
              </table>
            </center>
            <p>
This page will connect you to the  <a href="">  </a>  mirror.
<p>
If you hate this new-fangled download page and want the SourceForge
project download page back, click  <a href="http://sourceforge.net/project/showfiles.php?group_id=429 ">here</a> .
</blockquote>

<a name="The host"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">The host</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="The host">

First off, the host machine needs to be an i386 Linux box running
2.2.15 or later, or 2.3.22 or later (including any 2.4 kernel).  If
you have an earlier kernel, and for some reason you don't want to
upgrade, then you can still run UML by applying 
<a href="text/ptrace-patch">this 
patch</a> to it.  But you should really get a more modern kernel.

</blockquote>

<a name="The recommended installation"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">The recommended installation</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="The recommended installation">

Minimally, you need a UML kernel and a root filesystem to boot it on.
Almost everyone should get the kernel by installing either the RPM or
deb.  These also provide a set of userspace tools, kernel modules, and
documentation.
<p>
The tools aren't needed for basic use of UML, but they are needed for
<a href="networking.html">networking</a>, 
managing <a href="shared_fs.html">COW filesystem 
files</a>, and using the <a href="mconsole.html">
management console</a>.
<p>
 <a name=""/><p>
            <center>
              <table border="0" bgcolor="#c0c0c0" width="100%">
<tr bgcolor="#d0d0d0">
                  <td align="center">RPMs</td>
                  <td align="center" colspan="2">File Type :  RPM</td>
                </tr>
                <tr bgcolor="#d0d0d0">
                  <td align="center">Name</td>
                  <td align="center">Release Date</td>
                  <td align="center">Download Size (bytes)</td>
                </tr>
</table>
            </center>
            <p>

debs are no longer available here, since there are now official UML
debs in unstable.  So, just point your apt.sources at either testing
or unstable if it isn't already, and 'apt-get install
user-mode-linux'.
<p>
Here are some URLs for people who want to point and click:
<ul>
<li>
<a href="http://packages.debian.org/user-mode-linux">
http://packages.debian.org/user-mode-linux
</a>
</li>
<li>
<a href="http://packages.debian.org/uml-utilities">
http://packages.debian.org/uml-utilities
</a>
</li>
<li>
<a href="http://packages.debian.org/kernel-patch-uml">
http://packages.debian.org/kernel-patch-uml
</a>
</li>
</ul>
</blockquote>

<a name="The root filesystem"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">The root filesystem</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="The root filesystem">

There are a number of bootable root filesystems available for
download.  They cover most of the major distributions and a number of
more specialized, minor ones.  They are compressed filesystem images
and typically are downloads of tens of megabytes, uncompressing to
several hundred megs.
<p>
If this is too large a download for you, the tomsrtbt filesystem is
small enough to be reasonable for almost everyone.  For its size, it
provides an amazing number of tools.  The other possibility is to
generate your own filesystem.  The mkrootfs script, which is provided
in the packages, will produce a bootable filesystem from almost any
RPM-based distribution media.
<p>
There are also a number of separate projects which will let you create
your own filesystems from media.  They are listed 
<a href="fs_making.html">here</a>.  If you're an
absolute rank UML beginning, downloading one of the preinstalled
filesystems is the better way to go.
<p>
Matt Zimmerman has also made some Debian images available 
<a href="http://people.debian.org/~mdz/uml/">here
</a>.  At this writing, there's a current snapshot of potato and
one of woody.
<p>
Note : The SuSE filesystem is a non-devfs filesystem.
If you use a kernel with devfs built in and enabled (as the ones from
this site are), you need to add 'devfs=nomount' to the command line.
 <a name=""/><p>
            <center>
              <table border="0" bgcolor="#c0c0c0" width="100%">
<tr bgcolor="#d0d0d0">
                  <td align="center">Filesystems</td>
                  <td align="center" colspan="2">File Type :  bzipped ext2 filesystem image</td>
                </tr>
                <tr bgcolor="#d0d0d0">
                  <td align="center">Name</td>
                  <td align="center">Release Date</td>
                  <td align="center">Download Size (bytes)</td>
                </tr>
</table>
            </center>
            <p>

</blockquote>

<a name="Jail filesystems"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">Jail filesystems</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="Jail filesystems" post="6804009">
These are filesystems which boot up UML with exactly one service for
the purpose of jailing that service (along with any unfriendly
outsiders who manage to break into it).
<p>
Currently, we have only a DNS filesystem from Chris Reahard.  See his 
 <a href="http://www.geocrawler.com/lists/3/SourceForge/597/0/6804009">description</a>  for what's in it and how to
use it.  More contributions are welcome.

 <a name=""/><p>
            <center>
              <table border="0" bgcolor="#c0c0c0" width="100%">
<tr bgcolor="#d0d0d0">
                  <td align="center">Jail filesystems</td>
                  <td align="center" colspan="2">File Type :  bzipped ext2 filesystem image</td>
                </tr>
                <tr bgcolor="#d0d0d0">
                  <td align="center">Name</td>
                  <td align="center">Release Date</td>
                  <td align="center">Download Size (bytes)</td>
                </tr>
</table>
            </center>
            <p>

</blockquote>

<a name="UML utilities"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">UML utilities</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="UML utilities">

If you are going to grab the standalone kernel or patch below, you
want to pay attention to this section.  Otherwise, if you install the
RPM or deb, you can ignore it, since these utilities come with the
packages.
<p>
This is a tarball of the sources for the UML utilities
<ul>
<li>
<a href="mconsole.html">uml_mconsole</a>
</li>
<li>
<a href="shared_fs.html#moo">uml_moo</a>
</li>
<li>
mkrootfs
</li>
<li>
<a href="networking.html">uml_net</a>
</li>
<li>
<a href="networking.html">uml_switch</a>
</li>
</ul>
Build and install them with 
<blockquote>
              <tt>
                <font color="#000000">make all</font>
              </tt>
            </blockquote>
<blockquote>
              <tt>
                <font color="#000000">make install DESTDIR=/</font>
              </tt>
            </blockquote>
from the top level directory.
<p>
Ocassionally, a new UML needs a new version of one of the utilities.
So, if you don't install one of the packages, you should check the
changelog to see if you need anything new, and, if so, grab, build,
and install the tools from the tarball.

 <a name=""/><p>
            <center>
              <table border="0" bgcolor="#c0c0c0" width="100%">
<tr bgcolor="#d0d0d0">
                  <td align="center">UML Utilities</td>
                  <td align="center" colspan="2">File Type :  bzipped source tarball</td>
                </tr>
                <tr bgcolor="#d0d0d0">
                  <td align="center">Name</td>
                  <td align="center">Release Date</td>
                  <td align="center">Download Size (bytes)</td>
                </tr>
</table>
            </center>
            <p>
</blockquote>

<a name="The bare kernel"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">The bare kernel</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="The bare kernel">

If you don't want to grab one of the packages, you can download
the precompiled kernel binary.  In this case, it's up to you to make
sure you have the userspace tools you'll need, and to make sure that
they are up to date with the kernel, since they change occasionally.
<p>
Also, see 
<a href="http://www.need2host.com:8080/uml/kernel/">
http://www.need2host.com:8080/uml/kernel/</a> where Daniel Morrigan
is placing some kernels of his own (there appears to be one there at
the moment).  He also made an offer to set up a
specify-your-UML-config-and-pick-up-the-kernel-later UML building
service if there's enough interest.  So, contact him at 
dmorrigan at peapod dot com if you'd be interested in this.

 <a name=""/><p>
            <center>
              <table border="0" bgcolor="#c0c0c0" width="100%">
<tr bgcolor="#d0d0d0">
                  <td align="center">Kernels</td>
                  <td align="center" colspan="2">File Type :  bzipped ELF binary</td>
                </tr>
                <tr bgcolor="#d0d0d0">
                  <td align="center">Name</td>
                  <td align="center">Release Date</td>
                  <td align="center">Download Size (bytes)</td>
                </tr>
</table>
            </center>
            <p>

</blockquote>

<a name="The UML test suite"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">The UML test suite</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="The UML test suite">

This is the brand-new UML test suite.  The main driver is test.pl,
which uses the Perl modules UML.pm and UML/*.pm.  The tests themselves
are located under tests.  Configuration is done in Config.pm.  And
that's all the documentation which exists at the moment.

 <a name=""/><p>
            <center>
              <table border="0" bgcolor="#c0c0c0" width="100%">
<tr bgcolor="#d0d0d0">
                  <td align="center">Test Suite</td>
                  <td align="center" colspan="2">File Type :  bzipped tarball</td>
                </tr>
                <tr bgcolor="#d0d0d0">
                  <td align="center">Name</td>
                  <td align="center">Release Date</td>
                  <td align="center">Download Size (bytes)</td>
                </tr>
</table>
            </center>
            <p>

</blockquote>

<a name="Building from source"/><table width="100%" bgcolor="#e0e0e0">
            <tr>
              <td>
                <b>
                  <font color="black">Building from source</font>
                </b>
              </td>
            </tr>
          </table>
          <blockquote head="Building from source">

If you want to build UML from source, you can get the patch here, or
download the ac tree, which has UML in it already.  The patch that's
available from here applies against the appropriate Linus pool.  It
will also likely apply against nearby kernels, including his
pre-patches, but there are no guarantees.  See 
<a href="compile.html">this page</a> for more
detailed instructions for building UML from source.
<p>
Again, if you go this route, you need to make sure that you have
the tools you'll need to fully use UML.
<p>
The patch is updated most frequently.  I will release a patch for
every CVS update.  These patches are named uml-patch-2.4.x-y.bz2.  If
you want the latest UML, the latest of these patches is what you
should get.

 <a name=""/><p>
            <center>
              <table border="0" bgcolor="#c0c0c0" width="100%">
<tr bgcolor="#d0d0d0">
                  <td align="center">Patches</td>
                  <td align="center" colspan="2">File Type :  bzipped patch</td>
                </tr>
                <tr bgcolor="#d0d0d0">
                  <td align="center">Name</td>
                  <td align="center">Release Date</td>
                  <td align="center">Download Size (bytes)</td>
                </tr>
</table>
            </center>
            <p>

</blockquote>


</td>
</tr>
</table>

<center>
<font size="-1">
Hosted at </font>
<a href="http://sourceforge.net">
<IMG alt="SourceForge Logo" border="0" height="31" width="88" src="http://sourceforge.net/sflogo.php?group_id=429">
</a>
</center>
</body>
</html>