Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Dual boot Linux/Win98SE

Posted on 1999-07-05
Medium Priority
Last Modified: 2013-12-15
I recently upgraded my PC. Linux and Win98 worked 100%. Then I decided to install Win98SE and redo the PC (format fdisk etc). I boot up with Red Hat 6 cd and start install, use Diskdruid to set up partitions and continue, but when it comes to the point were it wants to install the boot loader, setup reports some error in writing the bootloader and lets me retry( nothing happens) I am thus forced to quit the installation.
When the PC reboots, it prompts LILO though, even though it said it couldn't load bootloader. If I choose to boot to DOS though, it sais L?L and hangs.
I've setup Linux about 20 times now on other systems in exactly the same way I did on the new system, and Win98 and Linux works 100% on all of them except on this machine. I've givven up now and only installed Win98 now(works 100%), but I am still curious as to what might have caused this.
The hard drive is brand new and reports no errors under scandisk(thorough).

Any ideas?????
Question by:psimation
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 51

Expert Comment

ID: 1629205
This kind of message (L?L) usually occours when the disk table is damaged (or unexpected by LILO). One reason could be that the map file does not match the installed LILO and partition table.
Did you use disk= keyword in your lilo.conf.
Another cause could be that your your kernel did not fit into the first 1023 cylinders.
Best is to use Linux's fdisk to do all the partitioning, nothing else, 'cause some progs (druiddisk, magicpartition, or whatever) are known to be buggy, somehow.

Expert Comment

ID: 1629206
some partition different with linux, done by dos, winXX, or other ?
boot floppy with DOS, check partitions with fdisk
if necessary, erase block 0 with norton or similar

Expert Comment

ID: 1629207
Win98 (any version) is known to cause problems with LILO. Maybe it's a bug, but I'd say it's a Microsoft trick. Try installing only LILO again, edit your '/etc/lilo.conf' file, fine tune it to the best configuration for you and run 'lilo' again.

 If it doesn't work, there's something I did before and worked just fine: I installed Win98 in a single partitioned disk, then I used Partition Magic 3 to split it and then I installed Linux on the first partition, using 'cfdisk' to do the partitioning of the new free space. It ran just fine.

 By the way, what does Win98SE have in special?
Moving data to the cloud? Find out if you’re ready

Before moving to the cloud, it is important to carefully define your db needs, plan for the migration & understand prod. environment. This wp explains how to define what you need from a cloud provider, plan for the migration & what putting a cloud solution into practice entails.

LVL 51

Expert Comment

ID: 1629208
How should M$ fake LILO, when LILO has a map-drive= keyword?
Why wasting $$$ if there is better free software.
LVL 17

Author Comment

ID: 1629209
Hmm, since I wrote my question, I've tried it again and this time it works! I'm not sure if I did it exactly 100% same as before, but for the record,
I started out by removing all partitions, then, using win98 bootdisk, created a new partition (fat32), leaving enough space for linux on the disk. Re-boot, format primary dos partition. Then, re-boot with Linux CD and created 2 new Partitions using diskdruid, installed Linux and reboot. LILO works fine. Boot into dos and setup win98 on the dos partition. After install, LILO is gone(predictably). Boot with the linux CD again and chose "Upgrade", re-install boot loader with no problem...
Strange isn't it?
Could the order of creating partitions cause the failure of the boot loader?

Accepted Solution

diogoschneider earned 100 total points
ID: 1629210
That's what I've been talking about. Windows 98 somehow erases LILO. After installing 98, you gotta either run the Linux setup again (that will run LILO) or boot with a kernel on a boot disk, then run 'lilo' from the command line. That's why I recommend to install Linux after Win98.



Featured Post

TCP/IP Network Protocol Cheat Sheet

TCP/IP is a set of network protocols which is best known for connecting the machines that make up the Internet. The truth is that TCP/IP is one of the oldest network protocols and its survival is mainly based on its simplicity and universality.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you have a server on collocation with the super-fast CPU, that doesn't mean that you get it running at full power. Here is a preamble. When doing inventory of Linux servers, that I'm administering, I've found that some of them are running on l…
Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses

664 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question