How to dual boot windows 10 and centos 7

PreviousTable of ContentsNext
Performing a CentOS Network-related InstallationAllocating a Windows Disk Partition to CentOS


*

eBookFrenzy.com

You are analysis a sample chapter from the CentOS 5 Essentials Essentials book.

You watching: How to dual boot windows 10 and centos 7

Acquisition a copy of the completely updated CentOS 8 edition in ePublication ($24.99) or Publish ($36.99) format

CentOS 8 Essentials Publish and ePublication (ePub/PDF/Kindle) editions contain 31 chapters and also over 260 pages. Learn more...

*
*
*

CentOS, just choose a lot of Linux distributions, will certainly happily co-exist on a difficult disk drive with just about any type of variation of Windows up to and including Windows 7. This is a principle known as dual-booting. Basically, as soon as you power up your PC you will be presented through a menu giving the alternative to boot either CentOS or Windows. Obviously you can just run one operating system at a time, but it is worth noting that the records on the Windows partition of your disk drive will be accessible to you from CentOS regardmuch less of whether your Windows partition was formatted using NTFS, FAT16 or FAT32.

This installation method requires shrinking the size of the existing Windows partition to accommoday the installation of CentOS. How you go about doing this will depend on the version of Windows presently mounted on the disk.


Contents

Contents


Partition Resizing

In order to accommoday CentOS on a disk drive that already consists of a Windows installation the initially action involves shrinking the Windows partition to make some room. If you are running Windows Vista, Windows 7 or Windows Server 2008 the recommended course of action is to use the Windows Disk Management interchallenge to reduce the size of the partition before attempting to install CentOS. You have the right to generally accessibility this by appropriate clicking the Computer icon and picking Manage from the popup menu. Within the Computer Management interconfront, choose Disk Management to display a graphical depiction of the disk drives in your system:

*

Right click the partition you wish to reduce and select Shrink Volume. The tool will calculate the maximum amount through which the volume can be shrunk without information loss (a procedure that have the right to take several minutes depending upon the as a whole size of the partition). Once this evaluation is complete, a dialog similar to the one in the complying with figure will certainly appear:


*

Get in right into the Total dimension after shrink in MB field the new targain dimension for the partition and also click Shrink to proceed. Once the resizing operation is finish, reboot utilizing the CentOS installation media (as outlined in Installing CentOS on a Clean Disk Drive) and proceed via the installation. When motivated to decide on where CentOS is to be set up be sure to pick the Use totally free space on schosen drives and produce default layout option.

See more: Sd Card Reader Driver Windows 8.1, Windows 8, 8

Shrinking a Windows XP Partition

Whilst it is feasible to shrink existing Windows partitions making use of the Windows Disk Management tool on current versions of Windows, this is not feasible from within Windows XP. If you must shrink a Windows XP partition in order to install CentOS, one option is to usage among the commercially obtainable partitioning tools such as PartitionMagic. If you would certainly favor not to buy a partitioning tool, the repartitioning can also be perdeveloped from within the CentOS Live CD utilizing the fdisk and also ntfsresize utilities.

Before attempting this resizing method it is vital that you back up all crucial information from your Windows XP mechanism. In this section we will be percreating some low level disk partitioning tasks using command line devices. Whilst following these actions is an inhandy strategy for learning around the framework of disk partitions, it is essential that you understand that errors in perdeveloping the following the actions might lead to loss of information. With that warning out of the way we deserve to continue.

The first step in the procedure is to boot from the CentOS Live CD (for actions on downloading and install this refer to Installing CentOS on a Clean Disk Drive). Once loaded, log in and also open up a terminal home window (appropriate click almost everywhere on the desktop and also choose Open Terminal). In the terminal window, gain root privileges by executing the adhering to command:

su –The fdisk tool is installed by default however the ntfsredimension tool is not part of the standard CentOS distribution or installation repositories. Instead, we have to install from a various resource. To permit accessibility to the compelled repository, among the adhering to regulates should be run depending on whether you are running a 32-little bit or 64-little variation of CentOS:

For 32-little bit systems:

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpmFor 64-bit systems:

rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpmNext off, we need to install the package that consists of the ntfsresize utility:

yum install ntfsprogsNow that we have set up the tools we need, the following step is to determine the disk drive on which the Windows XP partition lives. This is accomplished by running the fdisk command also as follows:

Having identified the disk and also partition we now have to uncover out just how a lot unoffered space is obtainable within the partition for us to complimentary up. To achieve this information we use the ntfsredimension tool as follows:

~># ntfsresize -i /dev/hda1ntfsresize v1.13.1 (libntfs 9:0:0)Device name : /dev/hda1NTFS volume version: 3.1Cluster size : 4096 bytesCurrent volume size: 21459722752 bytes (21460 MB)Current tool size: 21459723264 bytes (21460 MB)Checking filesystem consistency ...100.00 percent completedAccounting clusters ...Void in use : 2047 MB (9.5%)Collecting resizing constraints ...You might resize at 3232108544 bytes or 3233 MB (releasing 18227 MB).Please make a test run making use of both the -n and also -s choices before real resizing!The output from ntfsredimension for our instance tells us that we have the right to safely complimentary up 18277MB of disk space by shrinking the Windows partition. In practice you will certainly desire to leave space on your Windows mechanism for storing future information, so it is recommfinished that you do not shrink the partition to the complete degree available. For the purposes of this instance we will certainly shrink the partition to 6000MB. Before perdeveloping the live resize, it is ideal to run with a simulation in order to determine any problems prior to permanent changes are made. To carry out this, run ntfsresize with the –no-action option:

< ~># ntfsresize --no-action -b --dimension 6000M /dev/hda1ntfsresize v1.13.1 (libntfs 9:0:0)Device name : /dev/hda1NTFS volume version: 3.1Cluster dimension : 4096 bytesCurrent volume size: 21459722752 bytes (21460 MB)Current tool size: 21459723264 bytes (21460 MB)New volume dimension : 5999993344 bytes (6000 MB)Checking filesystem consistency ...100.00 percent completedAccounting clusters ...Void in usage : 2047 MB (9.5%)Collecting resizing constraints ...Needed relocations : 21547 (89 MB)Schedule chkdsk for NTFS consistency inspect at Windows boot time ...Reestablishing $LogFile ... (this might take a while)Relocating required data ...100.00 percent completedUpdating $BadClust file ...Updating $Bitmap file ...Updating Boot document ...The read-just test run finished properly.Assuming the read-just test runs effectively, the actual redimension can be percreated by running the same command also, however this time without the –no-activity option:

< ~># ntfsredimension -b --size 6000M /dev/hda1ntfsresize v1.13.1 (libntfs 9:0:0)Device name : /dev/hda1NTFS volume version: 3.1Cluster size : 4096 bytesCurrent volume size: 21459722752 bytes (21460 MB)Current device size: 21459723264 bytes (21460 MB)New volume size : 5999993344 bytes (6000 MB)Checking filemechanism consistency ...100.00 percent completedAccounting clusters ...Gap in use : 2047 MB (9.5%)Collecting resizing constraints ...Needed relocations : 21547 (89 MB)WARNING: Eextremely sanity examine passed and also only the dangerous operations left.Make certain that necessary data has actually been backed up! Power outage or computercrash might outcome significant data loss!Are you sure you want to continue (y/)? ySchedule chkdsk for NTFS consistency examine at Windows boot time ...Resetting $LogFile ... (this can take a while)Relocating needed information ...100.00 percent completedUpdating $BadClust file ...Updating $Bitmap file ...Updating Boot record ...Syncing device ...Successfully resized NTFS on tool '/dev/hda1'.You have the right to go on to shrink the device for example through Linux fdisk.IMPORTANT: When reproducing the partition, make sure that you 1) develop it at the exact same disk sector (usage sector as the unit!) 2) create it through the very same partition type (generally 7, HPFS/NTFS) 3) do not make it smaller than the brand-new NTFS filemechanism dimension 4) collection the bootable flag for the partition if it existed beforeOtherwise you won't have the ability to access NTFS or can't boot from the disk!If you make a mistake and also don't have actually a partition table backup then youcan recuperate the partition table by TestDisk or Parted's rescue mode.At this suggest we have reduced the dimension of the NTFS partition but the partition does not yet recognize we have actually done so. If, for example, we usage fdisk to tell us around the partition the partition table indevelopment still indicates the original size:

< ~># fdisk /dev/hdaAt the command prompt, delete the partition (for the instance this is partition 1 however may be different on your system):Command (m for help): dSchosen partition 1Next, we must redevelop the partition with the brand-new dimension indevelopment (keeping in mind that we reduced the partition to 6000MB):

Command also (m for help): nCommand also activity e extended p primary partition (1-4)pPartition number (1-4): 1First cylinder (1-2610, default 1): 1Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +6000MNext, the Id of the partition requirements to set to the original worth as suggested by the fdisk –l command (in this case 7 to suggest the partition uses the Windows NTFS format):

Command (m for help): tSchosen partition 1Hex code (form L to list codes): 7Changed device kind of partition 1 to 7 (HPFS/NTFS)Finally, we need to make sure the partition is still bootable:

Command (m for help): pDisk /dev/hda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/hda1 1 730 5863693+ 7 HPFS/NTFSIf the Boot column does not contain an astethreat (*) then we have to make the partition bootable prior to we compose the new configuration disk:

Command also (m for help): aPartition number (1-4): 1Once aget, it is prudent to examine the settings prior to proceeding:

Command also (m for help): pDisk /dev/hda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/hda1 * 1 730 5863693+ 7 HPFS/NTFSIf all is well, create the new partition information to disk:

Command also (m for help): wThe partition table has been altered!Calling ioctl() to re-check out partition table.The redimension is currently complete and also you can reboot the device. If you inspect the disk volumes in the Windows XP disk manager (appropriate click on My Computer, select Manage and pick Disk Management from the Computer Management tool). The newly freed area will certainly be displayed as Unallocated.

See more: Payday 2 Crashes When Changing Resolution, Fix: Payday 2 Problems On Windows 10

Having resized the partition, reboot making use of the CentOS installation media (as outlined in Installing CentOS on a Clean Disk Drive) and also proceed with the installation. When triggered to decide on wright here CentOS is to be installed be sure to choose the Use complimentary room on schosen drives and also develop default layout choice.