<?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: Great resource for ancient Linux	</title>
	<atom:link href="https://virtuallyfun.com/2010/08/13/great-resource-for-ancient-linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2010/08/13/great-resource-for-ancient-linux/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sat, 22 Jan 2011 06:01:51 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>
		By: Neozeed		</title>
		<link>https://virtuallyfun.com/2010/08/13/great-resource-for-ancient-linux/comment-page-1/#comment-375</link>

		<dc:creator><![CDATA[Neozeed]]></dc:creator>
		<pubDate>Sat, 22 Jan 2011 06:01:51 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=271#comment-375</guid>

					<description><![CDATA[I don&#039;t know if I mentioned this elsewhere, but the solution is in the oldlinux.org site....namely:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When running the Linux kernel 0.1x in Bochs environment with version number&lt;br /&gt;newer or equal to 2.2.6, you may encounter an problem at the bootstrap period&lt;br /&gt;with the error message &#034;HD controller not ready&#034;. There are two general &lt;br /&gt;methods you can use to fix this problem. &lt;br /&gt;&lt;br /&gt;1. One way is tricky but easy and without modify the kernel code. you need &lt;br /&gt;only copy the harddisk image file to another name and modify the .bxrc file&lt;br /&gt;to attach it as a second or slave hd in it. Fox example, if you have a hard&lt;br /&gt;disk image file with name is hdc-0.11.img, just copy it to produce another &lt;br /&gt;disk image with a name something like hdd-0.11.img. Then modify &lt;br /&gt;the corresponding configuration file, for example, bochsrc-hd.bxrc. Add the &lt;br /&gt;following line, and the parameters in the line should be the same with your&lt;br /&gt;hdc-0.11.img line. Then you can go with the newer bochs system.&lt;br /&gt;&lt;br /&gt;ata0-slave: type=disk, path=&#034;hdd-0.11.img&#034;, mode=flat, cylinders=410, heads=16, spt=38&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. The second mothod is to modify the linux/kernel/blk_drv/hd.c file in you &lt;br /&gt;Linux kernel 0.11. Change the code at line 163 and 165:&lt;br /&gt;&lt;br /&gt;163 int retries=10000;&lt;br /&gt;164&lt;br /&gt;165 while (--retries &#038;&#038; (inb_p(HD_STATUS)&#038;0xc0)!=0x40); &lt;br /&gt;&lt;br /&gt;as following:&lt;br /&gt;&lt;br /&gt;163int retries=100000;&lt;br /&gt;164&lt;br /&gt;165while (--retries &#038;&#038; (inb_p(HD_STATUS)&#038;0x80)); &lt;br /&gt;&lt;br /&gt;then rebuild the kernel and write it to the boot floppy image file:&lt;br /&gt;&lt;br /&gt;dd if=Image of=/dev/fd0]]></description>
			<content:encoded><![CDATA[<p>I don&#39;t know if I mentioned this elsewhere, but the solution is in the oldlinux.org site&#8230;.namely:</p>
<p>When running the Linux kernel 0.1x in Bochs environment with version number<br />newer or equal to 2.2.6, you may encounter an problem at the bootstrap period<br />with the error message &quot;HD controller not ready&quot;. There are two general <br />methods you can use to fix this problem. </p>
<p>1. One way is tricky but easy and without modify the kernel code. you need <br />only copy the harddisk image file to another name and modify the .bxrc file<br />to attach it as a second or slave hd in it. Fox example, if you have a hard<br />disk image file with name is hdc-0.11.img, just copy it to produce another <br />disk image with a name something like hdd-0.11.img. Then modify <br />the corresponding configuration file, for example, bochsrc-hd.bxrc. Add the <br />following line, and the parameters in the line should be the same with your<br />hdc-0.11.img line. Then you can go with the newer bochs system.</p>
<p>ata0-slave: type=disk, path=&quot;hdd-0.11.img&quot;, mode=flat, cylinders=410, heads=16, spt=38</p>
<p>2. The second mothod is to modify the linux/kernel/blk_drv/hd.c file in you <br />Linux kernel 0.11. Change the code at line 163 and 165:</p>
<p>163 int retries=10000;<br />164<br />165 while (&#8211;retries &amp;&amp; (inb_p(HD_STATUS)&amp;0xc0)!=0x40); </p>
<p>as following:</p>
<p>163int retries=100000;<br />164<br />165while (&#8211;retries &amp;&amp; (inb_p(HD_STATUS)&amp;0x80)); </p>
<p>then rebuild the kernel and write it to the boot floppy image file:</p>
<p>dd if=Image of=/dev/fd0</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
