Content is scrollable

MCC Interim 0.97

Thanks to David Clark, we now have a full set of floppy disk images for version 0.97p2-12 and after a bit of .fettling. I managed to get a QEMU system image set up:

mcc-interim-0.97p2-12.img.tgz

To run with QEMU, untar it after downloading and then type:

qemu -hda mcc-interim-0.97p2-12.img -fda floppy.img -boot a

To run this disk image up you'll notice that it requires a boot floppy which I've included as an image file.

To create these floppy and hard disk images, the details below are as near as I can remember.

The disk images you will need from:

http://debian.man.ac.uk/.f/pub/linux/mcc-interim/old/0.97-p2-12/

boot.image.1440

util.image.1440

packages.1440/comp-1

packages.1440/comp-2

packages.1440/g++

packages.1440/gdb

packages.1440/misc

Create a qcow (compressed) hard disk image:

qemu-img create -f qcow harddisk 64M

Create a floppy disk image and make an MSDOS filesystem:

qemu-img create floppy 1440k

mkfs.msdos floppy

Start QEMU with the blank hard disk image attached and the boot image:

qemu -hda harddisk -fda boot.image.1440 -boot a

press 'space' to continue booting press ctrl-alt-2 to escape to qemu-monitor and type

change fda util.image.1440

press ctrl-alt-1to return to qemu and enter

3

when prompted for floppy drive type (you may need to repeat this)

when system has booted type

fdisk

and setup the hard disk image

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p Partition number (1-4): 1

First cylinder (1-130): 1

Last cylinder or +size or +sizeM or +sizeK (1-130): 130

Warning: partition 1 has an odd number of sectors. Command (m for help): w

The partition table has been altered.

Please reboot before doing anything else.

sync

then close QEMU window and Restart QEMU

qemu -hda harddisk -fda boot.image.1440 -boot a

and go though the procedure above until you have get the # prompt to do `more /mnt/READ` and type fdisk and make a note of the partition size you just created (65519) then type

mkfs -c /dev/hda1 65519

to make a filessytem on /dev/hda1 then type

mount /dev/hda1 /root

cd /root

install_root

to install the base system on your hard disk image. enter

y

to the prompt .Do you wish to install Linux now?. and

y

to the prompt 'Do you want to continue installing?' and after the list of files, type:

umount /mnt

hash -r

then press ctrl-alt-2 to escape to the qemu-monitor and type

change fda floppy

then press ctrl-alt-1 to return to qemu and type

cd /root/etc

rdev Image /dev/hda1

cp Image /dev/fd0

sync

and then exit QEMU and reboot the system with

qemu -hda harddisk -fda floppy -boot a

and cd to the root of the system before installing the package disks

cd /

Compiler part 1

press ctrl-alt-2 to escape to the qemu-monitor and type

change fda comp-1

then press ctrl-alt-1 to return to qemu

mount /dev/fd0 /mnt
/mnt/install_comp1
n
y (for each item to be installed)

umount /mnt

Compiler part 2

press ctrl-alt-2 to escape to the qemu-monitor and type

change fda comp-2

then press ctrl-alt-1 to return to qemu

mount /dev/fd0 /mnt
/mnt/install_comp2
n
y (for each item to be installed)
umount /mnt

G++
press ctrl-alt-2 to escape to the qemu-monitor and type
change fda g++

then press ctrl-alt-1 to return to qemu

mount /dev/fd0 /mnt
/mnt/install_g++
n
y (for each item to be installed)
umount /mnt

GDB

press ctrl-alt-2 to escape to the qemu-monitor and type

change fda gdb

then press ctrl-alt-1 to return to qemu

mount /dev/fd0 /mnt
/mnt/install_gdb
n
y (for each item to be installed)
umount /mnt

Misc

press ctrl-alt-2 to escape to the qemu-monitor and type
change fda misc

then press ctrl-alt-1 to return to qemu

mount /dev/fd0 /mnt
/mnt/install_misc
n
y (for each item to be installed)
umount /mnt

and you’ve installed v0.97p2-12.. To run the system, use:

qemu -hda harddisk -fda floppy -boot a

This system is pre-LILO and pre-GRUB etc, so it needs the floppy image to boot, but once the system has booted you can unload the floppy image (eject the disk) by

press ctrl-alt-2 to escape to the qemu-monitor and type
eject fda

then press ctrl-alt-1 to return to qemu

There was a method of booting directly from a hard disk using the Minix utility called Shoelace, but I haven’t the faintest idea how to use it.

Back to History main page