first commit
19
blog/2022/08/12-a-preview-is-available.md
Normal file
@ -0,0 +1,19 @@
|
||||
---
|
||||
title: A preview is available!
|
||||
description: A preview of the new VirtualHub website powered by Jekyll is now available.
|
||||
slug: a-preview-is-available
|
||||
authors: legacyinstaller
|
||||
tags: [legacy]
|
||||
keyword: [jekyll, virtualhub]
|
||||
image: ./img/preview.webp
|
||||
---
|
||||
|
||||
:::note
|
||||
|
||||
This version of VirtualHub is powered by [Docusaurus](https://docusaurus.io/). This blog post is old and may contain wrong info. The preview mentioned below is no longer available.
|
||||
|
||||
:::
|
||||
|
||||
A preview of the new VirtualHub website powered by Jekyll is now available.<!-- truncate --> You can see it in action on [https://neo.virtualhub.eu.org/](https://web.archive.org/web/20240105090049/https://neo.virtualhub.eu.org/)!
|
||||
|
||||

|
44
blog/2022/08/12-jekyll-it-is.md
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
title: Jekyll it is!
|
||||
description: So, after testing Wordpress, CloudCannon and Publli, I have started using Jekyll. As I have told you in the previous post, this blog is created using it.
|
||||
slug: jekyll-it-is
|
||||
authors: legacyinstaller
|
||||
tags: [legacy]
|
||||
keyword: [jekyll, virtualhub]
|
||||
image: ./img/jekyll-it-is-1.webp
|
||||
---
|
||||
|
||||
:::note
|
||||
|
||||
This version of VirtualHub is powered by [Docusaurus](https://docusaurus.io/). This blog post is old and may contain wrong info.
|
||||
|
||||
:::
|
||||
|
||||
So, after testing [WordPress](https://wordpress.org/), [CloudCannon](https://cloudcannon.com/) and [Publli](https://getpublii.com/), I have started using [Jekyll](https://jekyllrb.com/). As I have told you in the previous post, this blog is created using it.
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
## A bit about this Blog
|
||||
|
||||
This blog is a testing ground for me to check how well Jekyll performs according to my needs. Till now, it has performed exceptionally well. So, how did I create this blog?
|
||||
|
||||
The first thing I would like to tell you is that I am using [Ubuntu](https://ubuntu.com/) (Default GNOME edition) now. So, I tried to search for how to install Jekyll on Ubuntu. Jekyll is built using [Ruby](https://www.ruby-lang.org/), so I needed to install Ruby first. Ruby came in the form of a [snap](https://snapcraft.io/ruby), so I installed it. Why did I install the snap and not the [regular DEB version](https://packages.ubuntu.com/jammy/ruby-full)? I was not sure if Jekyll would be interesting enough for me. [Snaps](https://snapcraft.io/) are much easier to remove and purge from the system than DEB packages. So, I installed Ruby using snap.
|
||||
|
||||
But, the snap package did not work for me. It spilled an error when I tried to install Jekyll. I did not try to troubleshoot it. I did not want to invest too much time into Jekyll. So I then installed the DEB package. The installation went smoothly. I followed the [instructions](https://jekyllrb.com/docs/) from the official Jekyll website and all went well. I installed Jekyll successfully.
|
||||
|
||||
Then came the next phase - searching for an appropriate theme. I searched on various websites and tested several themes, but none of the themes pleased me. If I found a theme that I liked, I found that it was abandoned and did not work now. At last, I came to this theme: [https://lanyon.getpoole.com/](https://lanyon.getpoole.com/)
|
||||
|
||||
This theme was not at all perfect for VirtualHub, but it gave me a new idea - the idea of this blog. So, I created this blog and after some time decided that Jekyll was useful enough to try to port VirtualHub into.
|
||||
|
||||
## Neo.VirtualHub
|
||||
|
||||
Once again, I started to search for a theme suitable for the VirtualHub website. I tested a lot more themes. I then decided on [https://chirpy.cotes.page/](https://chirpy.cotes.page/). This theme has most of the features I needed including search, Dark Mode/Light Mode preference for viewers, Categories, and Tags Support. It just lacked one thing: the layout I wanted:
|
||||
|
||||

|
||||
|
||||
But, I decided to live with that. I decided to use [giscus](https://giscus.app/) for the commenting system. I played with [staticman](https://staticman.net/) but decided not to use it.
|
||||
|
||||
That's all for today!
|
||||
In the next post, I will tell you why I did not choose _insert_your_favorite_theme_here_.
|
||||
|
||||
Stay tuned!
|
22
blog/2022/08/12-welcome.md
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
title: Introducing VirtualHub Blog!
|
||||
description: Welcome to the VirtualHub Blog. This blog has been created to record my continued struggle for finding a perfect CMS/SSG for the VirtualHub website.
|
||||
slug: introducing-virtualhub-blog
|
||||
authors: legacyinstaller
|
||||
tags: [welcome, legacy]
|
||||
keyword: [welcome, virtualhub]
|
||||
---
|
||||
|
||||
Welcome to the VirtualHub Blog. This blog has been created to record my continued struggle for finding a perfect CMS/SSG for the VirtualHub website.<!-- truncate --> Until now, I have used WordPress, CloudCanon, and Publii. None of them proved to be the tool I have dreamed of.
|
||||
|
||||
:::note
|
||||
|
||||
This version of VirtualHub is powered by [Docusaurus](https://docusaurus.io/). This blog post is old and may contain wrong info.
|
||||
|
||||
:::
|
||||
|
||||
Now I am trying Jekyll. This blog is generated using it. Stay tuned, and you can access an early insight into the VirtualHub website powered by Jekyll.
|
||||
|
||||
I will continue posting different stories about what I am planning to do with the VirtualHub and Legacy Installer sites and other projects that I think of.
|
||||
|
||||
Stay tuned!
|
285
blog/2022/08/15-i-don-t-like-this-theme.md
Normal file
@ -0,0 +1,285 @@
|
||||
---
|
||||
title: "A bit about your favorite theme..."
|
||||
description: A preview of the new VirtualHub website powered by Jekyll is now available.
|
||||
slug: a-bit-about-your-favorite-theme...
|
||||
authors: legacyinstaller
|
||||
tags: [legacy]
|
||||
keyword: [jekyll, virtualhub]
|
||||
---
|
||||
|
||||
:::note
|
||||
|
||||
This version of VirtualHub is powered by [Docusaurus](https://docusaurus.io/). This blog post is old and may contain wrong info.
|
||||
|
||||
:::
|
||||
|
||||
As promised in the previous post, today I am going to tell you why I did not choose your favorite theme for [VirtualHub](https://virtualhub.eu.org).
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
So basically I wanted a few features to be present in the template:
|
||||
|
||||
- Free
|
||||
- Actively Maintained
|
||||
- Dark/Light Theme Mode
|
||||
- Search
|
||||
- Good Syntax Highlighting
|
||||
- Lightweight Commenting System
|
||||
- SEO & Performance Optimization
|
||||
- Good Documentation
|
||||
- Atom Feeds (Optional)
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
So, Here are my findings on testing several sites:
|
||||
|
||||
## [GitHub.com #jekyll-theme repos](https://github.com/topics/jekyll-theme)
|
||||
|
||||
### Minimal Mistakes
|
||||
|
||||
- GitHub: [https://github.com/mmistakes/minimal-mistakes](https://github.com/mmistakes/minimal-mistakes)
|
||||
- Demo: [https://mmistakes.github.io/minimal-mistakes/](https://mmistakes.github.io/minimal-mistakes/)
|
||||
|
||||
This is the first theme that comes on GitHub after searching `jekyll-theme` but it is not so good according to me. Simply put, it is not good-looking. The features not present on this site are:
|
||||
|
||||
- Dark/Light Theme Mode
|
||||
- Lightweight Commenting System
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
### Hux Blog
|
||||
|
||||
- GitHub: [https://github.com/Huxpro/huxpro.github.io](https://github.com/Huxpro/huxpro.github.io)
|
||||
- Demo: [http://huangxuan.me/](http://huangxuan.me/)
|
||||
|
||||
The Demo is in Chinese and does not use SSL. I know most of the themes are made by Chinese developers, but most of them have a demo in English. I simply dismissed this theme due to this fact. The features not present on this site are:
|
||||
|
||||
- Dark/Light Theme Mode
|
||||
- Search
|
||||
- Good Syntax Highlighting (?)
|
||||
- Good Documentation
|
||||
- Lightweight Commenting System (?)
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
### Just the Docs
|
||||
|
||||
- GitHub: [https://github.com/just-the-docs/just-the-docs](https://github.com/just-the-docs/just-the-docs)
|
||||
- Demo: [https://just-the-docs.github.io/just-the-docs/](https://just-the-docs.github.io/just-the-docs/)
|
||||
|
||||
A good theme for what it is, but I needed a blogging theme and not a documentation theme, so I did not choose it. I will probably use it, but for some other project. The features not present in this theme:
|
||||
|
||||
- Dark/Light Theme Mode
|
||||
- Lightweight Commenting System<sup>\*</sup>
|
||||
- Atom Feeds (Optional)<sup>\*</sup>
|
||||
- Auto-generated Related Posts (Optional)<sup>\*</sup>
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)<sup>\*</sup>
|
||||
|
||||
<sup>\*</sup>Not needed, since it is not a blog theme.
|
||||
|
||||
### Beautiful Jekyll
|
||||
|
||||
- GitHub: [https://github.com/daattali/beautiful-jekyll](https://github.com/daattali/beautiful-jekyll)
|
||||
- Demo: [https://beautifuljekyll.com/](https://beautifuljekyll.com/)
|
||||
|
||||
Not a completely free theme. Also, too simple for my taste. It lacks the following features:
|
||||
|
||||
- Free (Not completely)
|
||||
- Dark/Light Theme Mode (Not in the free version)
|
||||
- Lightweight Commenting System
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
### al-folio
|
||||
|
||||
- GitHub: [https://github.com/alshedivat/al-folio](https://github.com/alshedivat/al-folio)
|
||||
- Demo: [https://alshedivat.github.io/al-folio/](https://alshedivat.github.io/al-folio/)
|
||||
|
||||
Overall a good theme. But I did not like the default look much. I think it is better suited for one of my other projects. It lacks the following features:
|
||||
|
||||
- Lightweight Commenting System
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
### Hyde
|
||||
|
||||
- GitHub: [https://github.com/poole/hyde](https://github.com/poole/hyde)
|
||||
- Demo: [https://hyde.getpoole.com/](https://hyde.getpoole.com/)
|
||||
|
||||
Not suited for my purpose. Missing features are:
|
||||
|
||||
- Actively Maintained
|
||||
- Dark/Light Theme Mode
|
||||
- Search
|
||||
- Good Syntax Highlighting
|
||||
- Lightweight Commenting System
|
||||
- SEO & Performance Optimization (?)
|
||||
- Atom Feeds (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
### Lanyon
|
||||
|
||||
- GitHub: [https://github.com/poole/lanyon](https://github.com/poole/lanyon)
|
||||
- Demo: [https://lanyon.getpoole.com/](https://lanyon.getpoole.com/)
|
||||
|
||||
A good theme for what it is. It is the theme powering this blog, but it was not suited for VirtualHub since it lacked the following features:
|
||||
|
||||
- Actively Maintained
|
||||
- Dark/Light Theme Mode
|
||||
- Search
|
||||
- Good Syntax Highlighting
|
||||
- Lightweight Commenting System
|
||||
- Atom Feeds (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
### Poole
|
||||
|
||||
- GitHub: [https://github.com/poole/poole](https://github.com/poole/poole)
|
||||
- Demo: [https://demo.getpoole.com/](https://demo.getpoole.com/)
|
||||
|
||||
Too simple for anything. Lanyon and Hyde are based on it, so I think it is a good base theme to create other themes. It lacks the following features:
|
||||
|
||||
- Actively Maintained
|
||||
- Dark/Light Theme Mode
|
||||
- Search
|
||||
- Good Syntax Highlighting
|
||||
- Lightweight Commenting System
|
||||
- SEO & Performance Optimization (?)
|
||||
- Atom Feeds (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
### TeXt Theme
|
||||
|
||||
- GitHub: [https://github.com/kitian616/jekyll-TeXt-theme](https://github.com/kitian616/jekyll-TeXt-theme)
|
||||
- Demo: [https://tianqi.name/jekyll-TeXt-theme/test/](https://tianqi.name/jekyll-TeXt-theme/test/)
|
||||
|
||||
A good theme and a good candidate for the VirtualHub website, but it lacks the following features:
|
||||
|
||||
- Dark/Light Theme Mode<sup>\*</sup>
|
||||
- Lightweight Commenting System
|
||||
- SEO & Performance Optimization
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- PWA (Optional)
|
||||
|
||||
## [jamstackthemes.dev](https://jamstackthemes.dev/)
|
||||
|
||||
### devlopr-jekyll
|
||||
|
||||
- GitHub: [https://github.com/sujaykundu777/devlopr-jekyll](https://github.com/sujaykundu777/devlopr-jekyll)
|
||||
- Demo: [https://devlopr.netlify.app/](https://devlopr.netlify.app/)
|
||||
|
||||
A good theme but lacks the following features:
|
||||
|
||||
- Dark/Light Theme Mode (Only Dark Mode)
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
- Cards Layout (Optional)
|
||||
|
||||
## [jekyllthemes.org](http://jekyllthemes.org/)
|
||||
|
||||
### Kross Jekyll
|
||||
|
||||
- GitHub: [https://github.com/themefisher/kross-jekyll](https://github.com/themefisher/kross-jekyll)
|
||||
- Demo: [https://demo.themefisher.com/kross/](https://demo.themefisher.com/kross/)
|
||||
|
||||
The first theme I considered using on VirtualHub. A bit like the WordPress theme I use on [Legacy Installer Website](https://legacyinstaller.pcriot.com). It lacks the following features:
|
||||
|
||||
- Dark/Light Theme Mode
|
||||
- Search
|
||||
- Good Syntax Highlighting (?)
|
||||
- Atom Feeds (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
|
||||
## [jekyllthemes.io](https://jekyllthemes.io/)
|
||||
|
||||
### Mediumish
|
||||
|
||||
- GitHub: [https://github.com/wowthemesnet/mediumish-theme-jekyll](https://github.com/wowthemesnet/mediumish-theme-jekyll)
|
||||
- Demo: [https://wowthemesnet.github.io/mediumish-theme-jekyll/](https://wowthemesnet.github.io/mediumish-theme-jekyll/)
|
||||
|
||||
One of the best themes I have ever seen. Inspired by [Medium](https://medium.com/). I would have used it for VirtualHub had it been actively maintained. Sadly, it does not work with the latest version of Jekyll and throws many warnings even on v2.7. It also lacks the following features:
|
||||
|
||||
- Actively Maintained
|
||||
- Dark/Light Theme Mode
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
|
||||
### Mundana
|
||||
|
||||
- GitHub: [https://github.com/wowthemesnet/mundana-theme-jekyll](https://github.com/wowthemesnet/mundana-theme-jekyll)
|
||||
- Demo: [https://wowthemesnet.github.io/mundana-theme-jekyll/index.html](https://wowthemesnet.github.io/mundana-theme-jekyll/index.html)
|
||||
|
||||
Another [Medium](https://medium.com/) inspired theme. It lacks the following features:
|
||||
|
||||
- Actively Maintained
|
||||
- Dark/Light Theme Mode
|
||||
- Good Syntax Highlighting
|
||||
- Atom Feeds (Optional)
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
|
||||
### Affiliates
|
||||
|
||||
- GitHub: [https://github.com/wowthemesnet/affiliates-jekyll-theme](https://github.com/wowthemesnet/affiliates-jekyll-theme)
|
||||
- Demo: [https://wowthemesnet.github.io/affiliates-jekyll-theme/](https://wowthemesnet.github.io/affiliates-jekyll-theme/)
|
||||
|
||||
I am going to use this theme for a project I have been thinking about for a long time. I will announce two new projects in the next post, and one of them will use this theme. The theme lacks the following features required for VirtualHub:
|
||||
|
||||
- Actively Maintained
|
||||
- Dark/Light Theme Mode
|
||||
- Search
|
||||
- Good Syntax Highlighting
|
||||
- Lightweight Commenting System
|
||||
- Auto-generated Related Posts (Optional)
|
||||
- Table of Contents (Optional)
|
||||
- Hierarchical Categories (Optional)
|
||||
- PWA (Optional)
|
||||
|
||||
## Conclusion
|
||||
|
||||
That's it. These are the themes I considered using for VirtualHub, but the winner is none of them. It is:
|
||||
|
||||
### Chirpy Starter
|
||||
|
||||
- GitHub: [https://github.com/cotes2020/chirpy-starter/](https://github.com/cotes2020/chirpy-starter/)
|
||||
- Demo: [https://chirpy.cotes.page/](https://chirpy.cotes.page/)
|
||||
|
||||
It is not the perfect theme, but it is good enough for my needs. The only feature it does not include is:
|
||||
|
||||
- Cards Layout (Optional)
|
||||
|
||||
So, that's that. Remember, these are only the themes I considered using for VirtualHub. There are countless other themes on the internet. If you find a good one matching at least most of the features I need, then please comment below.
|
||||
|
||||
A word to the author of the themes about which I wrote: I have no hard feelings against you. You are doing good work and should keep up. If you implement the features I want in your theme, I think everyone would benefit. If not, then no problem.
|
||||
|
||||
Remember, I am going to announce two new projects in the next post, So,
|
||||
|
||||
Stay tuned!
|
||||
|
||||

|
35
blog/2022/08/26-a-fresh-start.md
Normal file
@ -0,0 +1,35 @@
|
||||
---
|
||||
title: "A fresh start..."
|
||||
description: "Do not worry! I am not going to start the VirtualHub website from scratch once again. Instead, this post is about the Operating System I use."
|
||||
slug: a-fresh-start...
|
||||
authors: legacyinstaller
|
||||
tags: [legacy]
|
||||
keyword: [ubuntu, virtualhub]
|
||||
image: ./img/Ubuntu-18.04.webp
|
||||
---
|
||||
|
||||
:::note
|
||||
|
||||
This blog post is old and may contain wrong info. I no longer use this setup.
|
||||
|
||||
:::
|
||||
|
||||
Do not worry! I am not going to start the VirtualHub website from scratch once again. Instead, this post is about the Operating System I use.<!-- truncate --> I plan to start blogging about everything I do related to VirtualHub from the start, from installing the operating system.
|
||||
|
||||
I plan to install a total of 5 operating systems:
|
||||
|
||||
- Ubuntu 18.04 (Default Gnome edition)
|
||||
- Ubuntu 20.04 (Default Gnome edition)
|
||||
- Ubuntu 22.04 (Default Gnome edition)
|
||||
- Debian Testing (with KDE)
|
||||
- Fedora Workstation (Default Gnome edition)
|
||||
|
||||
I will update Ubuntu 22.04 and Kubuntu 22.04 to 22.10 when the update comes. I will post about all of these - how I install them, configure them, and make them usable.
|
||||
|
||||
Furthermore, I am going to use Ubuntu 22.04 as my main operating system, while using others to create tutorials occasionally.
|
||||
|
||||
I have been thinking about doing this for a long time. I will also probably upload videos on YouTube, but no promise. Here is a picture for you:
|
||||
|
||||
Stay tuned!
|
||||
|
||||

|
BIN
blog/2022/08/img/Ubuntu-18.04.webp
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
blog/2022/08/img/flag-india.webp
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
blog/2022/08/img/jekyll-it-is-1.webp
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
blog/2022/08/img/preview.webp
Normal file
After Width: | Height: | Size: 22 KiB |
76
blog/2022/09/22-a-fresh-restart.md
Normal file
@ -0,0 +1,76 @@
|
||||
---
|
||||
title: "A fresh restart..."
|
||||
description: "Hello and Welcome to the new VirtualHub Blog experience! This new experience is a part of something big - a complete overhaul of VirtualHub."
|
||||
slug: a-fresh-restart...
|
||||
authors: legacyinstaller
|
||||
tags: [legacy]
|
||||
keyword: [history, virtualhub]
|
||||
image: ./img/LegacyInstaller.webp
|
||||
---
|
||||
|
||||
:::note
|
||||
|
||||
This version of VirtualHub is powered by [Docusaurus](https://docusaurus.io/). This blog post is old and may contain wrong info. No VirtualHub website use Jekyll now. The VirtualHub blog is now merged in the main VirtualHub site.
|
||||
|
||||
:::
|
||||
|
||||
Hello and Welcome to the new VirtualHub Blog experience! This new experience is a part of something big - a complete overhaul of VirtualHub.<!-- truncate --> To tell the story of this new VirtualHub, I need to tell you some history first. Once upon a time when the COVID-19 pandemic was at its peak in India, and I was trapped in my home due to lockdown, I was exploring the internet and saw something new - a [tutorial to install Windows 3.1 on VirtualBox](https://socket3.wordpress.com/2016/08/25/install-configure-ms-dos-6-22-and-windows-3-1-using-oracle-virtualbox/). This awakened my interest in old software.
|
||||
|
||||
## Legacy OS
|
||||
|
||||
I decided to start my own blog and started with [Blogger](https://www.blogger.com/) like any other novice. The blog is still available at [https://tutorialsonlegacyos.blogspot.com](https://tutorialsonlegacyos.blogspot.com), but some of the older posts now redirect to the Legacy Installer site (See below for more info).
|
||||
|
||||

|
||||
|
||||
## Legacy Installer
|
||||
|
||||
But like everyone, I soon grew tired of Blogger's limits. I started a new website this time using [WordPress](https://wordpress.org). It is available at [https://legacyinstaller.pcriot.com](https://legacyinstaller.pcriot.com).
|
||||
|
||||

|
||||
|
||||
## VirtualHub
|
||||
|
||||
### Old VirtualHub
|
||||
|
||||
But again, I found WordPress too slow for my liking. I started to search for alternatives and found [Publii](https://getpublii.com). The site I created using it is now available at [https://old.virtualhub.eu.org](https://old.virtualhub.eu.org). It was fast in writing and editing and the website also was very fast, but the building step took a long time even with only 30 posts, and it was nowhere close to my purpose.
|
||||
|
||||

|
||||
|
||||
Also, this version of VirtualHub was to complement the Legacy Installer website and not replace it. To know more about what I planned, see its [About page](https://old.virtualhub.eu.org/about-virtualhub/).
|
||||
|
||||
### NeoVirtualHub
|
||||
|
||||
The next alternative: Jekyll. It was fast. It built fast. I found [a theme that met my expectations](/blog/a-bit-about-your-favorite-theme.../). So, I started to port the VirtualHub website to Jekyll. You can view my work here - [https://neo.virtualhub.eu.org](https://neo.virtualhub.eu.org).
|
||||
|
||||

|
||||
|
||||
Then this happened - [A fresh start](/blog/a-fresh-start.../). It was not a success, but I got a new idea.
|
||||
|
||||
## The New VirtualHub experience
|
||||
|
||||
:::note
|
||||
|
||||
This version of VirtualHub is powered by [Docusaurus](https://docusaurus.io/). This blog post is old and may contain wrong info. No VirtualHub website use Jekyll now. The VirtualHub blog is now merged in the main VirtualHub site.
|
||||
|
||||
:::
|
||||
|
||||
I am happy to announce the new bunch of VirtualHub sites that complement each other. They are built using Jekyll and Hugo, and they are _fast_. These are the websites:
|
||||
|
||||
- [VirtualHub](https://virtualhub.eu.org) - A hub of tutorials on installing old OS.
|
||||
- [VirtualHub Setup](https://setup.virtualhub.eu.org) - Set up your system for VirtualHub.
|
||||
- [VirtualHub Screenshots](https://screenshots.virtualhub.eu.org) - Screenshots of old Software.
|
||||
- [VirtualHub DOSBox-X](https://dosbox-x.virtualhub.eu.org) - Installing old software on DOSBox-X.
|
||||
- [VirtualHub Blog](https://blog.virtualhub.eu.org) - The story about VirtualHub.
|
||||
|
||||
Surprised to see the last one? I told you in the beginning, this redesign is a part of something big. Now, this blog is powered by Hugo instead of Jekyll.
|
||||
|
||||
This is not all. I have also created YouTube channels for VirtualHub and VirtualHub Setup. The YouTube channels for VirtualHub Screencasts and VirtualHub DOSBox-X will come soon.
|
||||
|
||||
- [VirtualHub YouTube Channel](https://www.youtube.com/@Virtua1Hub)
|
||||
- [VirtualHub Setup YouTube Channel](https://www.youtube.com/@virtualhubsetup)
|
||||
|
||||
Now every tutorial will be accompanied by a video.
|
||||
|
||||
I will use [Storj](https://www.storj.io/) to deliver large files to you.
|
||||
|
||||
Stay tuned for more stories about VirtualHub!
|
BIN
blog/2022/09/img/LegacyInstaller.webp
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
blog/2022/09/img/LegacyOS.webp
Normal file
After Width: | Height: | Size: 93 KiB |
BIN
blog/2022/09/img/NeoVirtualHub.webp
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
blog/2022/09/img/OldVirtualHub.webp
Normal file
After Width: | Height: | Size: 32 KiB |
39
blog/2022/10/06-1981.md
Normal file
@ -0,0 +1,39 @@
|
||||
---
|
||||
title: 1981 (Old Plan)
|
||||
description: "In the last few days, we have installed and configured Kubuntu. If you have not seen the tutorials yet, here are the links:"
|
||||
slug: 1981-old
|
||||
authors: legacyinstaller
|
||||
tags: [legacy]
|
||||
keyword: [virtualhub]
|
||||
image: ./img/1981.webp
|
||||
---
|
||||
|
||||
:::note
|
||||
|
||||
This post is old and contains WRONG information. Please see [newer posts](/blog).
|
||||
|
||||
:::
|
||||
|
||||
In the last few days, we have installed and configured Kubuntu. If you have not seen the tutorials yet, here are the links:
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
- [How to create a Kubuntu installation media?](https://setup.virtualhub.eu.org/create-kubuntu-installation-media/)
|
||||
- [How to install Kubuntu 22.04?](https://setup.virtualhub.eu.org/install-kubuntu/)
|
||||
- [What to do after installing Kubuntu?](https://setup.virtualhub.eu.org/kubuntu-post-installation/)
|
||||
|
||||
The videos:
|
||||
|
||||
- [How to create a Kubuntu installation media?](https://youtu.be/YgtnF2ZQBk0)
|
||||
- [How to install Kubuntu 22.04?](https://youtu.be/hM27bdsNYeQ)
|
||||
- [What to do after installing Kubuntu?](https://youtu.be/GxXiRfft-6w)
|
||||
|
||||

|
||||
|
||||
Now we will start installing old operating systems. Starting from 1981, I have created a list of OS and software I will install which were released in that year. For year 1981, here is the list:
|
||||
|
||||
<iframe width="800" height="600" frameborder="0" scrolling="no" src="https://onedrive.live.com/embed?resid=DB7A942C121D54F2%211195&authkey=%21AHqs5PDvwe7FUe8&em=2&wdAllowInteractivity=False&Item='1981'!A1%3AI38&wdHideGridlines=True&wdInConfigurator=True&wdInConfigurator=True&edesNext=false&resen=false"></iframe>
|
||||
|
||||
I plan to complete all these tutorials by the end of November, but it may take more time. So, the first tutorial on [VirtualHub](https://virtualhub.eu.org) will be on how to install 86-DOS on the Altair-Z80 emulator, but first there will be a tutorial on [VirtualHub Setup](https://setup.virtualhub.eu.org) on how to install Altair-Z80 on Kubuntu and other Linux distributions.
|
||||
|
||||
Stay tuned!
|
BIN
blog/2022/10/img/1981.webp
Normal file
After Width: | Height: | Size: 25 KiB |
25
blog/2023/03/18-1960s.md
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
title: 1960s Plan
|
||||
description: "After a lot of research, I have decided to start from the 1960s instead of the 80s. No Personal/Micro Computer was there in the 60s, hence no personal operating system."
|
||||
slug: 1960s
|
||||
authors: legacyinstaller
|
||||
tags: [plan, 1960s]
|
||||
keyword: [1960s, virtualhub]
|
||||
image: ./img/1960s.webp
|
||||
---
|
||||
|
||||

|
||||
|
||||
After a lot of research, I have decided to start from the 1960s instead of the 80s. No personal/microcomputer was there in the 60s, hence no personal operating system.<!-- truncate --> There were mainframe operating systems and some minicomputer operating systems.
|
||||
|
||||
We will not cover Mainframe operating systems here at VirtualHub. We _will_ cover Mini Computer operating systems. They will be prefixed with a "!" to denote that they are not a personal/microcomputer operating system. There are not many such operating systems. Actually, there are only 3, which I have identified to run on an emulator.
|
||||
|
||||
I _will_ cover some mainframe operating systems here in this blog, which I have successfully run on an emulator using instructions elsewhere. Those posts will have screenshots of the operating systems as well as links to the instructions on how to install them.
|
||||
|
||||
That's it.
|
||||
|
||||
Stay tuned!
|
||||
|
||||
<hr/>
|
||||
|
||||
Cover Image from [en:User:Toresbe](https://commons.wikimedia.org/wiki/File:Pdp7-oslo-2005.jpeg), [CC SA 1.0](http://creativecommons.org/licenses/sa/1.0/), via Wikimedia Commons
|
18
blog/2023/03/18-1965.md
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
title: 1965 Plan
|
||||
description: "There were two operating systems of our interest which were released in the year 1965. They are ! DECSys-7 and ! 4K DMS."
|
||||
slug: 1965
|
||||
authors: legacyinstaller
|
||||
tags: [plan, 1960s]
|
||||
keyword: [1965, 1960s, virtualhub]
|
||||
image: ./img/1965.webp
|
||||
date: 2023-03-18T10:00
|
||||
---
|
||||
|
||||

|
||||
|
||||
There were two operating systems of our interest which were released in the year 1965. They are ! DECSys-7 and ! 4K DMS.<!-- truncate --> Both of them can be installed on SIMH emulators. ! DECSys-7 can be used on ! PDP-7 emulator and ! 4K DMS on ! PDP-8 emulator.
|
||||
|
||||
I will cover them soon.
|
||||
|
||||
Stay tuned!
|
66
blog/2023/03/18-mainframe-operating-systems-of-1960s.md
Normal file
@ -0,0 +1,66 @@
|
||||
---
|
||||
title: "Mainframe Operating Systems of 1960s"
|
||||
description: "In this post, we will see some Mainframe operating systems which were released in the 1960s and can be run on an emulator."
|
||||
slug: mainframe-operating-system-of-1960s
|
||||
authors: legacyinstaller
|
||||
tags: [mainframe, 1960s]
|
||||
keyword: [1960s, virtualhub, mainframe]
|
||||
image: ./img/leoiii.webp
|
||||
date: 2023-03-18T12:00
|
||||
---
|
||||
|
||||

|
||||
|
||||
In this post, we will see some Mainframe operating systems which were released in the 1960s and can be run on an emulator.
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
## 1960
|
||||
|
||||
### IBSys
|
||||
|
||||
In the year 1960, an operating system called [IBSys](https://en.wikipedia.org/wiki/IBM_7090/94_IBSYS) was released for the [IBM 7094](https://en.wikipedia.org/wiki/IBM_7090#IBM_7094) mainframe computer. It was a very crude operating system. You can download a kit for running it using the SIMH emulator [here](http://simh.trailing-edge.com/kits/ibsys_kit.zip). The kit is made for Windows only. It needs to be heavily modified to run on Linux. You can download manuals from [bitsavers](http://www.bitsavers.org/pdf/ibm/7090/).
|
||||
|
||||
## 1961
|
||||
|
||||
### Leo III
|
||||
|
||||
[Leo III](<https://en.wikipedia.org/wiki/LEO_(computer)#Applications_and_successors>) was a computer, actually, but the operating system that ran on it had no name. So, we will refer to it as Leo III.
|
||||
|
||||
You can download a demo from [here](http://sw-pres.computerconservationsociety.org/Downloads/LeoIIIdemo3.zip). Follow the instructions in the `readme.htm` file inside the archive, and you should be up and running.
|
||||
|
||||
## 1966
|
||||
|
||||
### DOS/360
|
||||
|
||||
[DOS/360](https://en.wikipedia.org/wiki/DOS/360) was an operating system for [IBM System/360](https://en.wikipedia.org/wiki/IBM_System/360), [System/370](https://en.wikipedia.org/wiki/IBM_System/370) and later mainframe computers. Very detailed instructions on how to run it in an emulator are available [here](https://sites.google.com/site/dos360install/).
|
||||
|
||||
You can download the manuals from [bitsavers](https://bitsavers.org/pdf/ibm/360/dos/).
|
||||
|
||||
### OS/360
|
||||
|
||||
[OS/360](https://en.wikipedia.org/wiki/OS/360_and_successors) was also an operating system for [IBM System/360](https://en.wikipedia.org/wiki/IBM_System/360). You can run it using the instructions from [here](http://www.conmicro.com/hercos360/). Manuals are available from [bitsavers](http://www.bitsavers.org/pdf/ibm/360/os/).
|
||||
|
||||
## 1967
|
||||
|
||||
### MTS
|
||||
|
||||
[MTS (Michigan Terminal System)](https://en.wikipedia.org/wiki/Michigan_Terminal_System) was an operating system developed for the [IBM System/360](https://en.wikipedia.org/wiki/IBM_System/360) and compatible mainframes at the University of Michigan. You can run it in an emulator using instructions [here](https://try-mts.com/up-and-running-1-installation/). Manuals are available from [bitsavers](http://www.bitsavers.org/pdf/univOfMichigan/mts/).
|
||||
|
||||
### ITS
|
||||
|
||||
[ITS (Incompatible Timesharing System)](https://en.wikipedia.org/wiki/Incompatible_Timesharing_System) was an operating system for [PDP-6](https://en.wikipedia.org/wiki/PDP-6) and [PDP-10](https://en.wikipedia.org/wiki/PDP-10) mainframe computers. It can be run on the SIMH emulator by following the instructions [here](https://www.cosmic.com/u/mirian/its/itsbuild.html). You can read more about it on the [Computer History Wiki](https://gunkies.org/wiki/Incompatible_Timesharing_System).
|
||||
|
||||
## 1969
|
||||
|
||||
### Multics
|
||||
|
||||
[Multics (Multiplexed Information and Computing Service)](https://en.wikipedia.org/wiki/Multics) was an influential early time-sharing operating system for the [GE-645](https://en.wikipedia.org/wiki/GE_645) mainframes and the [Honeywell 6180](https://en.wikipedia.org/wiki/Honeywell_6000_series) series machines. It can be run in an emulator using the instructions [here](https://multics-wiki.swenson.org/index.php/Getting_Started). You can download manuals from [bitsavers](http://www.bitsavers.org/pdf/honeywell/large_systems/multics/).
|
||||
|
||||
### George 3
|
||||
|
||||
[George 3](<https://en.wikipedia.org/wiki/GEORGE_(operating_system)#GEORGE_3_&_4>) was an operating system for the [ICL 1900](https://en.wikipedia.org/wiki/ICT_1900_series) series of mainframes. It can be run in an emulator by following the instructions [here](http://perso.calvaedi.com/~john/George3/Linux.html).
|
||||
|
||||
That's it. Of course there are many more Operating Systems which I have not covered, but these are all of them which I was able to find and run in emulators. If you know of more, please let me know in the comment section.
|
||||
|
||||
Stay tuned!
|
BIN
blog/2023/03/img/1960s.webp
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
blog/2023/03/img/1965.webp
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
blog/2023/03/img/leoiii.webp
Normal file
After Width: | Height: | Size: 32 KiB |
19
blog/2023/08/16-1968.md
Normal file
@ -0,0 +1,19 @@
|
||||
---
|
||||
title: 1968 Plan
|
||||
description: "There was one operating system of our interest which was released in the year 1968. It was ! TSS/8. It can be installed on SIMH."
|
||||
slug: 1968
|
||||
authors: legacyinstaller
|
||||
tags: [plan, 1960s]
|
||||
image: ./img/1968.webp
|
||||
keyword: [1968, 1960s, virtualhub]
|
||||
---
|
||||
|
||||

|
||||
|
||||
There was one operating system of our interest which was released in the year 1968. It was ! TSS/8. It can be installed on SIMH ! PDP-8 emulator.
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
I will cover it soon.
|
||||
|
||||
Stay tuned!
|
21
blog/2023/08/20-1970s.md
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
title: 1970s Plan
|
||||
description: "1970s was the decade which saw the rise of many historic operating systems including Unix, Alto OS (pictured above), Apple DOS and CP/M."
|
||||
slug: 1970s
|
||||
authors: legacyinstaller
|
||||
tags: [plan, 1970s]
|
||||
image: ./img/1970s.webp
|
||||
keyword: [1970s, virtualhub]
|
||||
---
|
||||
|
||||
We have covered the 1960s. If I have missed any operating system which you have tested successfully on any emulator, please let me know in the comments.
|
||||
|
||||

|
||||
|
||||
1970s were the age in which microcomputers evolved, but the majority of operating systems we are going to cover are still minicomputer ones. This decade saw the rise of many historic operating systems including Unix, Alto OS (pictured above), Apple DOS and CP/M.
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
We will cover them and a lot more soon.
|
||||
|
||||
Stay tuned!
|
54
blog/2023/08/20-mainframe-operating-systems-of-1970s.md
Normal file
@ -0,0 +1,54 @@
|
||||
---
|
||||
title: "Mainframe Operating Systems of 1970s"
|
||||
description: "In this post, we will see some Mainframe operating systems which were released in the 1970s and can be run on an emulator."
|
||||
slug: mainframe-operating-system-of-1970s
|
||||
authors: legacyinstaller
|
||||
tags: [mainframe, 1970s]
|
||||
image: ./img/tops10.webp
|
||||
keyword: [1970s, virtualhub, mainframe]
|
||||
date: 2023-08-20T10:00
|
||||
---
|
||||
|
||||

|
||||
|
||||
In this post, we will see some Mainframe operating systems which were released in the 1970s and can be run on an emulator.
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
## 1970
|
||||
|
||||
### TOPS-10
|
||||
|
||||
In the year 1970, an operating system called [TOPS-10](https://en.wikipedia.org/wiki/TOPS-10) (pictured above) was released for the [DEC PDP-10](https://en.wikipedia.org/wiki/PDP-10) mainframe computer. You can follow the [instructions here](https://bigdanzblog.wordpress.com/2013/09/21/running-your-very-own-decsystem-10-pdp-10/) to install it. You can download manuals from [bitsavers](http://bitsavers.org/pdf/dec/pdp10/TOPS10_softwareNotebooks/).
|
||||
|
||||
## 1972
|
||||
|
||||
### OS/VS1
|
||||
|
||||
[OS/VS1](https://en.wikipedia.org/wiki/OS/VS1) was an operating system for [IBM System/370 mainframes](https://en.wikipedia.org/wiki/System/370). You can run it in an emulator using the instructions from [this GitHub repository](https://github.com/moshix/OSVS1). The manuals are available from [this website](http://www.j76.org/vs1/documentation.html).
|
||||
|
||||
### VM/370
|
||||
|
||||
Another operating system for [IBM System/370](https://en.wikipedia.org/wiki/System/370) and related mainframes in [VM/370](<https://en.wikipedia.org/wiki/VM_(operating_system)>). You can run it on [Hercules emulator](<https://en.wikipedia.org/wiki/Hercules_(emulator)>) by following [these instructions](https://gunkies.org/wiki/Installing_VM/370_on_Hercules). Manuals are available from [bitsavers](http://bitsavers.org/pdf/ibm/370/VM_370/Release_6/).
|
||||
|
||||
## 1974
|
||||
|
||||
### MVS
|
||||
|
||||
[MVS (Multiple Virtual Storage)](https://en.wikipedia.org/wiki/MVS) was yet another operating system for [IBM System/370](https://en.wikipedia.org/wiki/System/370) and related mainframes. The instruction on how to install it are available from [this page](https://www.jaymoseley.com/hercules/installMVS/iMVSintroV7.htm). Manuals are available from [bitsavers](http://bitsavers.org/pdf/ibm/370/MVS/).
|
||||
|
||||
## 1975
|
||||
|
||||
### NOS
|
||||
|
||||
[NOS (Network Operating System)](<https://en.wikipedia.org/wiki/NOS_(software)>) was an operating system which ran on the [CDC 6000 series](https://en.wikipedia.org/wiki/CDC_6000_series) of mainframe computers and their successors. You can install it in an emulator from [these instructions](http://www.hccc.org.uk/nosicem/nosinfo.html). Manuals are available from [bitsavers](http://bitsavers.org/pdf/cdc/cyber/nos/).
|
||||
|
||||
## 1976
|
||||
|
||||
### TOPS-20
|
||||
|
||||
[TOPS-20](https://en.wikipedia.org/wiki/TOPS-20) was an operating system for [PDP-10](https://en.wikipedia.org/wiki/PDP-10) and other DEC's 36-bit mainframe computers. Instructions to install it on [SIMH](http://simh.trailing-edge.com/) are available [from here](https://gunkies.org/wiki/Running_TOPS-20_V4.1_under_SIMH). Manuals are available from [bitsavers](http://www.bitsavers.org/pdf/dec/pdp10/TOPS20/).
|
||||
|
||||
That's it. Of course there are many more Operating Systems which I have not covered, but these are all of them which I was able to find and run in emulators. If you know of more, please let me know in the comment section.
|
||||
|
||||
Stay tuned!
|
26
blog/2023/08/22-1970.md
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
title: 1970 Plan
|
||||
description: "There were four operating system of our interest which was released in the year 1970. All of them can be installed on one of the SIMH emulators."
|
||||
slug: 1970
|
||||
authors: legacyinstaller
|
||||
tags: [plan, 1970s]
|
||||
image: ./img/1970.webp
|
||||
keyword: [1970, 1970s, virtualhub]
|
||||
---
|
||||
|
||||

|
||||
|
||||
There were four operating system of our interest which were released in the year 1970. They were:
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
- ! PDP7 Unix
|
||||
- ! CAPS-11
|
||||
- ! ADSS-15
|
||||
- ! DOS-15
|
||||
|
||||
All of them can be installed on one of the SIMH emulators.
|
||||
|
||||
I will cover them soon.
|
||||
|
||||
Stay tuned!
|
BIN
blog/2023/08/img/1968.webp
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
blog/2023/08/img/1970.webp
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
blog/2023/08/img/1970s.webp
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
blog/2023/08/img/alto.webp
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
blog/2023/08/img/tops10.webp
Normal file
After Width: | Height: | Size: 35 KiB |
64
blog/2023/11/08-building-pdp7unix.md
Normal file
@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "Building ! PDP7 Unix images yourself"
|
||||
description: In this post, we will see how you can build ! PDP7 UNIX system images yourself from the source from the preservation repository."
|
||||
slug: building-pdp7-unix-images-yourself
|
||||
authors: legacyinstaller
|
||||
tags: [unix, 1970s]
|
||||
image: ./img/make.webp
|
||||
keyword: [pdp7, unix, 1970, 1970s, virtualhub]
|
||||
---
|
||||
|
||||
As promised in the [tutorial on how to use ! PDP 7 Unix on SIMH](/1970s/1970/pdp7unix/simh/), in this post, we will see how you can build ! PDP7 UNIX system images yourself from the source from the original [project to resurrect Unix on the PDP-7 from a scan of the original assembly code](https://github.com/DoctorWkt/pdp7-unix).
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
This post assumes that you are running a Linux distribution. If you have not installed Linux yet, see [our tutorials on how to install Kubuntu, a beginner-friendly distro](https://setup.virtualhub.eu.org/tag/os/). If you really want to use Windows, you can use [WSL](https://learn.microsoft.com/en-us/windows/wsl/) to follow this tutorial.
|
||||
|
||||
First, we need to install some tools and dependencies to build it. On Ubuntu/Debian based distros, run the following command:
|
||||
|
||||
```bash
|
||||
sudo apt install git make perl gcc libdatetime-perl
|
||||
```
|
||||
|
||||
On Fedora and related distros, run:
|
||||
|
||||
```bash
|
||||
sudo dnf install git make perl gcc perl-DateTime
|
||||
```
|
||||
|
||||
On openSUSE and related distros, run:
|
||||
|
||||
```bash
|
||||
sudo zypper in git make perl gcc perl-DateTime
|
||||
```
|
||||
|
||||
On Arch based distros, run:
|
||||
|
||||
```bash
|
||||
sudo pacman -S git make perl gcc perl-datetime
|
||||
```
|
||||
|
||||
Now, move to the Downloads folder and clone the [pdp7-unix](https://github.com/DoctorWkt/pdp7-unix) repository:
|
||||
|
||||
```bash
|
||||
cd ~/Downloads
|
||||
git clone https://github.com/DoctorWkt/pdp7-unix.git
|
||||
```
|
||||
|
||||

|
||||
|
||||
Move to the `pdp7-unix` folder:
|
||||
|
||||
```bash
|
||||
cd pdp7-unix
|
||||
```
|
||||
|
||||
Run the following command to start making the images:
|
||||
|
||||
```bash
|
||||
make binaries
|
||||
```
|
||||
|
||||

|
||||
|
||||
After the command has completed, you will find files called `boot.rim` and `image.fs` in the `binaries` folder. Copy them somewhere and use them when asked in the [tutorial on how to use ! PDP 7 Unix on SIMH](/1970s/1970/pdp7unix/simh/).
|
26
blog/2023/11/27-1971.md
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
title: 1971 Plan
|
||||
description: "There were two operating system of our interest which was released in the year 1971. Both of them can be installed on one of the SIMH emulators."
|
||||
slug: 1971
|
||||
authors: legacyinstaller
|
||||
tags: [plan, 1970s]
|
||||
image: ./img/1971.webp
|
||||
keyword: [1971, 1970s, virtualhub]
|
||||
---
|
||||
|
||||

|
||||
|
||||
There were two operating system of our interest which was released in the year 1971. They were:
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
- ! Unix v1
|
||||
- ! OS/8
|
||||
|
||||
Sadly, we do not have a complete copy of Unix v1, but we do have a copy with v1 [kernel](<https://en.wikipedia.org/wiki/Kernel_(operating_system)>) and v2 [userland](https://en.wikipedia.org/wiki/User_space). It can be used on SIMH PDP-11 emulator.
|
||||
|
||||
OS/8 can be used on SIMH PDP-8 emulator.
|
||||
|
||||
I will cover them soon.
|
||||
|
||||
Stay tuned!
|
BIN
blog/2023/11/img/1971.webp
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
blog/2023/11/img/clone.webp
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
blog/2023/11/img/make.webp
Normal file
After Width: | Height: | Size: 35 KiB |
26
blog/2023/12/03-1973.md
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
title: 1973 Plan
|
||||
description: "There were two operating system of our interest which was released in the year 1973. Sadly, we do not have a complete copy of ! Unix v4."
|
||||
slug: 1973
|
||||
authors: legacyinstaller
|
||||
tags: [plan, 1970s]
|
||||
image: ./img/1973.webp
|
||||
keyword: [1973, 1970s, virtualhub]
|
||||
---
|
||||
|
||||

|
||||
|
||||
There were two operating system of our interest which was released in the year 1973. They were:
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
- Alto OS
|
||||
- ! Unix v4
|
||||
|
||||
Alto OS can be used on the [ContrAlto](https://github.com/livingcomputermuseum/ContrAlto) emulator.
|
||||
|
||||
Sadly, we do not have a complete copy of Unix v4, but we do have a copy of a [kernel](<https://en.wikipedia.org/wiki/Kernel_(operating_system)>) that is from between v3 and v4. We can use that kernel with v5 [userland](https://en.wikipedia.org/wiki/User_space). It can be used on SIMH PDP-11 emulator.
|
||||
|
||||
I will cover them soon.
|
||||
|
||||
Stay tuned!
|
79
blog/2023/12/08-nsys.md
Normal file
@ -0,0 +1,79 @@
|
||||
---
|
||||
title: "How to put the nsys kernel on a disk image of Unix v5?"
|
||||
description: "In this post, we will see how you can put the nsys kernel on a disk image of Unix v5."
|
||||
slug: how-to-put-the-nsys-kernel-on-a-disk-image-of-unix-v5
|
||||
authors: legacyinstaller
|
||||
tags: [unix, 1970s]
|
||||
image: ./img/nsys.webp
|
||||
keyword: [nsys, unix, 1973, 1970s, virtualhub]
|
||||
---
|
||||
|
||||

|
||||
|
||||
In this post, we will see how you can put the `nsys` kernel on a disk image of Unix v5.
|
||||
|
||||
<!-- truncate -->
|
||||
|
||||
This post assumes that you are running a Linux distribution. If you have not installed Linux yet, see [our tutorials on how to install Kubuntu, a beginner-friendly distro](https://setup.virtualhub.eu.org/tag/os/). If you really want to use Windows, you can use [WSL](https://learn.microsoft.com/en-us/windows/wsl/) to follow this tutorial.
|
||||
|
||||
:::note
|
||||
|
||||
You need the SIMH `pdp11` emulator for this tutorial. If you have not already installed it, follow the [VirtualHub Setup tutorial](https://setup.virtualhub.eu.org/simh-pdp11/) on how to do so.
|
||||
|
||||
:::
|
||||
|
||||
First, you need to download a Unix v5 disk image and the `nsys` kernel modified to run with Unix v5 userland.
|
||||
|
||||
- [Modified `nsys` kernel archive](https://www.tuhs.org/Archive/Distributions/Research/Dennis_v3/modified_nsys.tar.gz)
|
||||
- [Unix v5 disk image](https://www.tuhs.org/Archive/Distributions/Research/Dennis_v5/v5root.gz)
|
||||
|
||||
Extract both archives, and move the file in the folder `modified_nsys/conf/` called `unix` as well as the file called `v5root` into a new folder. Rename the file called `unix` to `nsys.binary` to avoid any confusion. You can do all this with these commands:
|
||||
|
||||
```bash
|
||||
gzip -d v5root.gz
|
||||
tar --one-top-level -xzf modified_nsys.tar.gz
|
||||
mkdir nsys
|
||||
cd nsys
|
||||
cp ../modified_nsys/conf/unix nsys.binary
|
||||
cp ../v5root v5root
|
||||
```
|
||||
|
||||
Now, we need to add a buffer to the `nsys.binary` file. You can run the following command to buffer it with zeroes:
|
||||
|
||||
```bash
|
||||
dd if=/dev/zero of=zero bs=1 count=1000
|
||||
cat zero >> nsys.binary
|
||||
```
|
||||
|
||||
Now run `pdp11`. After the emulator has started, run the following commands:
|
||||
|
||||
```ini
|
||||
set cpu 11/45
|
||||
att rk0 v5root
|
||||
att rk1 nsys.binary
|
||||
boot rk0
|
||||
```
|
||||
|
||||
You will get to a `@` prompt. Type `unix` and press enter to boot into Unix v5. Once you get a `login:` prompt, type `root` and press enter. Now we need to set up the `/dev/` entries of the disks. Run the following commands:
|
||||
|
||||
```bash
|
||||
/etc/mknod /dev/rrk0 b 0 0
|
||||
/etc/mknod /dev/rrk1 b 0 1
|
||||
```
|
||||
|
||||
Now we will extract the `nsys` kernel. Run the following files:
|
||||
|
||||
```bash
|
||||
dd if=/dev/rrk1 count=50 of=z
|
||||
dd if=z of=nsys bs=11761 count=2
|
||||
rm z
|
||||
sync
|
||||
```
|
||||
|
||||
Now press `Ctrl` + `e` to pause the emulation and then run `exit` to quit the emulator. Rename the file called `v5root` to something more appropriate, like `nsysroot`.
|
||||
|
||||
```bash
|
||||
mv v5root nsysroot
|
||||
```
|
||||
|
||||
That's it. Now you can use the image called `nsysroot` with the tutorial on [how to install ! Unix v4 on SIMH](/1970s/1973/unix-v4/simh/).
|
BIN
blog/2023/12/img/1973.webp
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
blog/2023/12/img/nsys.webp
Normal file
After Width: | Height: | Size: 24 KiB |
5
blog/authors.yml
Normal file
@ -0,0 +1,5 @@
|
||||
legacyinstaller:
|
||||
name: Pulkit Krishna
|
||||
title: Founder of VirtualHub
|
||||
url: https://github.com/pulkitkrishna00
|
||||
image_url: /img/logo.webp
|