Start Linux and Windows XP on the same machine

When you turn on the device, if you want both Linux and XP to boot together to choose to use, you can follow the instructions below.

The test was done with Ubuntu 7.04 (a version of Linux) and Windows XP Service Pack 2. In it, Ubuntu was installed first, XP was installed later on a Seagate 80 GB SATA hard drive.

Install Ubuntu

The first step is to create enough space on the disk to install Windows XP. The Ubuntu Live CD itself contains the GNOME Partition Editor to change the partition size ('separate' space on the hard disk) for Linux, but the Ubuntu 7.04 disk installs the file system when checked and causes error. Instead, users should use the GParted Live CD independently. The LiveCD ISO GParted is available on this page and you can burn it to a CD to boot the system from there (for example, version 0.3.4-7 can be used).

Boot from the GParted LiveCD. Depending on the system, you can choose to start the automatic configuration.

Start Linux and Windows XP on the same machine Picture 1

During the boot, press the Enter button twice when the command prompt is waiting to select the keyboard diagram and the language settings. When the main GUI interface appears, right-click on the main partition (depending on your installation, maybe / dev / sda1 ) and select Resize / Move .

Start Linux and Windows XP on the same machine Picture 2

Use this slider to create enough space for installing XP later and click Resize / Move .

Start Linux and Windows XP on the same machine Picture 3

Once done, exit GParted and reboot the computer from the Windows XP CD.

Install Windows XP

When the CD has finished downloading, press the Enter key to install Windows XP, then press F8 to accept the license agreement.

When the partition screen appears, you can see that Windows Setup recognizes the two existing Ubuntu partitions and specifies the drive letter in letters (although it cannot read data from them).

The space created for Windows XP appears here, select it and press Enter .

Start Linux and Windows XP on the same machine Picture 4

Since the main active partition ( / dev / hda1 ) is marked as bootable, Windows cannot be installed until this partition is marked as inactive so that the new partition "takes over." Press Enter to change and then reformat the new partition.

Start Linux and Windows XP on the same machine Picture 5

Unfortunately, XP discovers two Ubuntu partitions and has specified the drive letter for them so the new partition used for installation will be designated as drive F. This is not the standard letter for the Windows drive.

However, this problem only makes it difficult for older applications that need to default to the installation location as drive C.

Reboot the computer when Windows is installed and you will see the machine boot right into XP. Since the Ubuntu GRUB boot loader component in the Master Boot Record has been overwritten, Ubuntu has not started yet.

There are quite a few ways to make the Ubuntu partition bootable, but it is quite picky and must use FAT32 partition (FAT32 can be used for both Ubuntu and Windows). However, the simpler way is to reinstall GRUB as a system load component.

Reinstall GRUB into Master Boot Record

Boot the computer using Ubuntu Live CD.

Go to the GNOME Partition Editor and you can see that Windows XP Partition is considered / dev / hda2 and marked as the boot partition.

Right-click the Windows partition and select Manage Flags .

Uncheck ' boot ' and select Close .

Right-click on Ubuntu's main partition (/ dev / hda1), select Manage Flags and check ' boot ', click Close .

Start Linux and Windows XP on the same machine Picture 6

Start Linux and Windows XP on the same machine Picture 7

Now reinstall GRUB . Open Terminal (Applications, Accessories, Terminal) and type in sudo grub line

Start Linux and Windows XP on the same machine Picture 8

The GRUB application will work. Type find / boot / grub / stage1

Start Linux and Windows XP on the same machine Picture 9

This command will find where GRUB is installed and you will get the result of hd (0,0) .

Change location by typing root (hd0,0)

Now you are about to reinstall GRUB into the Master Boot Record, not the Ubuntu partition.

Type setup (hd0)

Start Linux and Windows XP on the same machine Picture 10

This will save GRUB into the Master Boot Record. Type in QUIT and EXIT lines to exit GRUB and Terminal. Then restart the system. Ubuntu will appear at startup.

Edit the boot menu

The next thing to do is edit the GRUB boot menu to allow Windows XP to load at startup.

Boot into the Ubuntu system and go to the Terminal utility. Type in the sudo gedit /boot/grub/menu.lst line

Start Linux and Windows XP on the same machine Picture 11

This will help load the GRUB menu file (basically a text file) inside GEdit.

Go to the following section ' ## ## End Default Options ## ". There are components of the GRUB menu.

Start Linux and Windows XP on the same machine Picture 12

To create a new entry, scroll down to the end of the list and type the following lines:

Windows XP title

root (hd0,1)

makeactivechainloader +1

Start Linux and Windows XP on the same machine Picture 13

This will place an entry in the boot menu to load Windows XP from its partition (hd0,1).

If you want more options, go up to MENU.LST and find TIMEOUT lines. The numerical value is specified for TIMEOUT to determine the amount of time to access the boot menu (in seconds) before the default operating system downloads.

To configure the system to start in parallel, it is better to raise this value.

Start Linux and Windows XP on the same machine Picture 14

Just above TIMEOUT is DEFAULT. This feature determines which operating system is started by default.

The counting system starts from 0 and counts up. So DEFAULT = 0 means that Ubuntu always starts by default. If you want Windows XP to always start up, change its value to 0.

Start Linux and Windows XP on the same machine Picture 15

Save MENU.LST and exit GEdit and restart the system. Type ESC when asked to get the boot menu. Go down to the newly created Windows XP heading and press Enter. Windows XP will be downloaded.

4 ★ | 2 Vote

May be interested

  • How to install and use Kali Linux on VmWare virtual machineHow to install and use Kali Linux on VmWare virtual machine
    until now, a famous linux distro, kali linux, has always been sought by security experts or hackers. why? simply because kali linux has a built-in range of tools for penetration, hacking, analysis, etc. all are categorized very clearly.
  • Hackers start using SambaCry to attack Linux computersHackers start using SambaCry to attack Linux computers
    supposedly the wannacry linux version, sambacry exploits the vulnerability on the samba software that will cause linux users to start worrying.
  • Microsoft will release Linux 'genuine' Linux kernel with Windows 10 WSLMicrosoft will release Linux 'genuine' Linux kernel with Windows 10 WSL
    microsoft will start 'shipping' a built and customized linux kernel (linux kernel), first applied to windows 10 insider builds this summer. it is known that this kernel will act as a backbone of windows subsystem for linux 2.0 or wsl2.
  • How to Tune a Java Virtual Machine (JVM)How to Tune a Java Virtual Machine (JVM)
    the java virtual machine (jvm) runs your java programs. sometimes the default configuration that the jvm comes with may not be the most efficient for your program.
  • How to create dual boot Linux and Windows 10 on LinuxHow to create dual boot Linux and Windows 10 on Linux
    many people think that creating dual boot is easy for operating systems like linux mint or ubuntu, where everything is handled in the installation tool. the fact that this setup can easily be implemented on most versions of the linux operating system on the market using a simple tool. you can create dual boot linux and windows 10 regardless of which linux operating system you are running.
  • How to find large files on LinuxHow to find large files on Linux
    what can you do if the memory on your linuxx machine is almost full? you can free up space by deleting or moving some files, and you should probably start with the largest files.
  • Linux distro for new, easy to use, beautifulLinux distro for new, easy to use, beautiful
    unlike windows or mac, linux has multiple versions with different names. if you are new to this operating system, you will be lost between countless versions and wondering what version of linux to start using?
  • How to fix Pin to Start error on Windows 10How to fix Pin to Start error on Windows 10
    to pin any file to the start menu bar, you'll use the pin to start option. thus, we can access files and programs on the computer faster. but, what if i lost pin to start?
  • How to Learn LinuxHow to Learn Linux
    learning linux is not a one day task but it isn't herculean either. linux can be a good and safe os for both home and enterprise level users. keep in mind before saying 'hey, i'm going to start working on linux from tomorrow' that there is...
  • How to Install KVM in Arch Linux and Configure Virtual MachineHow to Install KVM in Arch Linux and Configure Virtual Machine
    setting up a new virtual machine on arch linux using kvm and qemu can seem daunting. but fret not, as it will be very easy to learn how to do it.