Friday, December 11, 2009

Installing Windows 7 Professional x64 on a Toshiba P105-S9722

This is a work in progress, eventually screenshots and step by step instructions will be provided.

Upgrading the BIOS:
Adding new features to a 3 year old laptop? Impossible!

First you'll need to update your BIOS to v4.70, if you want Intel hardware virtualization support (intel-vt) install Europe's 4.80. Intel Virtualization is required* to use the XP Mode virtual machine in Windows 7 Professional, Enterprise, and Ultimate as well as the new Virtual PC software. Users without Intel-VT hardware support can get the same functionality with the free VMWare Player, which is faster and supports limited DirectX functionality for games. Make sure to enable the Execute-Disable Bit option under Advanced in the BIOS so Windows 7 won't revert to using the slower, software DEP.

*This information is now out of date, an update has been released (kb977206) that allows computers without Intel-VT to run XP Mode. You can find direct links to XP Mode and Virtual PC here.

Original (Does not support Intel-VT)

EDIT: Apparently Toshiba of Europe has a v4.80 BIOS that has the option to enable Intel-VT, however they only provide a Windows based flash program (it's generally considered bad and more error prone to do this than with a bootdisk, it's also impossible with their software if you're running x64 Windows). I've seen mixed reports of this breaking the gpu fan (again) and since there is no update/change log, I have no way of knowing what, if anything, was changed besides adding Intel-VT to the advanced menu. I have tested v4.80 on my American machine and have not noticed any problems.
Applicable Models:
Satellite P100-ST7111, P100-ST7211, P100-ST9212, P100-ST9612, P100-ST9412, P100-ST1071, P100-ST9732, P100-ST1072, P100-ST9762, P100-ST9772, P100-ST9752, P100-ST9742, P100-ST9712, P100-ST9012, P105-S921, P105-S9312, P105-S6074, P105-S6034, P105-S6124, P105-S6114, P105-S6104, P105-S6102, P105-S9722, P105-S6062, P105-S6022, P105-S6084, P105-S6064, P105-S9339, P105-S9337, P105-S6227, P105-S6217, P105-S6158, P105-S6148, P105-S6207, P105-S6197, P105-S6187, P105-S6177, P105-S6167, P105-S6157, P105-S6147, P105-S6134, P105-S6024, P105-S6054, P105-S6014, P105-S6004, P105-S6012, P105-S6002, P105-S931


Booting from USB:
Wait, you mean this thing actually supports booting from flash drives?!

How to boot from USB drives, from a now lost Toshiba help page, with a little revision:

Attach the Bootable USB Memory Stick and Enter the BIOS Menu (2 ways to enter the BIOS Menu)

1. Press and hold F2 immediately after powering on the unit
OR
2. From the Boot Menu (F12) highlight "" and press Enter.

- Use the side arrows to select the "Boot" section.
- Expand the HDD title
- Select the "USB Drive" (name may vary) and move it to the top (F5 and F6 Key)
- Exit Saving Changes

UNetbootin
TODO: write instructions for making bootable bios flash usb


Installing the Express Media Player function:
The little known feature that lets you start playing DVDs faster and without booting into Windows.

Seeing how this software will only boot and install on laptops licensed to use it, I see no problem uploading it as a convenience for users who haven't previously made the backup CD and don't want to waste time restoring the XP installation just to get it.

ExpressPlayer.iso - Extract with 7-Zip and burn the iso to a disk or use UNetbootin.
If you're doing a clean install, boot from the disc and select delete all partitions. (Make sure your data is backed up first).
If you have an upgrade liscence, it would probably be easier to use your Windows XP recovery disc to restore Express Media Player and delete the XP partition during installation.


Preparing the Windows 7 install

Windows 7 USB/DVD Tool
Save the drivers from the list at the end of this post to
X:\sources\$OEM$\$1\Toshiba
Boot from the USB drive to install Windows 7, unplug the usb drive at the first restart.

Or use a normal Windows 7 installation DVD, you'll need to copy the drivers to the hard drive yourself.


First, some explanation about what we're doing
Admins and OEMs and Syspreps! Oh, my!

For our recovery set, we'll be making an image that has all the device drivers already installed but will bring you to the Out of Box Experience (oobe; setting up accounts, naming the computer, connecting to the network, etc.) screen like how OEMs (Toshiba, HP, Dell, etc.) ship their machines. To accomplish this we're going to use a tool called Sysprep, which is basically a tool used to audit a machine and reset the installation for the customer. There are more complicated ways of using this tool through the use of the Windows Automation Installation Kit (AIK) but we're going to save time and just keep things simple. If you're only going to be using this image for one machine (this should be most people, unless you have multiple laptops with the same model), then it's a good idea to pre-activate your copy of Windows so each time you re-install you won't have to worry about it ever again. If you're deploying multiple machines or you're using a volume license, you'll have to use the generalize option in Sysprep to make the installation independent of the hardware. So what exactly is audit mode? Well, audit mode logs you into the normally disabled built in Administrator account before setup is completed so you can make changes without creating a new user. When you exit audit mode, the Administrator is disabled once again.

  1. Once you get to the Windows Welcome screen press SHIFT+CTRL+F3 to enter audit mode.
  2. Ignore the Sysprep window for now, when you need to restart you'll load into audit mode automatically.
  3. Install the drivers and programs located in C:\Toshiba
  4. You can also run Windows Update and activate your installation (Microsoft TechNet: "How SysPrep Works") if you choose (**Do not select generalize if you activate!**)
  5. When you're done, select oobe and shutdown in the Sysprep window and click ok.
  6. The laptop will turn off, press the media button to launch Express Media Player.
  7. An error message will come up saying the partition table is wrong, press the power button to fix it.
  8. You're now ready to make your recovery discs.

PING (Partimage Is Not Ghost)
TODO: Write instructions for making the recovery cd set.

PING-3.00.iso - The bootable iso, can also use UNetbootin to make USB
PING_Howto.pdf - most recent instructions, html version on site is out of date

Create_New_Image
Select Windows and Express Media Player (251mb) partitions (select and press space bar, then enter when done)
Partimage
bzip2

Files needed for the recovery dvd:
initrd.gz
kernel
isolinux.bin
logo.16
boot.msg
isolinux.cfg
TODO: List of files from inside the image folder, sda something

CDRTools for Windows (mkisofs.exe)
"mkisofs -r -b isolinux.bin -boot-info-table -no-emul-boot -boot-load-size 4 -o ../BurnMe.iso ."


List of drivers:
Instead of wasting hours hunting through other model's download pages, find them all here!

All drivers and software were found freely on Toshiba's website using the available search options unless otherwise stated. The Conexant HD Audio drivers are from Toshiba of Canada.

32-bit Only - Items that won't work on x64 Windows:
They're just tools to change settings in the BIOS from Windows, never used them in Vista.

HDMI Drivers - DVI-D to HDMI?
I don't know if they work, but Toshiba's site lists them.
 
Drivers for other laptop models?
Came here looking for help with a different P100/P105 model? No problem.

15 comments:

  1. Thank you! I love my old Toshiba and hope to keep it going for another 3 years at least.

    ReplyDelete
  2. two questions:
    - how safe it is to apply the BIOS update?
    - any chances to get the 4.80 BIOS updated with intel vt flag enabled?

    ReplyDelete
  3. Toshiba's website only lists 4.70 unless they added it somewhere other than the download page and I'm not seeing it, and it should be as safe as flashing the official bios.

    ReplyDelete
  4. I stand corrected v4.80 is listed on the European site, not sure if it works with other regions or not. See the edit above.

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. I think it should be safe to flash the European version as I had flashed US/Canadian BIOS on my European Toshiba P100. The mobo is the same AFAIK.
    I thought that it (4.80) have better support of Windows 7 than 4.70 I'm using atm - mostly cpu/gpu fan...

    ReplyDelete
  7. I can vouch for the Euro site as I just installed the 4.80 bios via windows and it worked just fine.

    I had to go to the bios at boot to make sure the option was enabled but it was an easy bios upgrade.

    Note that you will NOT find the p105 series in Europe. p105 = p100 series.

    BTW: This is an awesome blog! Thanks much!

    ReplyDelete
  8. Hello.

    First sorry for my english. My native language is spanish.
    My problem with this notebook and Windows 7 X64 is that Windows 7 X64 it only recognized 3 GB. In the bios (4.70) I can see 4096 MB, but in the OS I see "4,00 GB (3,00 GB usable)". Anyone found a solution for that? In the bios there isn´t an option to select the amount of ram to give to the video card as frame buffer, :-(

    Thanks in advance.

    ReplyDelete
  9. Hello.

    My notebook with 4.80 BIOS and Windows 7 X64 don´t work. The problem is de video card. It appear a total white screen time by time, and I need to power off the notebook, :-(

    ReplyDelete
  10. Alejandro, the 3 GB problem is because the memory controller on the motherboard can only support 3 GB, there's no way around that since it's a hardware issue.

    I'm assuming you have a model with an Intel video chipset? I have Nvidia dedicated graphics so not being able to set the ram is normal on mine, I'm sorry I can't help you more. :-(

    ReplyDelete
  11. The best BIOS so far is the V4.50 which makes the GPU fan run all the time after reaching 105C.I run Blu-ray and any video and game with no stutter with BIOS 4.50.
    Any chance to make this BIOS with VT and SLIC2.1
    Also any chance to enable AHCI in the BIOS.Thank you

    ReplyDelete
  12. THANK YOU!
    I installed Windows 8 x64 on my old Toshiba P100 and you have a working link for the Waikiki Audio Drivers :)

    THANK YOU... now i have sound :thumbsup:

    ReplyDelete
    Replies
    1. I've been trying to get x64 win8 sound going for a few hours-- what's the trick here?

      Delete
    2. My bad-- i'm on a p105 s6104 with the device:
      VEN_14F1&DEV_5047&SUBSYS_1179FF31

      tired basic install of the 2.2mb file-- no change. the 88Kb file does not launch on x64... and audio4.8.0.0 doesn't do it either.

      Delete
  13. I have created some links in the old Toshiba Support Forum website where you can download files and information:

    http://208.74.204.50/t5/Windows-7/Windows-7-64-bit-drivers-for-P100-P105-Users/td-p/67516

    ReplyDelete