<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://crancho.com/w/index.php?action=history&amp;feed=atom&amp;title=Dryad</id>
	<title>Dryad - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://crancho.com/w/index.php?action=history&amp;feed=atom&amp;title=Dryad"/>
	<link rel="alternate" type="text/html" href="https://crancho.com/w/index.php?title=Dryad&amp;action=history"/>
	<updated>2026-05-02T05:44:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://crancho.com/w/index.php?title=Dryad&amp;diff=1141&amp;oldid=prev</id>
		<title>Ohayden: /* Mem86+ */</title>
		<link rel="alternate" type="text/html" href="https://crancho.com/w/index.php?title=Dryad&amp;diff=1141&amp;oldid=prev"/>
		<updated>2010-12-12T06:55:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Mem86+&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Dryad - Mom&amp;#039;s Desktop =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Brand !! Model !! Description !! Link !! Price&lt;br /&gt;
|- &lt;br /&gt;
| AMD || Athlon II X2 / ADX250OCGMBOX ||  Athlon II X2 250, Regor, 64Bit, 0.85V - 1.4V, 65W, 3.0GHz, 2x1MB L2 Cache, Socket AM3 Dual-Core || [http://www.amd.com/us/products/desktop/processors/athlon-ii-x2/Pages/AMD-athlon-ii-x2-processor-model-numbers-feature-comparison.aspx Manufacture]&amp;lt;br&amp;gt;[http://www.newegg.com/Product/Product.aspx?Item=N82E16819103903 Purchased] || $58.99&lt;br /&gt;
|- &lt;br /&gt;
| ASRock || K10N78M-PRO || AMD AM3/AM2+/AM2, D-Sub+DVI, FSB:2600MHz HT (5200 MT/s)&amp;lt;br&amp;gt;North Bridge:NVIDIA GeForce 8200, LAN: Realtek 8211CL, Audio:Realtek ALC662 || [http://www.asrock.com/mb/overview.asp?Model=K10N78M%20PRO Manufacture]&amp;lt;br&amp;gt;[http://www.newegg.com/Product/Product.aspx?Item=N82E16813157187 Purchased] || $51.99&lt;br /&gt;
|- &lt;br /&gt;
| G.SKILL || F2-8500CL5D-4GBPK ||  2x2GB 240-Pin DDR2 SDRAM DDR2 1066 (PC2 8500), CL5, 5-5-5-15, 2.0v-2.1v || [http://www.gskill.com/products.php?index=57 Manufacture]&amp;lt;br&amp;gt;[http://www.newegg.com/Product/Product.aspx?Item=N82E16820231166 Purchased] || $89.99&lt;br /&gt;
|- &lt;br /&gt;
| Western Digital || Caviar Blue / WD10EALS || 1TB 7200 RPM 32MB Cache SATA 3.0Gb/s&amp;lt;br&amp;gt;Firmware: ??&amp;lt;br&amp;gt;P/N:??&amp;lt;br&amp;gt;Date Code: ?? || [http://www.wdc.com/global/products/specs/?driveID=793 Manufacture]&amp;lt;br&amp;gt;[http://www.newegg.com/Product/Product.aspx?Item=N82E16822136534 Purchased] || $69.99&lt;br /&gt;
|- &lt;br /&gt;
| LOGISYS Computer || CS305BK || Black Steel ATX Mid Tower Enhanced SOHO Computer Case 480W Power Supply || [http://www.logisyscomputer.com/viewsku.asp?SKUID=CS305&amp;amp;DID=Main Manufacture]&amp;lt;br&amp;gt;[http://www.newegg.com/Product/Product.aspx?Item=N82E16811148046 Purchased] || $32.99&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BIOS Configuration ==&lt;br /&gt;
* Default BIOS options / Nothing changed&lt;br /&gt;
&lt;br /&gt;
== Boot Up Errors ==&lt;br /&gt;
&lt;br /&gt;
* I installed AMD64 Debian 5.0.7 / Lenny with a desktop environment&lt;br /&gt;
** 3 partitions: &lt;br /&gt;
*** sda1 boot primary ext3 @ 500105.25MB&lt;br /&gt;
*** sda2 primary @ 488680.34MB&lt;br /&gt;
*** sda3 logical swap @ 11417.69MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error 1 ===&lt;br /&gt;
&lt;br /&gt;
* I was seeing the following error at boot up:&lt;br /&gt;
  Your BIOS doesn&amp;#039;t leave a aperture memory hole&lt;br /&gt;
  Please enable the IOMMU option in the BIOS setup&lt;br /&gt;
  This costs you 64 MB of RAM&lt;br /&gt;
&lt;br /&gt;
* To fix the above message, I added &amp;quot;iommu=noagp,noaperture&amp;quot; to the kernel line.  Based on [http://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt some research] and a bunch of googling, it appears this issue is somewhat related to the fact that I don&amp;#039;t have an AGP card.  Either way, the two values for the iommu kernel parameter mean the following:&lt;br /&gt;
  noagp = Don&amp;#039;t initialize the AGP driver and use full aperture.&lt;br /&gt;
  noaperture = Ask the IOMMU not to touch the aperture for AGP.&lt;br /&gt;
&lt;br /&gt;
=== Error 2 ===&lt;br /&gt;
* I was also seeing the following error at boot up:&lt;br /&gt;
  PCI: Not using MMCONFIG.&lt;br /&gt;
&lt;br /&gt;
* To fix the above message, I added &amp;quot;pci=nommconf&amp;quot; to the kernel line.  Based on [http://www.kernel.org/doc/Documentation/kernel-parameters.txt some research] I understand that the &amp;quot;pci=nommconf&amp;quot; parameter tells the kernel to ignore mmconfig when identifying PCI devices, thus it will use other methods to identify PCI devices such as the BIOS or direct querying.  With that said, I checked the all the pci devices with &amp;quot;lspci -v&amp;quot; and they all appear to be detected properly with the &amp;quot;pci-nommconf&amp;quot; parameter.  &lt;br /&gt;
&lt;br /&gt;
=== Error 1 &amp;amp; 2 Solution ===&lt;br /&gt;
&lt;br /&gt;
* Tweaks to fix the above boot errors is as follows:&lt;br /&gt;
  vim /boot/grub/menu.lst&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kernel          /boot/vmlinuz-2.6.26-2-amd64 root=UUID=481003fb-06a2-4036-a11a-7179dc79a13a ro quiet iommu=noagp,noaperture pci=nommconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Initial Configuration ==&lt;br /&gt;
&lt;br /&gt;
* I installed the following packages:&lt;br /&gt;
  aptitude install ssh binutils killall gcc make build-essential linux-headers-`uname -r` &lt;br /&gt;
&lt;br /&gt;
* Configured sshd to deny remote root login&lt;br /&gt;
  vim /etc/ssh/sshd_config&lt;br /&gt;
* Find and change &amp;quot;PermitRootLogin yes&amp;quot; to &amp;quot;PermitRootLogin no&amp;quot;, as such:&lt;br /&gt;
  PermitRootLogin no&lt;br /&gt;
&lt;br /&gt;
== Installed Latest Nvidia Drivers ==&lt;br /&gt;
* I went nvidia&amp;#039;s website and downloaded the latest 64 bit driver for linux.  [http://www.nvidia.com/content/DriverDownload-March2009/confirmation.php?url=/XFree86/Linux-x86_64/260.19.21/NVIDIA-Linux-x86_64-260.19.21.run&amp;amp;lang=us&amp;amp;type=GeForce Here is the link I used for version 260.19.21.] I suggest searching for your exact card as I&amp;#039;m sure there&amp;#039;s been updates.&lt;br /&gt;
* Make a folder in the share folder:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /share/nvidia&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Copy the folder to the share folder:&lt;br /&gt;
&amp;lt;pre&amp;gt;mv ~/Desktop/NVIDIA-Linux-x86_64-260.19.21.run /share/nvidia&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ran the script from a console as it didn&amp;#039;t like doing it with X loaded:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CTRL+ALT+F1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Log in as root&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /share/nvidia&lt;br /&gt;
/etc/init.d/gdm stop&lt;br /&gt;
sh NVIDIA-Linux-x86_64-260.19.21.run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* It prompt asking about installing 32-bit compatibility and I felt generous so I said yeah, go for it&lt;br /&gt;
* It also complained about my compiler being newer than what the kernel was compiled for, but I didn&amp;#039;t care much&lt;br /&gt;
* Reboot for ease of finalizing the install:&lt;br /&gt;
&amp;lt;pre&amp;gt;reboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Once you login, you should now see the nvidia setup menu item under System-&amp;gt;Preferences and you can tweak as desired&lt;br /&gt;
* I had to turn off vsync as it seemed to be affecting ET&amp;#039;s brightness setting by making the screen go darker&lt;br /&gt;
&lt;br /&gt;
== Backup for Windows (partimage) ==&lt;br /&gt;
* Installed rsync and partimage&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su&lt;br /&gt;
aptitude install rsync partimage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Copied Windows Backup Files&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /share/backup/windows&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Restored backups from Muse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /share/backup/windows&lt;br /&gt;
partimage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Chose sda2, tab, then typed &amp;quot;windows_xp_clean.000&amp;quot; for the &amp;quot;Image file to create/use&amp;quot;.&lt;br /&gt;
* Tab and selected &amp;quot;Restore partition from an image file&amp;quot;&lt;br /&gt;
* F5 to continue, the rest is fairly self explanatory and not worth mentioning here&lt;br /&gt;
&lt;br /&gt;
== Windows Dual Boot ==&lt;br /&gt;
* Fixed Windows parition&lt;br /&gt;
** Used cfdisk to mark sda2 as boot and type 07 = NTFS&lt;br /&gt;
* Add Windows to Grub&lt;br /&gt;
** Boot into previously installed Linux&lt;br /&gt;
** Open a terminal window, su, and use vim to edit /boot/grub/menu.lst to add the following lines of text:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
title Windows&lt;br /&gt;
rootnoverify (hd0,1)&lt;br /&gt;
makeactive&lt;br /&gt;
chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Save and reboot again and you now have Linux and Windows all happy together&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; To my surprise Windows was NOT happy at all and it just sat there after grub not wanting to boot!  Unfortunately Windows stores the starting sector and as I moved to a bigger drive, I obviously didn&amp;#039;t know about Windows being so picky.  To fix this issue, either you have to match the previous drive layout up to the Windows partition (yeah, like that was going to happen) or go in and get a little dirty by manually changing the address Windows previously saved to the new location (this is what I opted to do).&lt;br /&gt;
&lt;br /&gt;
== Fix Windows Starting Sector ==&lt;br /&gt;
* Install hexedit&lt;br /&gt;
&amp;lt;pre&amp;gt;aptitude install hexedit&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Fist, find the new sector containing the Window partition:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fdisk -lu /dev/sda&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors&lt;br /&gt;
Units = sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Disk identifier: 0x00063fd1&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *          63   976768064   488384001   83  Linux&lt;br /&gt;
/dev/sda2   *   976768065  1931221844   477226890    7  HPFS/NTFS&lt;br /&gt;
/dev/sda3      1931221845  1953520064    11149110    5  Extended&lt;br /&gt;
/dev/sda5      1931221908  1953520064    11149078+  82  Linux swap / Solaris&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* From this we see Windows it now at: 976768065 and using gcalctool we know that&amp;#039;s 3A384C41 in hex&lt;br /&gt;
* Let&amp;#039;s go fix it, shall we:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hexedit /dev/sda2&lt;br /&gt;
00000000   EB 52 90 4E  54 46 53 20  20 20 20 00  02 08 00 00  .R.NTFS    .....&lt;br /&gt;
00000010   00 00 00 00  00 F8 00 00  3F 00 FF 00  82 0E 3C 33  ........?.....&amp;lt;3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* See the second line containing &amp;quot;82 0E 3C 33&amp;quot;? Well, that&amp;#039;s the old location of 0x333C0E82 which is 859573890 as you can see from the fdisk -lu /dev/sda dump from the previous computer:&lt;br /&gt;
&amp;lt;pre&amp;gt;Disk /dev/sda: 640.1 GB, 640135028736 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors&lt;br /&gt;
Units = sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Disk identifier: 0x00087e51&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1              63   840038849   420019393+  83  Linux&lt;br /&gt;
/dev/sda2       840038850   859573889     9767520    5  Extended&lt;br /&gt;
/dev/sda3   *   859573890  1054908224    97667167+   7  HPFS/NTFS&lt;br /&gt;
/dev/sda5       840038913   859573889     9767488+  82  Linux swap / Solaris&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* In hexedit, go to the &amp;quot;82 0E 3C 33&amp;quot; and write the new address 3A384C41 as &amp;quot;41 4C 38 3A&amp;quot;&lt;br /&gt;
* Press CRTL+X and answer Y to save and exit&lt;br /&gt;
* Reboot again and magic shall occur, well okay... maybe not, but Windows will now boot&lt;br /&gt;
&lt;br /&gt;
== Final Touches ==&lt;br /&gt;
=== Fixed Partition ===&lt;br /&gt;
* I had to boot back into Linux and use gparted to shrink the partition down, then back into Windows for it to run chkdsk automatically at boot, then back to Linux used gparted again to resize back to what it was set to, and once again into Windows in order for chkdsk to realize the size of the partition grew.&lt;br /&gt;
&lt;br /&gt;
=== Mem86+ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install memtest86+&lt;br /&gt;
cat /usr/share/doc/memtest86+/examples/grub-menu.lst &amp;gt;&amp;gt; /boot/grub/menu.lst&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*  Clean up the memtest86+ entry &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /boot/grub/menu.lst&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* I ran memtest86+ all night and it passed with flying colors&lt;/div&gt;</summary>
		<author><name>Ohayden</name></author>
	</entry>
</feed>