<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Setting_Up_Unix_-_Seventh_Edition</id>
		<title>Setting Up Unix - Seventh Edition - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Setting_Up_Unix_-_Seventh_Edition"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;action=history"/>
		<updated>2026-04-21T18:43:50Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=28418&amp;oldid=prev</id>
		<title>Jnc: Better cat</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=28418&amp;oldid=prev"/>
				<updated>2023-01-17T00:56:56Z</updated>
		
		<summary type="html">&lt;p&gt;Better cat&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 00:56, 17 January 2023&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-l862&quot; &gt;Line 862:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 862:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: UNIX Practical Guides‎]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: UNIX Practical Guides‎]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;[[Category: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;UNIX &lt;/ins&gt;Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:20408:newid:28418 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=20408&amp;oldid=prev</id>
		<title>Jnc: +cat</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=20408&amp;oldid=prev"/>
				<updated>2018-12-28T16:01:26Z</updated>
		
		<summary type="html">&lt;p&gt;+cat&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 16:01, 28 December 2018&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-l862&quot; &gt;Line 862:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 862:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: UNIX Practical Guides‎]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: UNIX Practical Guides‎]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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: Documentation]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=19435&amp;oldid=prev</id>
		<title>Jnc: +cat</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=19435&amp;oldid=prev"/>
				<updated>2018-12-14T13:59:46Z</updated>
		
		<summary type="html">&lt;p&gt;+cat&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:59, 14 December 2018&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-l860&quot; &gt;Line 860:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 860:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  September 22, 1988&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  September 22, 1988&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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: UNIX Practical Guides‎]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:13032:newid:19435 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=13032&amp;oldid=prev</id>
		<title>Jnc: Add link to description of the details</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=13032&amp;oldid=prev"/>
				<updated>2017-05-07T13:58:06Z</updated>
		
		<summary type="html">&lt;p&gt;Add link to description of the details&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:58, 7 May 2017&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;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is pretty much verbatim from the tape, although its formatting may need some love.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is pretty much verbatim from the tape, although its formatting may need some love.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;See [[Installing Unix Seventh Edition]] for an explanation of what's actually happening.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=12503&amp;oldid=prev</id>
		<title>Jnc: slight cleanup</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=12503&amp;oldid=prev"/>
				<updated>2016-11-07T15:01:03Z</updated>
		
		<summary type="html">&lt;p&gt;slight cleanup&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 15:01, 7 November 2016&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;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is pretty much verbatim from the tape, although &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;I think it got cut off at the end.....&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;This is pretty much verbatim from the tape, although its formatting &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;may &lt;/ins&gt;need some love.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;And &lt;/del&gt;its formatting &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will &lt;/del&gt;need some love.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&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-l860&quot; &gt;Line 860:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 858:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  September 22, 1988&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  September 22, 1988&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; and df&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(source&amp;#160; in&amp;#160; /usr/source/cmd)&amp;#160; should&amp;#160; be changed to reflect&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;your default mounted file sy&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=10824&amp;oldid=prev</id>
		<title>Tor: Fixed a potentially confusing, in this context, apostrophe error (minor)</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=10824&amp;oldid=prev"/>
				<updated>2012-07-11T11:53:37Z</updated>
		
		<summary type="html">&lt;p&gt;Fixed a potentially confusing, in this context, apostrophe error (minor)&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:53, 11 July 2012&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;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is pretty much verbatim from the tape, although I think it got cut off at the end.....&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is pretty much verbatim from the tape, although I think it got cut off at the end.....&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;And &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it's &lt;/del&gt;formatting will need some love.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;And &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;its &lt;/ins&gt;formatting will need some love.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:8081:newid:10824 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tor</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=8081&amp;oldid=prev</id>
		<title>Neozeed: New page: This is pretty much verbatim from the tape, although I think it got cut off at the end.....  And it's formatting will need some love.   &lt;pre&gt;                      Setting Up Unix - Seventh...</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Setting_Up_Unix_-_Seventh_Edition&amp;diff=8081&amp;oldid=prev"/>
				<updated>2010-11-14T18:48:22Z</updated>
		
		<summary type="html">&lt;p&gt;New page: This is pretty much verbatim from the tape, although I think it got cut off at the end.....  And it&amp;#039;s formatting will need some love.   &amp;lt;pre&amp;gt;                      Setting Up Unix - Seventh...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is pretty much verbatim from the tape, although I think it got cut off at the end.....&lt;br /&gt;
&lt;br /&gt;
And it's formatting will need some love.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             Setting Up Unix - Seventh Edition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      Charles B. Haley&lt;br /&gt;
                     Dennis M. Ritchie&lt;br /&gt;
&lt;br /&gt;
                     Bell Laboratories&lt;br /&gt;
               Murray Hill, New Jersey 07974&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     The distribution  tape  can  be  used  only  on  a  DEC&lt;br /&gt;
PDP11/45  or  PDP11/70 with RP03, RP04, RP05, RP06 disks and&lt;br /&gt;
with a TU10, TU16, or TE16 tape drive.  It consists of  some&lt;br /&gt;
preliminary bootstrapping programs followed by two file sys-&lt;br /&gt;
tem images; if needed, after the initial construction of the&lt;br /&gt;
file  systems  individual  files can be extracted. (See res-&lt;br /&gt;
tor(1))&lt;br /&gt;
&lt;br /&gt;
     If you are set up to do it, it might  be  a  good  idea&lt;br /&gt;
immediately  to  make  a  copy  of the tape to guard against&lt;br /&gt;
disaster.  The tape is 9-track 800  BPI  and  contains  some&lt;br /&gt;
512-byte records followed by many 10240-byte records.  There&lt;br /&gt;
are interspersed tapemarks.&lt;br /&gt;
&lt;br /&gt;
     The system as distributed contains binary images of the&lt;br /&gt;
system  and  all  the user level programs, along with source&lt;br /&gt;
and manual sections for them about  2100  files  altogether.&lt;br /&gt;
The  binary  images, along with other things needed to flesh&lt;br /&gt;
out the file system enough so UNIX will run, are to  be  put&lt;br /&gt;
on  one file system called the `root file system'.  The file&lt;br /&gt;
system size required is about 5000 blocks.  The file  second&lt;br /&gt;
system  has all of the source and documentation.  Altogether&lt;br /&gt;
it amounts to more than 18,000 512-byte blocks.&lt;br /&gt;
&lt;br /&gt;
Making a Disk From Tape&lt;br /&gt;
&lt;br /&gt;
     Perform the following bootstrap procedure to  obtain  a&lt;br /&gt;
disk with a root file system on it.&lt;br /&gt;
&lt;br /&gt;
1.   Mount the magtape on drive 0 at load point.&lt;br /&gt;
&lt;br /&gt;
2.   Mount a formatted disk pack on drive 0.&lt;br /&gt;
&lt;br /&gt;
3.   Key in and execute at 100000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 2 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          TU10                    TU16/TE16&lt;br /&gt;
        012700                  Use the DEC ROM or other&lt;br /&gt;
        172526                  means to load block 1&lt;br /&gt;
        010040                  (i.e. second block) at 800 BPI&lt;br /&gt;
        012740                  into location 0 and transfer&lt;br /&gt;
        060003                  to 0.&lt;br /&gt;
        000777&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     The tape should move and the CPU loop.  (The TU10  code&lt;br /&gt;
     is not the DEC bulk ROM for tape; it reads block 0, not&lt;br /&gt;
     block 1.)&lt;br /&gt;
&lt;br /&gt;
4.   If you used the above TU10 code, halt and  restart  the&lt;br /&gt;
     CPU at 0, otherwise continue to the next step.&lt;br /&gt;
&lt;br /&gt;
5.   The console should type&lt;br /&gt;
&lt;br /&gt;
             Boot&lt;br /&gt;
             :&lt;br /&gt;
&lt;br /&gt;
     Copy the magtape to disk by  the  following  procedure.&lt;br /&gt;
     The  machine's  printouts are shown in italic, explana-&lt;br /&gt;
     tory comments are within ( ).  Terminate each line  you&lt;br /&gt;
     type  by  carriage  return or line-feed.  There are two&lt;br /&gt;
     classes of tape drives: the name `tm' is used  for  the&lt;br /&gt;
     TU10, and `ht' is used for the TU16 or TE16.  There are&lt;br /&gt;
     also two classes of disks: `rp' is used for  the  RP03,&lt;br /&gt;
     and `hp' is used for the RP04/5/6.&lt;br /&gt;
&lt;br /&gt;
     If you should make a mistake while typing, the  charac-&lt;br /&gt;
ter  '#' erases the last character typed up to the beginning&lt;br /&gt;
of the line, and the character '@' erases  the  entire  line&lt;br /&gt;
typed.   Some  consoles  cannot  print  lower  case letters,&lt;br /&gt;
adjust the instructions accordingly.&lt;br /&gt;
&lt;br /&gt;
        (bring in the program mkfs)&lt;br /&gt;
        :tm(0,3)                (use `ht(0,3)' for the TU16/TE16)&lt;br /&gt;
        file system size: 5000&lt;br /&gt;
        file system: rp(0,0)            (use `hp(0,0)' for RP04/5/6)&lt;br /&gt;
        isize = XX&lt;br /&gt;
        m/n = XX&lt;br /&gt;
        (after a while)&lt;br /&gt;
        exit called&lt;br /&gt;
        Boot&lt;br /&gt;
        :&lt;br /&gt;
&lt;br /&gt;
This step makes an empty file system.&lt;br /&gt;
&lt;br /&gt;
6.   The next thing to do is to restore the  data  onto  the&lt;br /&gt;
     new  empty  file  system. To do this you respond to the&lt;br /&gt;
     `:' printed in the last step with&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 3 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             (bring in the program restor)&lt;br /&gt;
             :tm(0,4)                (`ht(0,4)' for TU16/TE16)&lt;br /&gt;
             tape? tm(0,5)   (use `ht(0,5)' for TU16/TE16)&lt;br /&gt;
             disk? rp(0,0)           (use `hp(0,0)' for RP04/5/6)&lt;br /&gt;
             Last chance before scribbling on disk. (you type return)&lt;br /&gt;
             (the tape moves, perhaps 5-10 minutes pass)&lt;br /&gt;
             end of tape&lt;br /&gt;
             Boot&lt;br /&gt;
             :&lt;br /&gt;
&lt;br /&gt;
     You now have a UNIX root file system.&lt;br /&gt;
&lt;br /&gt;
Booting UNIX&lt;br /&gt;
&lt;br /&gt;
     You probably have the bootstrap running, left over from&lt;br /&gt;
the  last  step above; if not, repeat the boot process (step&lt;br /&gt;
3) again.  Then use one of the following:&lt;br /&gt;
&lt;br /&gt;
        :rp(0,0)rptmunix                (for RP03 and TU10)&lt;br /&gt;
        :rp(0,0)rphtunix                (for RP03 and TU16/TE16)&lt;br /&gt;
        :hp(0,0)hptmunix                (for RP04/5/6 and TU10)&lt;br /&gt;
        :hp(0,0)hphtunix                (for RP04/5/6 and TU16/TE16)&lt;br /&gt;
&lt;br /&gt;
The machine should type the following:&lt;br /&gt;
&lt;br /&gt;
        mem = xxx&lt;br /&gt;
        #&lt;br /&gt;
&lt;br /&gt;
The mem message gives the memory available to user  programs&lt;br /&gt;
in bytes.&lt;br /&gt;
&lt;br /&gt;
     UNIX is now running, and the `UNIX Programmer's manual'&lt;br /&gt;
applies;  references below of the form X(Y) mean the subsec-&lt;br /&gt;
tion named X in section Y of the manual.   The  `#'  is  the&lt;br /&gt;
prompt from the Shell, and indicates you are the super-user.&lt;br /&gt;
The user name of the super-user is `root' if you should find&lt;br /&gt;
yourself in multi-user mode and need to log in; the password&lt;br /&gt;
is also `root'.&lt;br /&gt;
&lt;br /&gt;
     To simplify your life  later,  rename  the  appropriate&lt;br /&gt;
version  of  the system as specified above plain `unix.' For&lt;br /&gt;
example, use mv (1) as follows if you have an RP04/5/6 and a&lt;br /&gt;
TU16 tape:&lt;br /&gt;
&lt;br /&gt;
        mv hphtunix unix&lt;br /&gt;
&lt;br /&gt;
In the future, when you reboot, you can type just&lt;br /&gt;
&lt;br /&gt;
        hp(0,0)unix&lt;br /&gt;
&lt;br /&gt;
to the `:' prompt.  (Choose appropriately among `hp',  `rp',&lt;br /&gt;
`ht', `tm' according to your configuration).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 4 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     You now need to make some special file entries  in  the&lt;br /&gt;
dev  directory. These specify what sort of disk you are run-&lt;br /&gt;
ning on, what sort of tape drive you  have,  and  where  the&lt;br /&gt;
file  systems are. For simplicity, this recipe creates fixed&lt;br /&gt;
device names.  These names will be used below, and  some  of&lt;br /&gt;
them  are built into various programs, so they are most con-&lt;br /&gt;
venient.  However, the names do  not  always  represent  the&lt;br /&gt;
actual  major  and  minor  device in the manner suggested in&lt;br /&gt;
section 4 of the Programmer's Manual.   For  example,  `rp3'&lt;br /&gt;
will  be  used  for the name of the file system on which the&lt;br /&gt;
user file system is put, even though it might be on an  RP06&lt;br /&gt;
and  is  not logical device 3.  Also, this sequence will put&lt;br /&gt;
the user file system on the same disk  drive  as  the  root,&lt;br /&gt;
which is not the best place if you have more than one drive.&lt;br /&gt;
Thus the prescription below should  be  taken  only  as  one&lt;br /&gt;
example  of  where  to  put things.  See also the section on&lt;br /&gt;
`Disk layout' below.&lt;br /&gt;
&lt;br /&gt;
     In any event, change to the dev directory (cd(1))  and,&lt;br /&gt;
if  you  like, examine and perhaps change the makefile there&lt;br /&gt;
(make (1)).&lt;br /&gt;
&lt;br /&gt;
        cd /dev&lt;br /&gt;
        cat makefile&lt;br /&gt;
&lt;br /&gt;
Then, use one of&lt;br /&gt;
&lt;br /&gt;
        make rp03&lt;br /&gt;
        make rp04&lt;br /&gt;
        make rp05&lt;br /&gt;
        make rp06&lt;br /&gt;
&lt;br /&gt;
depending on which disk you have.  Then, use one of&lt;br /&gt;
&lt;br /&gt;
        make tm&lt;br /&gt;
        make ht&lt;br /&gt;
&lt;br /&gt;
depending on which tape you have.  The file `rp0' refers  to&lt;br /&gt;
the  root file system; `swap' to the swap-space file system;&lt;br /&gt;
`rp3' to the user  file  system.   The  devices  `rrp0'  and&lt;br /&gt;
`rrp3'  are the `raw' versions of the disks.  Also, `mt0' is&lt;br /&gt;
tape drive 0, at 800 BPI; `rmt0' is the raw tape,  on  which&lt;br /&gt;
large  records  can be read and written; `nrmt0' is raw tape&lt;br /&gt;
with the quirk that it does not rewind on close, which is  a&lt;br /&gt;
subterfuge that permits multifile tapes to be handled.&lt;br /&gt;
&lt;br /&gt;
     The next thing to do is to extract the rest of the data&lt;br /&gt;
from  the  tape.   Comments  are enclosed in ( ); don't type&lt;br /&gt;
these.  The number in the first command is the size  of  the&lt;br /&gt;
file system; it differs between RP03, RP04/5, and RP06.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 5 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        /etc/mkfs /dev/rp3 74000        (153406 if on RP04/5, 322278 on RP06)&lt;br /&gt;
        (The above command takes about 2-3 minutes on an RP03)&lt;br /&gt;
        dd if=/dev/nrmt0 of=/dev/null bs=20b files=6    (skip 6 files on the tape)&lt;br /&gt;
        restor rf /dev/rmt0 /dev/rp3    (restore the file system)&lt;br /&gt;
        (Reply with a `return' (CR) to the `Last chance' message)&lt;br /&gt;
        (The restor takes about 20-30 minutes)&lt;br /&gt;
&lt;br /&gt;
All of the data on the tape has been extracted.&lt;br /&gt;
&lt;br /&gt;
     You may at this point  mount  the  source  file  system&lt;br /&gt;
(mount(1)). To do this type the following:&lt;br /&gt;
&lt;br /&gt;
        /etc/mount /dev/rp3 /usr&lt;br /&gt;
&lt;br /&gt;
The source and manual pages are now available  in  subdirec-&lt;br /&gt;
tories of /usr.&lt;br /&gt;
&lt;br /&gt;
     The above mount command is only needed if you intend to&lt;br /&gt;
play  around  with source on a single user system, which you&lt;br /&gt;
are going to do next.  The file system is mounted  automati-&lt;br /&gt;
cally  when  multi-user mode is entered, by a command in the&lt;br /&gt;
file /etc/rc. (See `Disk Layout' below).&lt;br /&gt;
&lt;br /&gt;
     Before anything further is done the bootstrap block  on&lt;br /&gt;
the  disk (block 0) should be filled in.  This is done using&lt;br /&gt;
the command&lt;br /&gt;
&lt;br /&gt;
        dd if=/usr/mdec/rpuboot of=/dev/rp0 count=1&lt;br /&gt;
&lt;br /&gt;
if you have the RP03, or&lt;br /&gt;
&lt;br /&gt;
        dd if=/usr/mdec/hpuboot of=/dev/rp0 count=1&lt;br /&gt;
&lt;br /&gt;
if you have an RP04/5/6.  Now the DEC  disk  bootstraps  are&lt;br /&gt;
usable.  See Boot Procedures(8) for further information.&lt;br /&gt;
&lt;br /&gt;
     Before UNIX is turned up completely, a  few  configura-&lt;br /&gt;
tion  dependent exercises must be performed.  At this point,&lt;br /&gt;
it would be wise to read  all  of  the  manuals  (especially&lt;br /&gt;
`Regenerating  System Software') and to augment this reading&lt;br /&gt;
with hand to hand combat.&lt;br /&gt;
&lt;br /&gt;
Reconfiguration&lt;br /&gt;
&lt;br /&gt;
     The UNIX system running is configured to run  with  the&lt;br /&gt;
given  disk  and tape, a console, and no other device.  This&lt;br /&gt;
is certainly not the correct configuration.  You  will  have&lt;br /&gt;
to correct the configuration table to reflect the true state&lt;br /&gt;
of your machine.&lt;br /&gt;
&lt;br /&gt;
     It is wise at this point to know how to  recompile  the&lt;br /&gt;
system.   Print  (cat(1))  the  file /usr/sys/conf/makefile.&lt;br /&gt;
This file is input to the program `make(1)' which if invoked&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 6 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with  `make all' will recompile all of the system source and&lt;br /&gt;
install it in the correct libraries.&lt;br /&gt;
&lt;br /&gt;
     The program mkconf(1) prepares files  that  describe  a&lt;br /&gt;
given  configuration  (See mkconf(1)).  In the /usr/sys/conf&lt;br /&gt;
directory, the four files _ x_ yconf were  input  to  mkconf  to&lt;br /&gt;
produce  the  four  versions of the system _ x_ yunix.  Pick the&lt;br /&gt;
appropriate one, and edit it to add  lines  describing  your&lt;br /&gt;
own  configuration.   (Remember  the  console  typewriter is&lt;br /&gt;
automatically included; don't count it in the kl  specifica-&lt;br /&gt;
tion.) Then run mkconf; it will generate the files l.s (trap&lt;br /&gt;
vectors) c.c (configuration  table),  and  mch0.s.   Take  a&lt;br /&gt;
careful  look  at l.s to make sure that all the devices that&lt;br /&gt;
you have are assembled in the correct interrupt vectors.  If&lt;br /&gt;
your  configuration is non-standard, you will have to modify&lt;br /&gt;
l.s to fit your configuration.&lt;br /&gt;
&lt;br /&gt;
     There  are  certain  magic  numbers  and  configuration&lt;br /&gt;
parameters  imbedded  in various device drivers that you may&lt;br /&gt;
want to change.  The device addresses  of  each  device  are&lt;br /&gt;
defined  in  each driver.  In case you have any non-standard&lt;br /&gt;
device addresses, just change  the  address  and  recompile.&lt;br /&gt;
(The device drivers are in the directory /usr/sys/dev.)&lt;br /&gt;
&lt;br /&gt;
     The DC11 driver is set to run 4  lines.   This  can  be&lt;br /&gt;
changed in dc.c.&lt;br /&gt;
&lt;br /&gt;
     The DH11 driver is set to handle 3 DH11's with  a  full&lt;br /&gt;
complement  of 48 lines.  If you have less, or more, you may&lt;br /&gt;
want to edit dh.c.&lt;br /&gt;
&lt;br /&gt;
     The DN11 driver will handle 4 DN's.  Edit dn.c.&lt;br /&gt;
&lt;br /&gt;
     The DU11 driver can only handle a single DU.  This can-&lt;br /&gt;
not be easily changed.&lt;br /&gt;
&lt;br /&gt;
     The KL/DL driver is set up to run a single DL11-A,  -B,&lt;br /&gt;
or  -C  (the console) and no DL11-E's.  To change this, edit&lt;br /&gt;
kl.c to have NKL11 reflect the total  number  of  DL11-ABC's&lt;br /&gt;
and  NDL11 to reflect the number of DL11-E's.  So far as the&lt;br /&gt;
driver is concerned, the difference between the  devices  is&lt;br /&gt;
their address.&lt;br /&gt;
&lt;br /&gt;
     All of the disk and tape  drivers  (rf.c,  rk.c,  rp.c,&lt;br /&gt;
tm.c,  tc.c,  hp.c,  ht.c)  are  set  up to run 8 drives and&lt;br /&gt;
should not need to be changed.  The big disk  drivers  (rp.c&lt;br /&gt;
and  hp.c)  have partition tables in them which you may want&lt;br /&gt;
to experiment with.&lt;br /&gt;
&lt;br /&gt;
     After all the corrections have been made, use `make(1)'&lt;br /&gt;
to  recompile  the  system (or recompile individually if you&lt;br /&gt;
wish: use the makefile as a guide).  If you compiled indivi-&lt;br /&gt;
dually, say `make unix' in the directory /usr/sys/conf.  The&lt;br /&gt;
final object file (unix) should be moved to  the  root,  and&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 7 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then  booted to try it out.  It is best to name it /nunix so&lt;br /&gt;
as not to destroy the working system until  you're  sure  it&lt;br /&gt;
does work.  See Boot Procedures(8) for a discussion of boot-&lt;br /&gt;
ing.  Note:  before taking the system down, always (!!) per-&lt;br /&gt;
form a sync(1) to force delayed output to the disk.&lt;br /&gt;
&lt;br /&gt;
Special Files&lt;br /&gt;
&lt;br /&gt;
     Next you must put in special files for the new  devices&lt;br /&gt;
in  the directory /dev using mknod(1).  Print the configura-&lt;br /&gt;
tion file c.c created  above.   This  is  the  major  device&lt;br /&gt;
switch of each device class (block and character).  There is&lt;br /&gt;
one line for each device configured in  your  system  and  a&lt;br /&gt;
null  line  for  place holding for those devices not config-&lt;br /&gt;
ured.  The essential  block  special  files  were  installed&lt;br /&gt;
above;  for  any  new  devices,  the  major device number is&lt;br /&gt;
selected by counting the line  number  (from  zero)  of  the&lt;br /&gt;
device's  entry  in the block configuration table.  Thus the&lt;br /&gt;
first entry in the table bdevsw would be major device  zero.&lt;br /&gt;
This  number  is  also  printed in the table along the right&lt;br /&gt;
margin.&lt;br /&gt;
&lt;br /&gt;
     The minor device is the drive number,  unit  number  or&lt;br /&gt;
partition as described under each device in section 4 of the&lt;br /&gt;
manual.  For tapes where the unit is dial selectable, a spe-&lt;br /&gt;
cial  file may be made for each possible selection.  You can&lt;br /&gt;
also add entries for other disk drives.&lt;br /&gt;
&lt;br /&gt;
     In reality, device names are arbitrary. It  is  usually&lt;br /&gt;
convenient  to  have  a  system  for  deriving names, but it&lt;br /&gt;
doesn't have to be the one presented above.&lt;br /&gt;
&lt;br /&gt;
     Some further notes on minor  device  numbers.   The  hp&lt;br /&gt;
driver uses the 0100 bit of the minor device number to indi-&lt;br /&gt;
cate whether or not to interleave a file system across  more&lt;br /&gt;
than one physical device. See hp(4) for more detail.  The tm&lt;br /&gt;
and ht drivers use the 0200 bit to indicate whether  or  not&lt;br /&gt;
to rewind the tape when it is closed. The 0100 bit indicates&lt;br /&gt;
the density of the tape on TU16 drives.  By convention, tape&lt;br /&gt;
special  files with the 0200 bit on have an `n' prepended to&lt;br /&gt;
their name, as in /dev/nmt0 or /dev/nrmt1.  Again, see tm(4)&lt;br /&gt;
or ht(4).&lt;br /&gt;
&lt;br /&gt;
     The naming of character devices  is  similar  to  block&lt;br /&gt;
devices.  Here the names are even more arbitrary except that&lt;br /&gt;
devices meant to be used  for  teletype  access  should  (to&lt;br /&gt;
avoid  confusion, no other reason) be named /dev/ttyX, where&lt;br /&gt;
X is some string (as in `00' or `library').  The files  con-&lt;br /&gt;
sole, mem, kmem, and null are already correctly configured.&lt;br /&gt;
&lt;br /&gt;
     The disk and magtape drivers provide a `raw'  interface&lt;br /&gt;
to the device which provides direct transmission between the&lt;br /&gt;
user's core and the device and  allows  reading  or  writing&lt;br /&gt;
large records.  The raw device counts as a character device,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 8 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and should have the name of the corresponding standard block&lt;br /&gt;
special  file  with  `r'  prepended.  (The `n' for no rewind&lt;br /&gt;
tapes violates this rule.) Thus the raw magtape files  would&lt;br /&gt;
be called /dev/rmtX.  These special files should be made.&lt;br /&gt;
&lt;br /&gt;
     When all the special  files  have  been  created,  care&lt;br /&gt;
should  be  taken  to  change the access modes (chmod(1)) on&lt;br /&gt;
these files to appropriate values (probably 600 or 644).&lt;br /&gt;
&lt;br /&gt;
Floating Point&lt;br /&gt;
&lt;br /&gt;
     UNIX only supports (and really  expects  to  have)  the&lt;br /&gt;
FP11-B/C  floating  point  unit.   For machines without this&lt;br /&gt;
hardware, there is a user  subroutine  available  that  will&lt;br /&gt;
catch illegal instruction traps and interpret floating point&lt;br /&gt;
operations.  (See fptrap(3).) To install this subroutine  in&lt;br /&gt;
the  library,  change  to  /usr/src/libfpsim and execute the&lt;br /&gt;
shell files&lt;br /&gt;
&lt;br /&gt;
                compall&lt;br /&gt;
                mklib&lt;br /&gt;
&lt;br /&gt;
The system as delivered does not have this code included  in&lt;br /&gt;
any  command, although the operating system adapts automati-&lt;br /&gt;
cally to the presence or absence of the FP11.&lt;br /&gt;
&lt;br /&gt;
     Next, a floating-point version of  the  C  compiler  in&lt;br /&gt;
/usr/src/cmd/c should be compiled using the commands:&lt;br /&gt;
&lt;br /&gt;
        cd /usr/src/cmd/c&lt;br /&gt;
        make fc1&lt;br /&gt;
        mv fc1 /lib/fc1&lt;br /&gt;
&lt;br /&gt;
This allows programs with floating  point  constants  to  be&lt;br /&gt;
compiled.   To  compile floating point programs use the `-f'&lt;br /&gt;
flag to cc(1). This flag ensures  that  the  floating  point&lt;br /&gt;
interpreter is loaded with the program and that the floating&lt;br /&gt;
point version of `cc' is used.&lt;br /&gt;
&lt;br /&gt;
_ T_ i_ m_ e _ C_ o_ n_ v_ e_ r_ s_ i_ o_ n&lt;br /&gt;
&lt;br /&gt;
     If your machine is not in the Eastern  time  zone,  you&lt;br /&gt;
must  edit  (ed(1))  the  file /usr/sys/h/param.h to reflect&lt;br /&gt;
your local time.  The manifest `TIMEZONE' should be  changed&lt;br /&gt;
to reflect the time d        ifference between local time and GMT in&lt;br /&gt;
minutes.  For EST, this is 5*60; for PST it would  be  8*60.&lt;br /&gt;
Finally,  there  is  a  `DSTFLAG'  manifest; when it is 1 it&lt;br /&gt;
causes the time to shift to Daylight  Savings  automatically&lt;br /&gt;
between  the  last  Sundays  in  April and October (or other&lt;br /&gt;
algorithms in 1974 and 1975).  Normally this will  not  have&lt;br /&gt;
to  be  reset.   When the needed changes are done, recompile&lt;br /&gt;
and load the system using make(1) and  install  it.   (As  a&lt;br /&gt;
general  rule,  when  a  system  header file         is changed, the&lt;br /&gt;
entire system should be recompiled.  As it happens, the only&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 9 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
uses  of  these flags are in /usr/sys/sys/sys4.c, so if this&lt;br /&gt;
is all that was changed it alone needs to be recompiled.)&lt;br /&gt;
&lt;br /&gt;
     You   may   also   want   to   look   at    timezone(3)&lt;br /&gt;
(/usr/src/libc/gen/timezone.c)  to  see  if the name of your&lt;br /&gt;
timezone is in its internal  table.   If  needed,  edit  the&lt;br /&gt;
changes  in.   After timezone.c has been edited i        t should be&lt;br /&gt;
compiled   and   installed    in    its    library.     (See&lt;br /&gt;
/usr/src/libc/(mklib  and compall)) Then you should (at your&lt;br /&gt;
leisure) recompile and reinstall all programs  that  use  it&lt;br /&gt;
(such as date(1)).&lt;br /&gt;
&lt;br /&gt;
_ D_ i_ s_ k _ L_ a_ y_ o_ u_ t&lt;br /&gt;
&lt;br /&gt;
     If there are to be more file systems mounted than  just&lt;br /&gt;
the root and /usr, use mkfs(1) to create any new file system&lt;br /&gt;
and put its mounting in the file /etc/rc  (see  init(8)  and&lt;br /&gt;
mount(1)).   (You  might  look at /etc/rc anyway to see what&lt;br /&gt;
has been provided fo        r you.)&lt;br /&gt;
&lt;br /&gt;
     There are two considerations in deciding how to  adjust&lt;br /&gt;
the  arrangement of things on your disks: the most important&lt;br /&gt;
is making sure there is adequate space for what is required;&lt;br /&gt;
secondarily,  throughput should be maximized.  Swap space is&lt;br /&gt;
a critical parameter.  The system as  distributed  has  8778&lt;br /&gt;
(hpunix)  or  2000  (rpunix)  blocks  for  swap space.  This&lt;br /&gt;
should be large enough so running out of  swap  space  never&lt;br /&gt;
occurs.   You may want to change these if local wisdom indi-&lt;br /&gt;
cates otherwise        .&lt;br /&gt;
&lt;br /&gt;
     The system as distributed has all of  the  binaries  in&lt;br /&gt;
/bin.   Most  of  them  should be moved to /usr/bin, leaving&lt;br /&gt;
only the ones  required  for  system  maintenance  (such  as&lt;br /&gt;
icheck,  dcheck,  cc, ed, restor, etc.) and the most heavily&lt;br /&gt;
used in /bin.  This will speed things up a bit if  you  have&lt;br /&gt;
only  one disk, and also free up space on the root file sys-&lt;br /&gt;
tem for temporary files. (See below).&lt;br /&gt;
&lt;br /&gt;
     Many common system programs (C, the editor, the  assem-&lt;br /&gt;
bler  etc.) create intermediate files in th        e /tmp directory,&lt;br /&gt;
so the file system where this is stored also should be  made&lt;br /&gt;
large  enough  to accommodate most high-water marks.  If you&lt;br /&gt;
leave the root file system as distributed  (except  as  dis-&lt;br /&gt;
cussed  above) there should be no problem.  All the programs&lt;br /&gt;
that create files in /tmp take care to delete them, but most&lt;br /&gt;
are  not  immune  to events like being hung up upon, and can&lt;br /&gt;
leave dregs.  The directory  should  be  examined  every  so&lt;br /&gt;
often and the old files deleted.&lt;br /&gt;
&lt;br /&gt;
     Exhaustion of user-file spac        e is certain to  occur  now&lt;br /&gt;
and   then;   the   only  mechanisms  for  controlling  this&lt;br /&gt;
phenomenon are occasional  use  of  du(1),  df(1),  quot(1),&lt;br /&gt;
threatening messages of the day, and personal letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 10 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     The efficiency with which UNIX is able to use  the  CPU&lt;br /&gt;
is  largely  dictated by the configuration of disk controll-&lt;br /&gt;
ers.  For general time-sharing applications, the best  stra-&lt;br /&gt;
tegy  is  to  try  to  split  user file        s, the root directory&lt;br /&gt;
(including the /tmp directory) and the swap area among three&lt;br /&gt;
controllers.&lt;br /&gt;
&lt;br /&gt;
     Once you have decided how to  make  best  use  of  your&lt;br /&gt;
hardware, the question is how to initialize it.  If you have&lt;br /&gt;
the equipment, the best way to move a file system is to dump&lt;br /&gt;
it  (dump(1)) to magtape, use mkfs(1) to create the new file&lt;br /&gt;
system, and restore (restor(1)) the tape.  If for some  rea-&lt;br /&gt;
son  you don't want to use magtape, dump accepts an argument&lt;br /&gt;
telling where to put the dump; you might use  ano        ther  disk.&lt;br /&gt;
Sometimes  a file system has to be increased in logical size&lt;br /&gt;
without copying.  The super-block of the device has  a  word&lt;br /&gt;
giving  the  highest  address  which  can be allocated.  For&lt;br /&gt;
relatively small increases, this word can be  patched  using&lt;br /&gt;
the  debugger (adb(1)) and the free list reconstructed using&lt;br /&gt;
icheck(1).  The size should not be increased very greatly by&lt;br /&gt;
this  technique,  however,  since  although  the allocatable&lt;br /&gt;
space will increase the maximum number  of  files  will  not&lt;br /&gt;
(that  is,          the  i-list  size  can't  be changed).  Read and&lt;br /&gt;
understand the description given in  file  system(5)  before&lt;br /&gt;
playing  around  in  this  way.  You may want to see section&lt;br /&gt;
rp(4) for some suggestions on how to lay out the information&lt;br /&gt;
on RP disks.&lt;br /&gt;
&lt;br /&gt;
     If you have to merge a file system into another, exist-&lt;br /&gt;
ing  one, the best bet is to use tar(1).  If you must shrink&lt;br /&gt;
a file system, the best bet is to dump the original and res-&lt;br /&gt;
tor  it  onto  the  new filesystem.  However, this might not&lt;br /&gt;
work if the i-list on         the smaller filesystem is smaller than&lt;br /&gt;
the  maximum  allocated inode on the larger.  If this is the&lt;br /&gt;
case, reconstruct the filesystem  from  scratch  on  another&lt;br /&gt;
filesystem  (perhaps using tar(1)) and then dump it.  If you&lt;br /&gt;
are playing with the root file  system  and  only  have  one&lt;br /&gt;
drive  the procedure is more complicated. What you do is the&lt;br /&gt;
following:&lt;br /&gt;
&lt;br /&gt;
1.   GET A SECOND PACK!!!!&lt;br /&gt;
&lt;br /&gt;
2.   Dump the current root filesystem (or the  reconstructed&lt;br /&gt;
     one) using dump(1).&lt;br /&gt;
&lt;br /&gt;
3.   Bring the system down and mount the         new pack.&lt;br /&gt;
&lt;br /&gt;
4.   Retrieve the WECo distribution tape and perform steps 1&lt;br /&gt;
     through 5 at the beginning of this document, substitut-&lt;br /&gt;
     ing the desired file system size instead of  5000  when&lt;br /&gt;
     asked for `file system size'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 11 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.   Perform step 6 above up to the point where  the  `tape'&lt;br /&gt;
     question  is  asked.  At  this point mount the tape you&lt;br /&gt;
     made just a few minutes ago. Continue with step 6 above&lt;br /&gt;
     substitu        ting a 0 (zero) for the 5.&lt;br /&gt;
&lt;br /&gt;
_ N_ e_ w _ U_ s_ e_ r_ s&lt;br /&gt;
&lt;br /&gt;
     Install  new  users  by  editing  the   password   file&lt;br /&gt;
/etc/passwd (passwd(5)).  This procedure should be done once&lt;br /&gt;
multi-user mode is entered (see init(8)).   You'll  have  to&lt;br /&gt;
make  a  current  directory for each new user and change its&lt;br /&gt;
owner to the newly installed name.  Login as  each  user  to&lt;br /&gt;
make  sure the password file is correctly edited.  For exam-&lt;br /&gt;
ple:&lt;br /&gt;
&lt;br /&gt;
        ed /etc/passwd&lt;br /&gt;
        $a&lt;br /&gt;
        joe::10:1::/usr/joe:&lt;br /&gt;
        .&lt;br /&gt;
        w&lt;br /&gt;
                q&lt;br /&gt;
        mkdir /usr/joe&lt;br /&gt;
        chown joe /usr/joe&lt;br /&gt;
        login joe&lt;br /&gt;
        ls -la&lt;br /&gt;
        login root&lt;br /&gt;
&lt;br /&gt;
This will make a new login entry  for  joe,  who  should  be&lt;br /&gt;
encouraged to use passwd(1) to give himself a password.  His&lt;br /&gt;
default  current  directory  is  /usr/joe  which  has   been&lt;br /&gt;
created.  The delivered password file has the user _ b_ i_ n in it&lt;br /&gt;
to be used as a prototype.&lt;br /&gt;
&lt;br /&gt;
_ M_ u_ l_ t_ i_ p_ l_ e _ U_ s_ e_ r_ s&lt;br /&gt;
&lt;br /&gt;
     If UNIX is to support  simultaneous  access  from  more&lt;br /&gt;
than just the consol        e terminal, the file /etc/ttys (ttys(5))&lt;br /&gt;
has to be edited.  To add a new terminal be sure the  device&lt;br /&gt;
is  configured  and  the  special  file exists, then set the&lt;br /&gt;
first character of the appropriate line of  /etc/ttys  to  1&lt;br /&gt;
(or  add  a  new  line).   Note  that init.c will have to be&lt;br /&gt;
recompiled if there are to be more than 100 terminals.  Also&lt;br /&gt;
note  that  if  the  special  file is inaccessible when init&lt;br /&gt;
tries to create a process for it,  the  system  will  thrash&lt;br /&gt;
trying and retrying to open it.&lt;br /&gt;
&lt;br /&gt;
_ F_ i_ l_         e _ S_ y_ s_ t_ e_ m _ H_ e_ a_ l_ t_ h&lt;br /&gt;
&lt;br /&gt;
     Periodically (say every day or so) and always  after  a&lt;br /&gt;
crash, you should check all the file systems for consistency&lt;br /&gt;
(icheck, dcheck(1)).  It is quite important to execute  sync&lt;br /&gt;
(8)  before  rebooting  or taking the machine down.  This is&lt;br /&gt;
done automatically every 30 seconds by  the  update  program&lt;br /&gt;
(8)  when  a multiple-user system is running, but you should&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 12 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
do it anyway to make         sure.&lt;br /&gt;
&lt;br /&gt;
     Dumping of the file system should  be  done  regularly,&lt;br /&gt;
since  once  the  system  is going it is very easy to become&lt;br /&gt;
complacent.  Complete and incremental dumps are easily  done&lt;br /&gt;
with  dump(1).   Dumping  of  files  by name is best done by&lt;br /&gt;
tar(1) but the number of files is somewhat limited.  Finally&lt;br /&gt;
if  there are enough drives entire disks can be copied using&lt;br /&gt;
cp(1), or preferably with dd(1) using the raw special  files&lt;br /&gt;
and an appropriate block size.&lt;br /&gt;
&lt;br /&gt;
_ C_ o_ n_ v_ e_ r_ t_ i_ n_ g _ S_ i_ x_ t_ h         _ E_ d_ i_ t_ i_ o_ n _ F_ i_ l_ e_ s_ y_ s_ t_ e_ m_ s&lt;br /&gt;
&lt;br /&gt;
     The best way to convert file systems from  6th  edition&lt;br /&gt;
(V6) to 7th edition (V7) format is to use tar(1). However, a&lt;br /&gt;
special version of tar must be prepared to run on  V6.   The&lt;br /&gt;
following steps will do this:&lt;br /&gt;
&lt;br /&gt;
1.   change directories to /usr/src/cmd/tar&lt;br /&gt;
&lt;br /&gt;
2.   At the shell prompt respond&lt;br /&gt;
&lt;br /&gt;
             make v6tar&lt;br /&gt;
&lt;br /&gt;
     This will leave an executable binary named `v6tar'.&lt;br /&gt;
&lt;br /&gt;
3.   Mount a scratch tape.&lt;br /&gt;
&lt;br /&gt;
4.   Use tp(1) to put `v6tar' on the scratch tape.        &lt;br /&gt;
&lt;br /&gt;
5.   Bring down V7 and bring up V6.&lt;br /&gt;
&lt;br /&gt;
6.   Use tp (on V6) to read in `v6tar'. Put it  in  /bin  or&lt;br /&gt;
     /usr/bin (or perhaps some other preferred location).&lt;br /&gt;
&lt;br /&gt;
7.   Use v6tar to make tapes of all that you  wish  to  con-&lt;br /&gt;
     vert.   You  may  want  to  read  the manual section on&lt;br /&gt;
     tar(1) to see whether you want to use blocking or  not.&lt;br /&gt;
     Try  to  avoid  using  full  pathnames  when making the&lt;br /&gt;
     tapes. This will simplify moving the hierarchy to  some&lt;br /&gt;
     other place on V7 if desired. For example&lt;br /&gt;
&lt;br /&gt;
                     chdir /usr/ken&lt;br /&gt;
             v6tar c .&lt;br /&gt;
&lt;br /&gt;
     is preferable to&lt;br /&gt;
&lt;br /&gt;
             v6tar c /usr/ken&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.   After all of the desired tapes are made, bring down  V6&lt;br /&gt;
     and  reboot  V7.  Use  tar(1) to read in the tapes just&lt;br /&gt;
     made.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                           - 13 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
_ O_ d_ d_ s _ a_ n_ d _ E_ n_ d_ s&lt;br /&gt;
&lt;br /&gt;
     The programs dump, icheck, quot, dcheck, ncheck, and df&lt;br /&gt;
(source  in  /usr/source/cmd)  should  be changed to reflect&lt;br /&gt;
your default mounted file system devices.  Print  the  first&lt;br /&gt;
few lines of these programs and the changes will be obvious.&lt;br /&gt;
Tar should be changed to reflect your desired  default  tape&lt;br /&gt;
drive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                        Good Luck&lt;br /&gt;
&lt;br /&gt;
                                        Charles B. Haley&lt;br /&gt;
                                        Dennis M. Ritchie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                     September 22, 1988&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 and df&lt;br /&gt;
(source  in  /usr/source/cmd)  should  be changed to reflect&lt;br /&gt;
your default mounted file sy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neozeed</name></author>	</entry>

	</feed>