<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>qemu &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/tag/qemu/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Wed, 10 Nov 2021 13:26:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Revisiting Windows NT 4.0 MIPS on QEMU</title>
		<link>https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/</link>
					<comments>https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/#comments</comments>
		
		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Wed, 10 Nov 2021 07:50:04 +0000</pubDate>
				<category><![CDATA[guest post]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[QEMU]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<category><![CDATA[jazz]]></category>
		<category><![CDATA[mips]]></category>
		<category><![CDATA[nt4]]></category>
		<category><![CDATA[qemu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows NT]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11592</guid>

					<description><![CDATA[(This is a guest post by Antoni Sawicki aka Tenox) This was previously well covered by Gunkies and Neozeed, however as almost a decade passed, some improvements could be made and annoyances fixed. Firstly NT MIPS now works in 1280&#215;1024 &#8230; <a href="https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>(This is a guest post by Antoni Sawicki aka Tenox)</em></p>



<p class="wp-block-paragraph">This was previously well covered by <a href="http://gunkies.org/wiki/Installing_Windows_NT_4.0_on_Qemu(MIPS)">Gunkies</a> and <a href="https://virtuallyfun.com/wordpress/2012/08/03/windows-nt-4-0-mips-on-qemu-1-1-1-os-x/" data-type="URL" data-id="https://virtuallyfun.com/wordpress/2012/08/03/windows-nt-4-0-mips-on-qemu-1-1-1-os-x/">Neozeed</a>, however as almost a decade passed, some improvements could be made and annoyances fixed.</p>



<p class="wp-block-paragraph">Firstly NT MIPS now works in 1280&#215;1024 resolution under QEMU. It previously had issues with mouse tracking, but this is now fixed. So the new image has a higher resolution.</p>



<p class="wp-block-paragraph">Secondly the old images were made with FAT filesystem which I didn&#8217;t like too much. The reason for that is the infamous RISC NT osloader needs to be placed on a FAT partition. Then, if NT is installed on a second NTFS partition the default drive will be <code>D:\</code>, <code>C:\</code> being the just the osloader drive. This was super annoying in practice. So a common procedure was to just have one FAT partition for both osloader and winnt. I have fixed it by supplying a pre-partitioned disk and specified the second partition for osloader and the first for NT.</p>



<p class="wp-block-paragraph">Also I only had just a  bare/vanilla image with no additional software installed. The new image includes most of the available apps, including IE3, some editors, Reskit and Visual Studio.</p>



<p class="wp-block-paragraph">Lastly I wanted to figure out all the right settings and flags for qemu as they were discrepancies between different sources and nothing seem to work smoothly. The correct flags seem to be:</p>



<p class="wp-block-paragraph"><code>qemu-system-mips64el -hda nt4.qcow2 -M magnum -global ds1225y.filename=nvram -L . -rtc "base=1995-07-08T11:12:13,clock=vm" -nic user,model=dp83932</code></p>



<p class="wp-block-paragraph">The <code>-rtc</code> flag is not really needed if you are ok with having the current date in the guest.</p>



<p class="wp-block-paragraph">Thanks to Neozeed for figuring out the network settings! Unfortunately the old/legacy <code>-net nic -net user</code> is no longer working while the new <code>-device</code> doesn&#8217;t like <code>dp83932</code>. The <a href="https://wiki.qemu.org/Documentation/Networking#The_-nic_option">documentation</a> was quite helpful.</p>



<p class="wp-block-paragraph">Thanks to reader Mark for pointing out the correct NVRAM settings! See comments below.</p>



<p class="wp-block-paragraph">The new image with all the apps preinstalled is <a href="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/nt4mips-apps.rar" data-type="URL" data-id="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/nt4mips-apps.rar">here</a> and a plain &#8220;vanilla&#8221; <a href="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/nt4mips-vanilla.rar">here</a>.</p>



<p class="wp-block-paragraph">Curiously this now works right out of the box on QEMU 6.1 and is pretty smooth and stable compared to what it was before. Good job QEMU team and thank you! Just in case I still keep the old binaries for Windows made by Neozeed <a href="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/old" data-type="URL" data-id="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/old">here</a>.</p>



<p class="wp-block-paragraph">Update: I built <a href="http://www.malsmith.net/yori/">Yori</a> for NT MIPS! You can download <a href="http://tenox.pdp-11.ru/os/winnt_xp/Apps/mips/yori-mips.zip">here</a>!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips.png"><img fetchpriority="high" decoding="async" width="1024" height="843" src="https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-1024x843.png" alt="" class="wp-image-11594" srcset="https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-1024x843.png 1024w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-300x247.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-768x632.png 768w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-364x300.png 364w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips.png 1295w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Qemu 0.14.1 released!</title>
		<link>https://virtuallyfun.com/2011/05/13/qemu-0-14-1-released/</link>
					<comments>https://virtuallyfun.com/2011/05/13/qemu-0-14-1-released/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 13 May 2011 15:02:41 +0000</pubDate>
				<category><![CDATA[QEMU]]></category>
		<category><![CDATA[random updates]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[qemu]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=24</guid>

					<description><![CDATA[I just found out that a new version of Qemu has hit the street! Â From the changelog: Version 0.14.1Â (commit) virtio-blk: fail unaligned requestsÂ (commit) qed: Fix consistency check on 32-bit hostsÂ (commit) exit if -drive specified is invalid instead of ignoring the &#8230; <a href="https://virtuallyfun.com/2011/05/13/qemu-0-14-1-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>I just found out that a new version of Qemu has hit the street! Â From the changelog:</p>
<ul>
<li>Version 0.14.1Â <a title="http://git.qemu.org/qemu.git/commit/?id=56a60dd6d619877e9957ba06b92d2f276e3c229d" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=56a60dd6d619877e9957ba06b92d2f276e3c229d">(commit)</a></li>
<li>virtio-blk: fail unaligned requestsÂ <a title="http://git.qemu.org/qemu.git/commit/?id=76c9b330e3cf1454f2661e6f01942b04e2d81ae1" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=76c9b330e3cf1454f2661e6f01942b04e2d81ae1">(commit)</a></li>
<li>qed: Fix consistency check on 32-bit hostsÂ <a title="http://git.qemu.org/qemu.git/commit/?id=9b33410d3bdd40b6a289c6b79d40a96b129e22af" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=9b33410d3bdd40b6a289c6b79d40a96b129e22af">(commit)</a></li>
<li>exit if -drive specified is invalid instead of ignoring the &#8220;wrong&#8221; -driveÂ <a title="http://git.qemu.org/qemu.git/commit/?id=419f1c3503967d85d304d776a1af85b7780fed80" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=419f1c3503967d85d304d776a1af85b7780fed80">(commit)</a></li>
<li>vhost: fix dirty page handlingÂ <a title="http://git.qemu.org/qemu.git/commit/?id=fc5c4a7a63d80af7f4862e4965dd4ffcaedbf69a" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=fc5c4a7a63d80af7f4862e4965dd4ffcaedbf69a">(commit)</a></li>
<li>Do not delete BlockDriverState when deleting the driveÂ <a title="http://git.qemu.org/qemu.git/commit/?id=22da30fc281c73e352aabe88af5e7714bf7d5cc0" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=22da30fc281c73e352aabe88af5e7714bf7d5cc0">(commit)</a></li>
<li>vnc: tight: Fix crash after 2GB of outputÂ <a title="http://git.qemu.org/qemu.git/commit/?id=f8a4bf59fe40c0a01368673f7e5d530714f1aacc" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=f8a4bf59fe40c0a01368673f7e5d530714f1aacc">(commit)</a></li>
<li>lan9118: Ignore write to MAC_VLAN1 registerÂ <a title="http://git.qemu.org/qemu.git/commit/?id=b3d657bce4a99f7494a1b52ed14bd22b6a288e46" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=b3d657bce4a99f7494a1b52ed14bd22b6a288e46">(commit)</a></li>
<li>Don&#8217;t allow multiwrites against a block device without underlying mediumÂ <a title="http://git.qemu.org/qemu.git/commit/?id=a0af597d00c27741a0bf99720209def055f45499" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=a0af597d00c27741a0bf99720209def055f45499">(commit)</a></li>
<li>lsi53c895a: add support for ABORT messagesÂ <a title="http://git.qemu.org/qemu.git/commit/?id=d4b4ba03e86eeb697f04bf1173c29530e77e0ce5" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=d4b4ba03e86eeb697f04bf1173c29530e77e0ce5">(commit)</a></li>
<li>virtio-pci: fix bus master work around on loadÂ <a title="http://git.qemu.org/qemu.git/commit/?id=6f162b368f6af3836c78c01d1dff299fc275367f" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=6f162b368f6af3836c78c01d1dff299fc275367f">(commit)</a></li>
<li>fix applesmc REV keyÂ <a title="http://git.qemu.org/qemu.git/commit/?id=b25a1bbcda04cc5b14e804f0c135e0e2708d6881" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=b25a1bbcda04cc5b14e804f0c135e0e2708d6881">(commit)</a></li>
<li>rbd: don&#8217;t link with -lcryptoÂ <a title="http://git.qemu.org/qemu.git/commit/?id=3d19c4e338e3281cf91bf29f32e8624bda3cc14c" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=3d19c4e338e3281cf91bf29f32e8624bda3cc14c">(commit)</a></li>
<li>net: Add the missing option declaration of &#8220;vhostforce&#8221;Â <a title="http://git.qemu.org/qemu.git/commit/?id=2288eb3af2506a6950a6e3993c0e0cd0b0ad212b" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=2288eb3af2506a6950a6e3993c0e0cd0b0ad212b">(commit)</a></li>
<li>lsi53c895a: Update dnad when skipping MSGOUT bytesÂ <a title="http://git.qemu.org/qemu.git/commit/?id=ecebecffe3cbf73bd1a02148c186c0611a68b9b2" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=ecebecffe3cbf73bd1a02148c186c0611a68b9b2">(commit)</a></li>
<li>Revert &#8220;prep: Disable second IDE channel, as long as ISA IDE emulation doesn&#8217;t support same irq for both channels&#8221;Â <a title="http://git.qemu.org/qemu.git/commit/?id=6f9cace17abb630e9a8f82e36d94a04f66983c7c" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=6f9cace17abb630e9a8f82e36d94a04f66983c7c">(commit)</a></li>
<li>isa-bus: Remove bogus IRQ sharing checkÂ <a title="http://git.qemu.org/qemu.git/commit/?id=57c864b1f32986116947d5e94218ec623ce393de" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=57c864b1f32986116947d5e94218ec623ce393de">(commit)</a></li>
<li>virtio-net: Fix lduw_p() pointer argument of wrong sizeÂ <a title="http://git.qemu.org/qemu.git/commit/?id=4b35dfea68539b9737749bf0e70a9dd4d253544c" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=4b35dfea68539b9737749bf0e70a9dd4d253544c">(commit)</a></li>
<li>hw/sd.c: Add missing state change for SD_STATUS, SEND_NUM_WR_BLOCKSÂ <a title="http://git.qemu.org/qemu.git/commit/?id=cdd8152e56422d37e0d38454552bac5bc8ce4838" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=cdd8152e56422d37e0d38454552bac5bc8ce4838">(commit)</a></li>
<li>vnc: Fix fatal crash with vnc reverse modeÂ <a title="http://git.qemu.org/qemu.git/commit/?id=74b121a007c52b435870def4b1f1e6c42042bf51" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=74b121a007c52b435870def4b1f1e6c42042bf51">(commit)</a></li>
<li>qemu-char: Check for missing backend nameÂ <a title="http://git.qemu.org/qemu.git/commit/?id=8d610b6ba2b36bbe0159362556455b61c6566526" rel="nofollow" href="http://git.qemu.org/qemu.git/commit/?id=8d610b6ba2b36bbe0159362556455b61c6566526">(commit)</a></li>
</ul>
<p>I&#8217;ve also included <a title="My patches for Qemu 0.14.1" href="http://vpsland.superglobalmegacorp.com/install/qemu/qemu-0.14.1-jason.diff.gz">my patches</a> to enable ctrl+alt+d for a quick control alt delete, ctrl+alt+r for reset, and the ISA Cirrus adapter.</p>
<p>As always, I&#8217;ll have win32 builds up in the usual spot. Â <a href="http://vpsland.superglobalmegacorp.com/install/qemu-14.1-i386.7z">i386/x86_64</a> and <a href="http://vpsland.superglobalmegacorp.com/install/qemu-14.1.7z">everything else</a>. Â I&#8217;ve tested these on Windows 7 x86_64, and they should work on XP &amp; Vista i386 as well.</p>
<p>Also I&#8217;ve switched this to <a href="http://vpsland.superglobalmegacorp.com/install/7zip.exe">7zip</a> to save space.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2011/05/13/qemu-0-14-1-released/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
	</channel>
</rss>
