VOGONS


First post, by CU-133A+

User metadata
Rank Newbie
Rank
Newbie

In my continuing quest to restore/rebuild a P3 based system I am attempting to multi-boot 98/XP/Linux but again need your help. 😢

I had a very stable 98/Lubuntu dual boot working but have run into difficulties incorporating XP. Originally, I partitioned the HDD into three primary and one extended partitions.
1: 98SE [FAT32] (Pri)
2: XP [NTFS – Left empty] (Pri)
3:Lubuntu [ext3] (Pri)
4:Linux-Swap [linux-swap] (Ext/Logical)

After installing XP I received the “NTLDR is missing” error. After trying to get round this without success I decided to get a dual boot between 98SE/XP working first before moving onto something more complex. So far I have had no luck.

Method
1. Partition HDD using GParted on Ubuntu live CD.
2. Install 98SE
3. Install XP
4. Get frustrated when NTLDR error pops up. 😠

I have tried leaving the HDD unallocated, except for the Win 98 partition, and using XPs installer to make its own partition. Still no luck. I haven’t tried using FDISK to create the 98 partition then XPs installer, but surely GParted should be capable of doing the same task?

Misc Info – I can get the following to work on this system:
• 98/Lubuntu dual boot
• 98 as only OS
• XP as only OS
Edit: XP/Lubuntu dual boot

This is all very frustrating, as I distinctly remember building, at differing times, 95/98 and 98/XP dual boots on similar hardware. I suspect the problem lies in my patrition scheme, but some questions that I have:

1. What am I missing or what have I done wrong?
2. Can both 98/XP be on primary partitions or do I have to make one of them an extended? If so why?
3. What am I doing wrong with GParted and setting the partition scheme with that?
4. What flags should each of the partitions have?

Last edited by CU-133A+ on 2016-08-31, 16:15. Edited 2 times in total.

Reply 3 of 10, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
CU-133A+ wrote:
I had a very stable 98/Lubuntu dual boot working but have run into difficulties incorporating XP. Originally, I partitioned the […]
Show full quote

I had a very stable 98/Lubuntu dual boot working but have run into difficulties incorporating XP. Originally, I partitioned the HDD into three primary and one extended partitions.
1: 98SE [FAT32] (Pri)
2: XP [NTFS – Left empty] (Pri)
3:Lubuntu [ext3] (Pri)
4:Linux-Swap [linux-swap] (Ext)

If I'm not mistaken, you can't just use your extended partition as-is – you have to create a logical partition inside your extended partition. Actually, you might as well just leave it as a primary partition since you've only got four partitions total. That might have something to do with why you're having boot troubles.

98SE definitely has to be on a primary partition; I'm not sure if you can get away with putting XP on a logical partition. Exactly one of the primary partitions should have an "active" flag.

Last time I mucked with this I simply could not get anywhere using GParted-created partitions directly, but I was using FAT32 for XP so the circumstances were kind of weird.

Are you using GRUB for a bootloader?

Reply 4 of 10, by skitters

User metadata
Rank Member
Rank
Member

Also check the boot.ini file in the root of the XP partition and make sure it's pointed at the right partition.
If it's not, you'll get that "ntldr is missing" because it's looking for ntldr in the wrong place.

Reply 5 of 10, by .legaCy

User metadata
Rank Oldbie
Rank
Oldbie

BootIt NG might be helpful.
Take a look on a video that i posted on my youtube channel about multibooting any kind of o.s with boot it ng
https://youtu.be/Qz1gQORp7PU
Contact me over PM if you need some "additional info" about the boot it version that i used on video.

Reply 7 of 10, by CU-133A+

User metadata
Rank Newbie
Rank
Newbie

Ok, so I managed to get it to work in the end. However, as Jorpho, I couldn't use GParted no matter what partition scheme I used.

Method
1. Clear all partitions and make sure drive is unallocated using GParted Live.
2. Boot with Win 98 floppy.
3. FDisk a PRIMARY partition to the desired size.
4. Format partition.
5. Install Win 98 SE.
6. Boot from Win XP Pro CD.
7. Assign desired size partition for XP & format using XP installer.
8. Install Win XP Pro.
9. Boot to live Linux CD and install.

Boot Order
GRUB -> Linux / XP
XP (NTLDR) -> Win98SE / XP Pro

Jorpho, you are correct the Ext partition had a logical partition within it. I have edited the OP to reflect this. No, I wasn't using GRUB but trying to dual boot using the XP NTLDR.

.legaCy thanks for the link, however I managed to work around it. Sammy, also thanks for the tip but I didn't need to use it.

Points of interest
I don't know why GParted cannot create the appropriate partition scheme. I also don't know if other partition software would produce the same result. When XP created and formatted its own partition it did to a logical/ext partition. I followed suit with the Linux install. This suggests that XP HAS to be on an ext/logical partition for a dual boot.

20160831_MultiBoot_Partitions.png
Filename
20160831_MultiBoot_Partitions.png
File size
49.13 KiB
Views
1883 views
File comment
Win 98 SE / Win XP Pro / Ubuntu multiboot partition scheme.
File license
Fair use/fair dealing exception

Reply 8 of 10, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
CU-133A+ wrote:

This suggests that XP HAS to be on an ext/logical partition for a dual boot.

Not at all. The system I talked about in the thread I linked to has XP and 98 in primary partitions.

One thing that is for certain is that XP will happily boot from drive D, whereas Windows 98SE will insist on booting from drive C. Thus, if Windows 98 is in your first primary partition and the partition is marked as Active, then when you try to boot from your second partition, XP will expect to find its files on drive D – which of course will never work if the XP partition was initially marked as Active and XP thought it was being installed to drive C. The way to get around this is to use "makeactive" in GRUB when booting from the XP partition. (I'm not sure what the equivalent is with NTLDR; I haven't messed with that much.)

I was going to ask you to post your grub.conf, but as long as it's working now, there's no point in worrying about it.

Reply 10 of 10, by Srandista

User metadata
Rank Oldbie
Rank
Oldbie
CU-133A+ wrote:

Ok, so I managed to get it to work in the end. However, as Jorpho, I couldn't use GParted no matter what partition scheme I used.

I can confirm, that this is unfortunately still the case, even with latest GParted.

I did managed Windows 98/XP dualboot at the and, but as with Jorpho and CU-133A+, I was forced to use just Fdisk for creating small FAT32 partition for Windows 98 and then create rest of partitions during Windows XP installation.

So, at the end I have 3 partitions in my PC, C (5GB, 98, FAT32), D (55GB, storage for both OS, FAT32) and F (20GB, XP, NTFS) and I'm all good.

The only other annoyance was of course, that Windows XP wasn't able to format 55GB partition to FAT32, so I had to use FAT32 Fromat GUI.

Socket 775 - ASRock 4CoreDual-VSTA, Pentium E6500K, 4GB RAM, Radeon 9800XT, ESS Solo-1, Win 98/XP
Socket A - Chaintech CT-7AIA, AMD Athlon XP 2400+, 1GB RAM, Radeon 9600XT, ESS ES1869F, Win 98