<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: NetBSD 1.0 i386	</title>
	<atom:link href="https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Fri, 13 Dec 2019 05:36:55 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>
	<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-236651</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 13 Dec 2019 05:36:55 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6430#comment-236651</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-236304&quot;&gt;Ricky Zhang&lt;/a&gt;.

I know I&#039;ve read it somewhere, as I obviously didn&#039;t know how to build a BSD kernel from the get go, but basically you edit a config file, run the config program, and then build from there.

Go to the /usr/src/sys/arch/i386/conf directory, and copy the file GENERIC to something else.  In my pre-built image it&#039;s QEMU.  Then run config QEMU (or whatever you called yours).  You&#039;ll get the message &quot;Don&#039;t forget to run &quot;make depend&quot;&quot;.

Then you need to go to the &#039;build&#039; directory, which in the case of QEMU is:

cd /usr/src/sys/arch/i386/compile/QEMU

Then go ahead and build away...

make depend;make

If everything works you&#039;ll get a file called &#039;netbsd&#039;

-rwxr-xr-x  1 root  wheel  573229 Dec 13 12:35 netbsd

Install the kernel (by copying it) and reboot!

cp netbsd /netbsd;reboot

And that should do it.

As far as the terminal goes, I always end up using the vt100 emulation as it&#039;s a good LCD (Lowest common denominator).  I suppose there may be better things, but I found xterm &amp; putty don&#039;t get along so well.  Of course it&#039;s YMMV across the board, but welcome to circa 1994 which really is the fallout year from the AT&amp;T vs BSDi/CSRG lawsuit, and people were scrambling to get a building system, no real time for niceties.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-236304">Ricky Zhang</a>.</p>
<p>I know I&#8217;ve read it somewhere, as I obviously didn&#8217;t know how to build a BSD kernel from the get go, but basically you edit a config file, run the config program, and then build from there.</p>
<p>Go to the /usr/src/sys/arch/i386/conf directory, and copy the file GENERIC to something else.  In my pre-built image it&#8217;s QEMU.  Then run config QEMU (or whatever you called yours).  You&#8217;ll get the message &#8220;Don&#8217;t forget to run &#8220;make depend&#8221;&#8221;.</p>
<p>Then you need to go to the &#8216;build&#8217; directory, which in the case of QEMU is:</p>
<p>cd /usr/src/sys/arch/i386/compile/QEMU</p>
<p>Then go ahead and build away&#8230;</p>
<p>make depend;make</p>
<p>If everything works you&#8217;ll get a file called &#8216;netbsd&#8217;</p>
<p>-rwxr-xr-x  1 root  wheel  573229 Dec 13 12:35 netbsd</p>
<p>Install the kernel (by copying it) and reboot!</p>
<p>cp netbsd /netbsd;reboot</p>
<p>And that should do it.</p>
<p>As far as the terminal goes, I always end up using the vt100 emulation as it&#8217;s a good LCD (Lowest common denominator).  I suppose there may be better things, but I found xterm &#038; putty don&#8217;t get along so well.  Of course it&#8217;s YMMV across the board, but welcome to circa 1994 which really is the fallout year from the AT&#038;T vs BSDi/CSRG lawsuit, and people were scrambling to get a building system, no real time for niceties.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: xorhash		</title>
		<link>https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-236442</link>

		<dc:creator><![CDATA[xorhash]]></dc:creator>
		<pubDate>Wed, 11 Dec 2019 16:16:11 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6430#comment-236442</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-236304&quot;&gt;Ricky Zhang&lt;/a&gt;.

&#062; I wonder if there is any developer guide for NetBSD 1.0 so that I can build the kernel and deploy it.

The kernel source is right there in /usr/src/sys. The SMM (https://web.archive.org/web/19970131195705/http://www.netbsd.org/Documentation/lite2/smm/index.html) should mostly apply. You&#039;ll likely also want to read config(8).

&#062; Also, when I telnet to there, it didn’t support modern terminal type. I have trouble when using vi and less. That makes my exploring impossible. Do you have any good suggestion?

When using telnet, I&#039;ve had decent amount of success with the vt100 terminal type. That means sticking to 80x24, else things break horribly. termcap(5) seems to exist, but I&#039;m not sure where it&#039;s changed. That might help you, too.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-236304">Ricky Zhang</a>.</p>
<p>&gt; I wonder if there is any developer guide for NetBSD 1.0 so that I can build the kernel and deploy it.</p>
<p>The kernel source is right there in /usr/src/sys. The SMM (<a href="https://web.archive.org/web/19970131195705/http://www.netbsd.org/Documentation/lite2/smm/index.html" rel="nofollow ugc">https://web.archive.org/web/19970131195705/http://www.netbsd.org/Documentation/lite2/smm/index.html</a>) should mostly apply. You&#8217;ll likely also want to read config(8).</p>
<p>&gt; Also, when I telnet to there, it didn’t support modern terminal type. I have trouble when using vi and less. That makes my exploring impossible. Do you have any good suggestion?</p>
<p>When using telnet, I&#8217;ve had decent amount of success with the vt100 terminal type. That means sticking to 80&#215;24, else things break horribly. termcap(5) seems to exist, but I&#8217;m not sure where it&#8217;s changed. That might help you, too.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ricky Zhang		</title>
		<link>https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-236304</link>

		<dc:creator><![CDATA[Ricky Zhang]]></dc:creator>
		<pubDate>Tue, 10 Dec 2019 15:10:52 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6430#comment-236304</guid>

					<description><![CDATA[Thanks for sharing this! I want to poke around Tcp implementation in 4.4 BSD lite. NetBSD 1.0 is a good candidate.

I made it to run with networking in QEMU 4.1.1 from Fedora 31

qemu-system-i386 \
    -hda netbsd-1.0.vmdk \
    -netdev user,id=net0,hostfwd=tcp::20023-:23\
    -device ne2k_isa,netdev=net0,irq=10,iobase=0x320 \
    -m 64 \
    -no-reboot  \
    -rtc base=localtime \
    -k en-us

I wonder if there is any developer guide for NetBSD 1.0 so that I can build the kernel and deploy it.

Also, when I telnet to there, it didn&#039;t support modern terminal type. I have trouble when using vi and less. That makes my exploring impossible. Do you have any good suggestion?

Thanks!]]></description>
			<content:encoded><![CDATA[<p>Thanks for sharing this! I want to poke around Tcp implementation in 4.4 BSD lite. NetBSD 1.0 is a good candidate.</p>
<p>I made it to run with networking in QEMU 4.1.1 from Fedora 31</p>
<p>qemu-system-i386 \<br />
    -hda netbsd-1.0.vmdk \<br />
    -netdev user,id=net0,hostfwd=tcp::20023-:23\<br />
    -device ne2k_isa,netdev=net0,irq=10,iobase=0x320 \<br />
    -m 64 \<br />
    -no-reboot  \<br />
    -rtc base=localtime \<br />
    -k en-us</p>
<p>I wonder if there is any developer guide for NetBSD 1.0 so that I can build the kernel and deploy it.</p>
<p>Also, when I telnet to there, it didn&#8217;t support modern terminal type. I have trouble when using vi and less. That makes my exploring impossible. Do you have any good suggestion?</p>
<p>Thanks!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: cadrpear		</title>
		<link>https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-172567</link>

		<dc:creator><![CDATA[cadrpear]]></dc:creator>
		<pubDate>Sun, 25 Sep 2016 04:57:59 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6430#comment-172567</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-172529&quot;&gt;Peter&lt;/a&gt;.

Looking at the changelogs, NetBSD 4.0 removed 386 support from the GENERIC and INSTALL kernels, but kept it in other configurations like GENERIC_TINY. 5.0 got rid of 386 support entirely. So your best bet is to install NetBSD 3.1. You could try upgrading to 4.0.1 from sources, but that probably isn&#039;t worth the effort.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-172529">Peter</a>.</p>
<p>Looking at the changelogs, NetBSD 4.0 removed 386 support from the GENERIC and INSTALL kernels, but kept it in other configurations like GENERIC_TINY. 5.0 got rid of 386 support entirely. So your best bet is to install NetBSD 3.1. You could try upgrading to 4.0.1 from sources, but that probably isn&#8217;t worth the effort.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-172533</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sat, 24 Sep 2016 10:11:04 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6430#comment-172533</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-172529&quot;&gt;Peter&lt;/a&gt;.

I&#039;m really not sure to be honest.  I haven&#039;t had a 386 in a long long time.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-172529">Peter</a>.</p>
<p>I&#8217;m really not sure to be honest.  I haven&#8217;t had a 386 in a long long time.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Peter		</title>
		<link>https://virtuallyfun.com/2016/09/22/netbsd-1-0-i386/comment-page-1/#comment-172529</link>

		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Sat, 24 Sep 2016 07:29:52 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6430#comment-172529</guid>

					<description><![CDATA[Yes, you had to do this, too (running 1.0, for completeness) :-)
Btw. what was the last NetBSD version which runs on an old 386 ?]]></description>
			<content:encoded><![CDATA[<p>Yes, you had to do this, too (running 1.0, for completeness) 🙂<br />
Btw. what was the last NetBSD version which runs on an old 386 ?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
