Content is scrollable
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.