[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Installing into DOS partition



Hi.  Did you ever successfully install Debian into a UMSDOS partition?

Thanks.

 > From: Martin Schulze <http://www.finlandia.Infodrom.North.DE/~joey>
 > Date: Sat, 26 Aug 2000 07:07:29 +0200
 >
 > Moin!
 > 
 > Maisenbacher Matthias (K3/EMW4) * wrote:
 > > > > First try: umsdos
 > > > You'll need to supply more information.  What is failing with 
 > > > umsdos.o?
 > > Don't remember anymore. Its working now. Don't ask why :-(
 > 
 > This way I can't work on its support...
 > 
 > Tell me more about umsdos, which commands are required to set it
 > up on a second console?  I don't have dos flying around so I'll
 > have to do everything under Linux.  Assume I have a blank dos
 > partition (mkdosfs).  What are the next steps.
 > 
 > > > Once you're able to mount, mount it on /target, the install routine
 > > > will accept that later.
 > > Yes, it does so.
 > > 
 > > And here comes the real problem:
 > > 
 > > The install routine will (given c:\ is mounted at /target) build
 > > c:\etc, c:\bin, c:\sbin... instead of c:\linux\etc, c:\linux\bin....
 > > which is a must for using it as root filesystem.
 > > 
 > > (Ok, I could circumvent this with something like:
 > > mount -t umsdos /dev/hdxy /top
 > > ln -s /top/linux /target)
 > 
 > Until now I thought that if umsdos was used and \LINUX\ should be used
 > as umsdos path, it gets mapped transparently and you won't have to fiddle
 > with \LINUX\ unless you enter the /orig path or something like that.
 > 
 > > How did you solve this problem? (If you really did install, of course)
 > 
 > I haven't installed Debian on umsdos yet.  I installed it into a
 > file /dev/hdb1:/file, 300MB large.
 > 
 > > And - of course - it doesn't build the '--linux.---' files and
 > > doesn't run umssync in order to fill them up correctly.
 > 
 > Are you *sure* that you did you the umsdos driver and not the msdos
 > driver?  What you explain looks like dos-fat and not umsdos.
 > 
 > Speaking of umssync: Is that program in the root fs?  I don't think
 > so...
 > 
 > > > > Second try: loop file system
 > > > >    No modules needed, but same problem with mount.
 > > > I installed potato into a file using loop (mount -o loop 
 > > > /mnt/file /target)
 > > > today, so this works, proven.
 > > Again, (quite sure having used the right syntax before) it now works :-(
 > > 
 > > But like with umsdos, here comes the real problem:
 > > 
 > > In order to create my filesystem i should use
 > > 
 > > dd if=/dev/zero of=/mnt/linux bs=1k count=100k
 > > mke2fs /mnt/linux
 > > 
 > > -> of which the second gives me an:
 > > error in loading shared library /lib/libext2fs.so.2
 > > symbol __divdi3
 > > version GLIBC_2.0 not defined in file libc.so.6 with link time reference
 > 
 > I've spent four days on fixing this, no luck.  You're invited to
 > develop the real fix.  We went that far that symbols are in libraries
 > where we didn't expect them... Doesn't help since the symbol is not
 > on the rootfs.
 > 
 > > In case of umsdos i stuck with 
 > > the umssync problem. Maybe I could save this with one of these
 > > mini-linux-on-one-floppy which contains umssync.
 > 
 > You can *always* switch to the 2nd console, mount the floppy, copy
 > a file from there to /target/sbin and run it.
 > 
 > > I tried tomsrtbt but this missed umsdos support.
 > 
 > umsdos is not very common these days...
 > 
 > > Therefore:
 > > Any ideas to solve the umssync problem without a mini distribution?
 > 
 > Need more input.  At the moment I'm willing to spend some time on it.
 > 
 > Regards,
 > 
 > 	Joey
 > 
 > -- 
 > This is Linux Country.  On a quiet night, you can hear Windows reboot.
 > Oldenburger LinuxTag 2000                 http://oldenburger.linuxtage.de/



Why do you want this page removed?