Slick Booting (Part 1)
Alex Snow
alex_snow at gmx.net
Sun Apr 6 20:14:27 EDT 2003
Good idea!
I may install another hdd to completely devote to dos.
--
A message from the system administrator: "I've upped my priority, now up yours!"
On Sun, 6 Apr 2003, Doug wrote:
> (sending in 2 parts because this is too big )
>
> Regarding filesystems and reinstalls ...
>
> > I would if I had the disk space. I currently have
> > a 1.5gb and a 700mb drive.
>
> After doing way too many reinstalls ... and switching
> filsystem formats etc ... I came up with a great way
> to make it almost painless to reinstall and also to
> fix the partitions, or reformat, without needing any
> floppy drive or cdrom drive. Everything is done from
> the hard drive. It works like this:
>
> I put a small DOS partition on every machine now.
> I think this is good to have because some things
> just need DOS, for example many BIOS update programs.
> But there is another reason. Slackware has a slick
> thing called install.zip ... it's basically a root
> file system that is the *same* as booting from the
> slack floppies BUT it sits on a DOS partition. It
> uses the UMSDOS file system, which overlays onto
> a FAT (DOS) file system. Why have this? If any of
> my normal partitions get screwed up, or if I want
> to change from reiserfs to ext3 or xfs or jfs ...
> I can just boot this root file system from hda1
> and it doesn't touch the rest of my disk until
> I execute commands. So I can repartition, or
> reformat, copy stuff around, fix problems, or
> whatever.
>
> This is what I do now ... I set up a partition
> scheme that looks like this ....
>
> 1) Small DOS partition. It serves multiple uses.
> First it boots DOS for whatever purpose.
> Second it runs the NT bootloader ... it can
> start windows 2000 or DOS ... third it has
> the UMSDOS slackware install root disks
> (see this readme) ...
>
> ftp://ftp.slackware.com/pub/slackware/slackware-9.0/rootdisks/install.zip.README
>
> I have to basically start with a clean disk,
> but once I have the above UMSDOS filesystem
> install, I include it in LILO ... so any time
> I can boot a busybox based "rescue" disk which
> is actually the slackware install root disk!
> If *anything* goes wrong with my slackware,
> I just boot that and then I can mount the
> other partitions and fix, reformat, whatever.
>
> This is how I did this: I mount a target drive
> as slave from a working system. I then use
> cfdisk on the target drive and create a small
> DOS partition, and partitions for windows and
> slackware. I move that target drive to be
> master and boot with a bootable DOS floppy.
> I do an FDISK /MBR on the new disk to clear
> out the master boot record and set up a new
> DOS master boot record. I reboot to make sure
> DOS is bootable. At that point the system
> will boot directly into DOS.
>
> 2) Then I attach a CD-ROM drive and install the
> slackware, making sure I include the DOS
> partition in the LILO configuration. After I
> am done installing slack, I copy that
> install.zip to the DOS partition and unzip
> it (from within linux). It creates a linux
> directory in the DOS partition. I then copy
> the kernel from the slackware root partition
> into that umsdos directory:
>
> cp /boot/vmlinuz /dos/linux
>
> Then I edit the lilo.conf and add this umsdos
> partition to my boot options like this:
>
> # this is the normal root file system
> image = /boot/vmlinuz
> root = /dev/hda5
> label = Slackware-Linux
> read-only
>
> # this is the dos/windows boot
> other = /dev/hda1
> label = DOS-Windows
> table = /dev/hda
>
> # this is the busybox/umsdos file system
> image = /dos/linux/vmlinuz
> root = /dev/hda1
> label = Busybox-Rescue
> read-write
>
> Note that this last item points to /dev/hda1
> which the first partition, and is a small
> DOS partition where I have unzipped that
> install.zip file from slackware. Also note
> that it's listed as "read-write" rather than
> the usual "read-only" because it's not an
> ext2 file system, it's UMSDOS overlayed on
> top of DOS.
>
> 3) After I have LILO booting both the normal
> slackware and the busybox/rescue from the
> DOS partition, I install windows. Windows
> 2000 install the NT bootloader into the
> DOS partition automatically. When I select
> DOS/Windows from LILO it launched the NT
> bootloader, which in turn displays its
> own menu allowing me to boot either DOS
> or Windows ...
>
> (continued on next message)
>
> -- Doug
>
>
> _______________________________________________
> Speakup mailing list
> Speakup at braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
More information about the Speakup
mailing list