PC Hacks 100 Industrial-Strength Tips and Tools Free Open Book

PC Hacks 100 Industrial-Strength Tips and Tools

Previous Section  < Day Day Up >  Next Section

Introduction: Hacks #85-94

Setting up your PC to be able to boot the operating system of your choice is a great way to conserve space and energy and is of great benefit to those who like to play games that must run under DOS or Windows 9x (and this chapter has a couple of hacks on improving the performance of these operating systems).

With a bit of preplanning and the right software, you can hack your PC to have multiple operating system personalities, including any operating system from DOS to Linux, as well as any and multiple versions of Windows. There is a variety of options for booting different operating systems on the same PC, with or without separate hard drives or partitions. Multibooting is a great solution for those who love DOS-based games that don't work at all under NT, Linux, or 2000 and work only marginally well under XP. You can keep a Windows 98 or Me installation around just for running those games.

With various multiboot techniques, you can allow different operating systems to share a common filesystem or let each operating system maintain its own unique partitions and filesystems. If you want to share files between operating systems, you have to determine which filesystems are common to all of the operating systems you want to use—in most cases that will be nothing more advanced than FAT-32 partitions—and realize that DOS does not support long (256-character) filenames. (For example, a file named MicroSoft.txt will be named MICROS~1.TXT in DOS.) Table 9-1 lists common operating systems and their respective filesystems to help you determine the file compatibility level to suit your needs.

Table 9-1. Operating system versus filesystem compatibility

Operating system

FAT-16

FAT-32

NTFS 1.2 (4.0)

NTFS 3.0 (5.0)

NTFS 3.1 (5.1)

Linux

DOS 6.22

X

     

Windows NT 4

X

 

X

w/SP4

  

Windows 95

X

     

Windows 95

OSR-2

X

X

    

Windows 98

X

X

    

Windows 98SE

X

X

    

Windows 2000

 

X

X

 

X w/SP3+

 

Windows Me

X

X

    

Windows XP

 

X

X

X

X

 

Windows 2003

 

X

X

X

X

 

Linux

X

X

Read-only (with experimental write support)

Read-only (with experimental write support)

Read-only (with experimental write support)

ext2, ext3, reiserfs,jfs, and more


It should be obvious from the data in Table 9-1

If you don't need to share files between operating systems, the choices become a lot easier; each operating system should use the most efficient partition and filesystem it can accommodate. This consideration is especially important if you must work in a native environment with all of the limitations or features of that environment, such as the file security provided by NTFS or the Linux filesystem. Your choices for multibooting in different ways are many.

Windows NT, 2000, XP, and 2003 natively support multiboot and require you to partition accordingly or accept using just the FAT-32 filesystem on a single drive and single partition providing shared, nonsecure file access. This means you will not get the benefits of NTFS filesystem security, and anyone can access the files on your hard drive after booting up with most typical startup diskettes. Linux also provides multiboot capability with the GRUB and LILO utilities.

Several utility-software vendors provide tools to manage different partitions and provide multiboot capabilities—most notable are V-Com (http://www.v-com.com), with their System Commander product, and PowerQuest, recently acquired by Symantec (http://www.symantec.com), with their PartitionMagic and BootMagic products. There is a handful of freeware and shareware software options, such as Smart BootManager (http://btmgr.sourceforge.net/) and Gujin (http://gujin.sourceforge.net/), available as well. With these multi-boot products (except BootMagic), your entire system is at the mercy of third-party software controlling your drive's boot capability rather than native operating system features.

If you're not into dabbling with various bits of software, there is a brute force method of using different operating systems on the same PC system hardware—using swappable hard drive bays. With this method, you have discrete hard drives formatted with the filesystem and loaded with the operating system and software of your choice. If you need to boot DOS to support game playing, simply power down, remove the Windows or Linux drive, plug in the DOS drive, power up, and go. In its simplest form, this method has the distinct disadvantage of not being able to share files between operating systems, but by adding a second hard drive used for data storage, any operating system that can read and write the second drive's filesystem can share files. A less expensive alternative to using a second installed hard drive is to use CD-RW media or a shared network drive on another system to store your files.

An option in between using a boot manager utility and using discrete hard drives is to install multiple hard drives and a boot manager to select which drive your OS of choice at the moment will boot from. Chances are you do not need a large hard drive for DOS-only booting, even for some of the larger game files, so dedicating a 2-4 GB hard drive as the boot manager and DOS drive may be a good choice, reserving a larger and probably faster hard drive for Windows operating systems, Windows applications, and datafiles.

Finally, if you do not want to fiddle with multibooting options, there is VMware (http://www.vmware.com), which is an operating environment that can spawn one or more operating environments or "virtual machines" under Windows NT, 2000, XP, or Linux. You install VMware as you would any other application, run it, and create virtual machine sessions to run DOS, Windows, or Linux in a window within your main operating system. While there are a few limitations as far as access to hardware, different disk partition types, and network resources that go along with a virtual operating system running inside another OS, VMware is pretty darned cool stuff.

In all cases except using discrete plug-in hard drives, VMware, or the PQBoot utility that comes with PartitionMagic, it is likely a few things will change in your system for each OS:

  • The boot manager software you choose may modify the boot sector of your first active disk drive so that the boot manager software loads instead of a normal operating system to allow you to select an operating system. Your system can become totally dependent on the boot manager software, which—unless you are using Windows NT, 2000, XP, or GRUB/LILO to manage your boot selections—puts your system at the mercy of a third-party software vendor. If there is a problem with the third-party software, you could lose the ability to boot your system.

  • Changing the active partition is no trivial undertaking: while you can change your Active boot partitions with the DOS FDISK program, it is a cumbersome process requiring you to boot to DOS first and you could mistakenly delete partitions. You do have several third-party options, such as PQBoot, for changing partitions, which this chapter explores.

  • Each separate Windows installation ignores the software installed for any other operating system. This means you probably will not be able to run an application installed under one operating system from within another. Installing additional operating systems will require that you reconfigure or reinstall your application's software within each separate operating system so each operating system can use the data you may be sharing with other operating systems.

Choosing to set up your PC to use multiple operating systems begs and pleads for you to either back up your data and make sure you have the installation disks for all of your software, or experiment on a spare hard drive or entire PC system where your data is not at risk. Then, if you choose to configure your working PC for multiboot, by all means back up all of your data.

I know, backups are a pain in the butt and take up a lot of time and media, but they can also save your butt.


The quickest and easiest way to back up an entire drive or partition is to use either Symantec's Ghost or Acronis's True Image or any similar drive imaging utility to copy your complete hard drive to another of equal or greater space. You can also back up to a CD or DVD, which can take up a lot of time. With an image of your hard drive saved to another drive, you can get back up and running very quickly by imaging back to your original drive or using the drive you copied your original drive to. Image backups are probably not something you want to do every day, but they are expedient before doing maintenance tasks like messing with partitions and booting.

For all of the fuss, my personal preference is to use swappable hard drive bays and different hard drives for each operating system. Better yet, use separate PC systems for different operating systems and tasks. I do not expect to be doing my email or documentation on a PC set up for playing games under DOS or Windows 9x, and I won't be playing games under Windows 2000.

However, VMware and its ability to let me run multiple, separate operating systems at the same time on one PC is very compelling: I can game with DOS or Windows apps, dabble in Linux, test a piece of software under Windows 98, and fiddle with a mail server under Windows 2000 at the same time on the same PC, while I handle email and web browsing under Windows XP. Amazing!

PC Surgeon General's Warning: repartitioning, formatting, or adding boot management software can cause data loss.

PC "patients" who are susceptible, have adverse reactions, or are allergic to having their life's work destroyed are advised to protect their data at all cost, consult a qualified expert, or avoid these procedures altogether.


    Previous Section  < Day Day Up >  Next Section
    Index: [SYMBOL][A][B][C][D][E][F][G][H][I][J][L][M][N][O][P][Q][R][S][T][U][V][W][X][Z]


         Main Menu
    PC Hacks
    Table of Contents
    Copyright
    Credits
    Preface
    Chapter 1. Basic System Board Hacks
    Chapter 2. Basic System Board Setup
    Chapter 3. CPU Hacks
    Chapter 4. Memory Hacks
    Chapter 5. Disk Hacks
    Chapter 6. Disk Drive Performance Hacks
    Chapter 7. Video Hacks
    Chapter 8. I/O Device Hacks
    Chapter 9. Boot-Up Hacks
    Introduction: Hacks #85-94
    Hack 85 Make a Bare Disk Bootable
    Hack 86 Configure a Multiboot System
    Hack 87 Multiboot with Third-Party Utilities
    Hack 88 Speed up Operating System Installation and Maintenance
    Hack 89 Access NTFS Files from Other Operating Systems
    Hack 90 Give Your XP Installation Access to the Recovery Console
    Hack 91 Hack the Windows 95/98/Me DOS Startup
    Hack 92 Hack the MS-DOS Configuration File
    Hack 93 Hack the MS-DOS Startup File
    Hack 94 Hack the Windows NT/2000/XP Boot Loader
    Chapter 10. Configuring a New PC
    Colophon
    Index


    More Books
    PHP Hacks
    Processing Xml With Java - A Guide To Sax, Dom, Jdom, Jaxp, And Trax
    The Koran (Holy Qur'an)
    Macromedia Flash 8 Bible
    Search Engine Optimization for Dummies
    YouTube Traffic
    PHP 5 for Dummies
    Harry Potter and The Chamber of Secrets
    Harry Potter and the Sorcerer's Stone
    The Pilgrim's Progress
    Wireless Hacks
    Flash Hacks. 100 Industrial-Strength Tips & Tools
    PayPal Hacks. 100 Industrial-Strength Tips and Tools
    Amazon Hacks
    Pdf Hacks
    The Da Vinci Code
    Google Hacks
    The Holy Bible
    Windows XP For Dummies
    Harry Potter and the Half-Blood Prince
    Seo Book
    Upgrading and Repairing Networks
    Macromedia Dreamweaver 8 UNLEASHED
    Windows XP Annoyances
    Windows XP Hacks
    Microsoft Windows XP Power Toolkit
    Teach Yourself MS Office In 24Hours
    iPod & iTunes Missing Manual
    PC Hacks 100 Industrial-Strength Tips and Tools
    PC Overclocking, Optimization, and Tuning - 2th Edition
    PC Hardware In A Nutshell 3rd Edition
    PC Hardware in a Nutshell, 2nd Edition
    Upgrading and Repairing PCs
    Google for Dummies
    MySQL Cookbook
    Teach Yourself Macromedia Flash 8 In 24 Hours
    PHP CookBook
    Sams Teach Yourself JavaScript in 24 Hours
    PHP5 Manual
    Free Games Paper Airplanes
    500 Juegos Gratis 500 Giochi Gratis 500 Jeux Gratuits 500 Jogos Gratis 500 Kostenlose Spiele