FreeBSD 1.0

It's downloadable here:


I wonder what Ventoy will do with it.


Unsurprisingly nothing much happened.. It said chain empty failed.

I guess I need to extract it.
 
Extracted with tar -xf . Looks like you have to make floppies of flp files using /tools/rawrite.exe. I don't know which ones. The setup PS file in /documents seems about setting up 4.3BSD on a VAX...
 
Extracted with tar -xf . Looks like you have to make floppies of flp files using /tools/rawrite.exe. I don't know which ones. The setup PS file in /documents seems about setting up 4.3BSD on a VAX...
Is there any reason why I can't extract this ISO in an IOCAGE jail?

-rw-r--r-- 1 root wheel 661202944 Aug 6 2007 FreeBSD-1.0-RELEASE.iso

root@FreeBSD-1:/tmp # tar xf FreeBSD-1.0-RELEASE.iso

filesys/dev/bpf0: Can't create 'filesys/dev/bpf0': Operation not permitted
filesys/dev/cd0a: Can't create 'filesys/dev/cd0a': Operation not permitted
filesys/dev/cd0d: Can't create 'filesys/dev/cd0d': Operation not permitted
filesys/dev/bpf0: Can't create 'filesys/dev/bpf0': Operation not permitted
 
Looks like you have to make floppies of flp files using /tools/rawrite.exe. I don't know which ones.
If I remember correctly, two floppies. One with a kernel and one with an MFSROOT image (mfsBSD uses this too). The rest of install could be downloaded from the internet. That's how I installed my first FreeBSD :)

Trying to download an ISO image on a 64KBit ISDN connection took two days and was rather expensive (ISDN was metered, not flat-fee).
 
Is there any reason why I can't extract this ISO in an IOCAGE jail?
You probably won't be able to run it in a jail in any case. The oldest compatibility shim in the kernel is FreeBSD 4.

And those old versions used mknod(8) to create those device special files in /dev/. If I remember correctly there was a small shell script stored somewhere that created everything you might need.
 
Is there any reason why I can't extract this ISO in an IOCAGE jail?

-rw-r--r-- 1 root wheel 661202944 Aug 6 2007 FreeBSD-1.0-RELEASE.iso

root@FreeBSD-1:/tmp # tar xf FreeBSD-1.0-RELEASE.iso
Not sure what you're trying. A 7z file can be read with tar.
To read the content of an ISO, you have to load it with mdconfig and mount with mount_cd9660, but you want the boot image files, right? They are inside the 7z.

Wait, I entirely didn't notice the ISO last night. That's so common I did it without thinking.. The ISO is still inside the 7z, which you have to extract, Then etrtact the needed files again from the ISO on top of the 7z content (or to somewhere else).
 
Somehow I managed to get an IOCAGE jail up and running using an i386 release of FreeBSD, it needed jumping through various hoops, but I have extracted the ISO into the system and and have found that when I try to run the programs in filesystem/bin I get Exec format error

file -s ./ls reports

./ls: a.out little-endian 32-bit demand paged pure executable

Not really sure what that means.
 
You probably won't be able to run it in a jail in any case. The oldest compatibility shim in the kernel is FreeBSD 4.

And those old versions used mknod(8) to create those device special files in /dev/. If I remember correctly there was a small shell script stored somewhere that created everything you might need.
Given that the ISO comes with source, should I be able to build v1.0 on an i386 system?
 
Well I thought I'd give it a go...

cc cat.c

generated an a.out

file -s a.out :-
a.out: ELF 32-bit LSB executable, Intel i386, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 14.3, FreeBSD-style, with debug_info, not stripped
 
I see, that should have been

cc cat.c -o cat

and that works. So I've made a start. Now have to make the Makefile compile everything under src/bin ...
 
Back
Top