Getting Puppy Linux and Windows 2000 to play nice on an IBM Thinkpad

by vitalbodies on January 13th, 2009


Getting Puppy Linux and Windows 2000 to play nice on an IBM Thinkpad

Written by a guest writer…

Editors Introduction: The Thinkpad (Win2K era) was running Windows 2000 so slowly that the time had come to reload it. We needed to run a dual boot of Windows 2000 and Linux to get an old program from the Windows 95 era to be able to run. We really wanted to be in Linux (only) but absolutely needed this old favorite program. After trying to load Ubuntu and failing because of a bios error we found Puppy Linux. We wanted Windows 2000 and Puppy Linux to play nice on the old laptop, so here is what we did, in a brief step by step format, to get them to behave…

Puppy Linux: http://www.puppylinux.org/

puppylogo96-white

…And by the way, the notebook ran A LOT faster when we were done!

Jan 2009 – Rebuilding the computer (again)…

Before wiping the disk: get Firefox bookmarks; graphics drivers; Word templates, dictionary, and auto-correct; downloads folder; data!
Leave Ethernet and wi-fi cards plugged in.
1. Boot with Puppy Linux CD and use Gparted to make a 10 GB NTFS partition (for the OS) and a 30 GB Fat32 partition (for my data).
2. Boot with Win2k system disk and install OS to first partition. (Tried the IBM recovery disk but it wouldn’t work – maybe because I replaced the original 20 GB disk with a 40 GB.)
3. Install graphics drivers.
4. Install SP4.
5. Install Mike Lin’s Startup Monitor.
6. Install all programs that won’t do anything funny to the system (Concord, Streets and Trips, Word, Excel, boncenc, Total Recorder, syncback, infrarecorder, firefox with bookmarks)
7. Boot with System Rescue CD and make a compressed image of the first partition (save it in the second partition). (Whoops – it says NTFS support is experimental, so also…)
8. Boot with Puppy Linux CD and use Gparted to make a new NTFS partition 3 (same size as partition 1, with space made by shrinking partition 2) and copy the first partition there. Now the new install is backed up two ways.
9. Change my user folder to D: instead of C: with the instructions at the end of this doc.
10. Use IBM Software CD to install DVD Express and Configsafe.
11. Install drivers for wi-fi card. [Ethernet got installed automatically]
12. Install anti-virus and firewall (Avira and Comodo).
13. Copy my data and music files from backup disk to D drive.
14. Connect to Internet and make sure everything works.
15. Total Recorder will not work. Tried the suggestions in Help (at end of this doc), but before messing with the registry…
16. Use partimage to make another image of the partition since everything else seems to be working.
17. TR Help suggestions didn’t work. Finally solved TR issue by downloading an executable that installed the Fraunhofer codec from this site: http://www.free-codecs.com/MPEG_Layer_3_Codec_download.htm
and that solved the problem. Set options for TR.
18. Everything done so far works fine. Make a Configsafe snapshot. (I think this was done before I let any of the Automatic Updates from Microsoft start installing.)

Appendix
I. Changing User Directory (not just My Documents folder) from C: to D:
Step 1
1. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList
2. Under this key, there will be some number of profiles (usually 6), each of these which represents a user name that you will find under C:\Documents and Settings.
3. Click on each PROFILE key entry and look at the value ProfileImagePath to identify which one represents your username.
4. Inside the registry editor, using RegEdit or a clone registry editing program (I use Registrar Lite), edit this ProfileImagePath value that represents your username and CHANGE the path to where you want to move your settings to. In my case, I wanted to move my settings from C:\Documents and Settings\USERNAME to “D:\Documents and Settings\USERNAME”.
5. Save this new path value in the registry editing program.
6. Now export the whole profile key that contains this value. You will be prompted for a file name to save the exported information to. Pick a location on your hard disk (not on the C drive) and export the key. When you finish the export and look at the output file, it should look something like this (note that exported filename locations inside the registry always represent a single “\” character with two “\\” characters)

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-220523388-484763869-725345543-1003]
“ProfileImagePath”=”D:\\Documents and Settings\\USERNAME”
“Sid”=hex01,05,00,00,00,00,00,05,15,00,00,00,7c,eb,24,0d,dd,e8,e4,1c,07,e5,3b,\2b,eb,03,00,00
“Flags”=dword00000000
“State”=dword00000100
“CentralProfile”=”"
“ProfileLoadTimeLow”=dword68b90756
“ProfileLoadTimeHigh”=dword01c5b12b
“RefCount”=dword00000001
“RunLogonScriptSync”=dword00000030
“OptimizedLogonStatus”=dword0000000b

7. Delete everything below your new path name. It should now look like this:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-220523388-484763869-725345543-1003]
“ProfileImagePath”=”D:\\Documents and Settings\\USERNAME”

Step 2
1. Now do a full reboot (don’t just logoff/on) and sign into the ADMINISTRATOR account
2. Copy C:\Documents and Settings\Username folder (including all sub-folders) to the new path location where the target users personal settings are to be saved (D:\Documents and Settings\XYZ in this example). [Actually, I think the system will do this later when you reboot after running the registry file]
3. Logoff the Administrator account and back onto the User account
4. Run the registry file you previously exported to and edited with the .REG extension (right-click it and choose merge)
5. Reboot the computer again and logon to the USER account
6. Go to C:\Documents and Settings\Username and try to delete the complete folder structure
8. If Windows allows you to do this, then you have successfully transferred your settings to the new path location and all is well. Voila!

9. If Windows says that you can’t delete it because it or something in it is required by the system, then you’ve done something wrong. Open Regedit and make sure that you have modified the correct location for the user account and that it has been correctly updated.
10. If you have the right location and it hasn’t been updated, figure out why.
11. You might have to do a system restore if you’ve messed something up badly, so take a backup before and be prepared to do this if necessary.
12. Generally, an imaging program that can be initiated from DOS is the best way to restore everything if you run into problems.

II. Total Recorder Help instructions (this is what it said to do. Even though it didn’t work, I’m listing it here since I did it)
You should reinstall the codec from the Windows XP distribution.

1. Insert the CD-ROM in your CD-ROM drive. This example assumes the drive letter is “F”.
2. Go to the system folder (e.g. C:\WINDOWS\SYSTEM32), and try to find the l3codeca.acm file. If the file is found, then make a backup copy and delete the original file.
3. Go to “Start”-”Run”.
4. Type the following:
expand F:\I386\l3codeca.ac_ C:\Windows\System32\l3codeca.acm
and press “Enter”.
5. Make sure that after running this command, the file
C:\WINDOWS\SYSTEM32\l3codeca.acm is present.
6. Go to “Start”-”Run”, type regsvr32.exe l3codeca.acm, and press “Enter”.

To add a little extra fun to this post, VitalBodies created an Inkscape Puppy Linux License Plate!

puppy_plate_01

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS