Multi-Booting the Solaris 10 OS, Linux, and Microsoft Windows on a LaptopIfeyinwa Okoye, December 2005 IntroductionAs an intern working for Sun Microsystems, one of my first projects was to configure my laptop to multi-boot the Solaris Operating System, Linux, and Microsoft Windows. It sounded very exciting but daunting. However, as I went along, it proved to be a fairly easy exercise. For more information on this topic, please see the Sun BluePrints OnLine document in PDF, Configuring Multiboot Environments on Sun x64 Systems with AMD Opteron Processors. From my experience, these are the steps it takes to configure a system for multi-boot:
1. Ensure System Meets Minimum Hardware and Disk Space RequirementsMake sure your BIOS is set up to boot from a CD/DVD (see the "Practical How-to" at http://multiboot.solaris-x86.org/iv/1.html). Then check your system, especially your disk space and processor type, to ensure it meets the minimum requirements for all three operating systems. Fedora requires a minimum processor speed of 200MHz, 92MB RAM for graphical installation, and a 6.9GB hard drive to install everything. Windows XP requires a minimum processor speed of 233MHz, 64MB RAM, and a 1.8GB hard drive during installation. The Solaris 10 OS requires a minimum processor speed of 120MHz, 256MB RAM, and a 2GB hard drive. For the Solaris OS on x86 platforms, check the Hardware Compatibility List (HCL) to see if your system is listed. If your system is not listed, as in the case of my Sony VAIO laptop, you might still be able to install the Solaris OS. My laptop has 1GB memory, a 76GB hard drive, and an Intel Pentium M processor; its processor speed is 2.00GHz, so the system meets all the basic requirements for the three operating systems. 2. Obtain Media (CD/DVD) for Partitioning Software and Operating SystemsI used PowerQuest's PartitionMagic but you can download and use other free software packages such as SystemRescueCd and Ranish Partition Manager. Here's how I got copies of the operating systems:
3. Back Up Your SystemAs with any new install, my first step was to back up my current files. Installing operating systems, especially one involving different partitions of a single hard drive, is a volatile process. It is essential that you back up all your files; you can reinstall them after you partition the hard drive. 4. Decide How to Partition Your DiskThe next step was planning my partition. You should plan your partition based on how you are going to use each of the operating systems. Here is how I partitioned my hard drive.
====================================================================================
Partition Information for Disk 1: 76,316.6 Megabytes
Volume PartType Status Size MB PartSect # StartSect TotalSects
====================================================================================
C: NTFS Pri 20,481.3 0 0 63 41,945,652
Linux ext2 Pri 20,481.3 0 1 41,945,715 41,945,715
Type BF Pri,Boot 33,295.5 0 2 83,893,824 68,189,184
ExtendedX Pri 2,055.2 0 3 152,087,355 4,209,030
EPBR Log 2,055.2 None -- 152,087,355 4,209,030
*:SWAPSPACE2 Linux Swap Log 2,055.2 152,087,355 0 152,087,418 4,208,967
I allocated more space to the Solaris OS because I planned to do most of my development on that OS. I allocated 20GB each to Linux and Windows to be able to do development and testing on those platforms. 5. Install WindowsI reinstalled Windows XP and the application programs from the recovery disks. Installing from the recovery disk is an interactive and easy process. I installed Windows XP first because PartitionMagic needs to be installed on Windows. I then booted Windows and made sure it was operational. 6. Install Partitioning Software and Partition Hard Drive
I installed PartitionMagic on Windows and started up PartitionMagic. Using the options in PartitionMagic's menu, I resized Windows to 20GB. I created a Linux partition of type The bottom left panel showed a list of all the pending actions that I had requested. I was able to go through the bottom panel and edit any mistakes I had made. After I confirmed that the list was correct, PartitionMagic restarted my computer, performed the requested actions, and gave me a detailed live progress report. When the process was complete, PartitionMagic restarted my computer again and loaded Windows. I checked that the partitions were the right size and type as requested. Next, I checked that the Windows applications were still operational, then I reinstalled my backed up files from my USB mass storage. 7. Install Linux
Installing Fedora seems relatively easy. The menu is very informative and it is easy to identify the information requested at the prompt. I indicated I wanted to manually partition my hard drive with Diskdruid instead of letting it use a default configuration. Fedora recognized my
It is important to change the location where the GRUB loader is to be installed from the Master Boot Record (MBR) ( After the installation, I restarted my system and made sure I could boot Windows and Fedora from Fedora's GRUB menu.
If you are going to install the Solaris 10 1/06 OS, navigate to The menu list should be something like this: root (hd0,1) kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.9-1.667.img Note that if you are installing Linux device drivers, there are numerous Linux support web sites where you can get help. 8. Install the Solaris 10 OS for x86 PlatformsYou need to supply the following information for installation. The default values are always None or No:
Review your selection on the summary page and make any necessary changes. Then click Install. If you are installing via a CD, the first installation CD performs the following actions:
9. Set Up Access to All Three Operating SystemsIf you install the Solaris 10 3/05 release, your system is set to boot all three operating systems. If you are using the Solaris 10 1/06 OS, you will be able to access the Solaris OS and Windows only at this point. (Note: At the time of this writing, Solaris 10 1/06 software is available from the OpenSolaris Project or the Solaris Express program). To set up access to your Linux OS from Solaris GRUB, do the following:
That's it! The next time you restart your system, you'll have the option to boot all three operating systems. References
For specific hardware information on the Solaris OS, see the HCL Resources page. You can also check the web site of your system's vendor. Comments (latest comments first)Discuss and comment on this resource in the BigAdmin Wiki
Unless otherwise licensed, code in all technical manuals herein (including articles, FAQs, samples) is provided under this License. |
| ||||