vak: (Daemon)
Serge Vakulenko ([personal profile] vak) wrote2024-12-20 10:36 pm

Первые версии FreeBSD

Хотите вспомнить молодость? Запустить FreeBSD 1.0, историческую версию 1993 года. Или FreeBSD 2.0.5, версию 1995 года. Нынче это легко делается с помощью современного симулятора QEMU. Он ставится на Ubuntu командой "sudo apt install qemu-system-x86", а на маке "brew install qemu".

Установка юникса в то время требовала много ручной работы. Я подготовил образы дисков с уже установленной минимальной системой, и с настроенной сетью.

FreeBSD 1.0

Скачиваем файл FreeBSD-1.0-qemu.tar.xz. Извлекаем файлы, запускаем:
qemu-system-i386 \
-cpu 486 \
-m 64M \
-rtc base=localtime \
-hda freebsd1.0.qcow \
-netdev user,id=ed1,ipv6=off,hostfwd=tcp::2222-:22 \
-device ne2k_isa,netdev=ed1,mac=00:00:0d:31:04:11,irq=5
Входим как root, без пароля. Смотрим версию ядра, размеры файловых систем, версию компилятора. Останавливается машина командой halt.

FreeBSD 2.0.5

Именно на этой версии большинство народа из моего поколения получало первый юниксный опыт. Скачиваем файл FreeBSD-2.0.5-qemu.tar.xz. Здесь я сделал сразу четыре диска, хотя наполнен только один. Можете размечать их, монтировать и использовать под свои дела.
qemu-system-i386 \
-cpu pentium \
-m 128M \
-rtc base=localtime \
-hda freebsd2.0.5.qcow \
-hdb hdb.qcow \
-hdc hdc.qcow \
-hdd hdd.qcow \
-netdev user,id=ed1,ipv6=off,hostfwd=tcp::2222-:22 \
-device ne2k_isa,netdev=ed1,mac=00:00:0d:31:04:11,irq=5

Сеть настроена. Можете вспоминать, как и откуда скачивать пакеты по FTP и как их устанавливать. 😀

[personal profile] dmarck, заметь: ни тебе rtld, ни ASLR.
kondybas: (Default)

[personal profile] kondybas 2024-12-21 12:53 pm (UTC)(link)
Для меня историческая - 1.1.5.1
kondybas: (Default)

[personal profile] kondybas 2024-12-21 10:39 pm (UTC)(link)
Я тогда как раз ковірялся с Novell UnixWare и ходил задавать глупіе вопросі к ребятам, у которіх стоял гейт на єтой версии. Без иксов, чистій CLI. И вот как-то ооочень зацепило.

[personal profile] ymz5 2024-12-25 11:12 pm (UTC)(link)
Аналогічно. BSD/OS, VGA text mode ("mode 3"), чорно-біла консоль, DeCo (привіт авторові блога ;) -- все це стало першим кроком до "серйозної" IT.
sab123: (Default)

[personal profile] sab123 2024-12-22 06:07 am (UTC)(link)
В 2.0 динамические библиотеки уже были, и соответственно rtld тоже.

[personal profile] ymz5 2024-12-25 11:08 pm (UTC)(link)
А для мене першою була BSDi BSD/OS 2.x, яка у грудні 99-го виявилася не Y2K-сумісною :) . Тоді й було перше "серйозне" завдання на роботі -- замінити її на FreeBSD 3.3.

З завданням впорався, downtime провайдера вийшов десь години зо дві.