-NONO 0.5.0 Emulated ROM Monitor for LUNA-I
+NONO 1.5.0 Emulated ROM Monitor for LUNA-I
** NVRAM Initialized.
@@ -1890,11 +2509,11 @@ and nono will terminate when the VM is p
5.2. OpenBSD/luna88k を実行してみる Try OpenBSD/luna88k
-あおやまさんが OpenBSD/luna88k 7.0 の liveimage を用意されています。
-
Aoyama-san has provided a liveimage of OpenBSD/luna88k 7.0.
+あおやまさんが OpenBSD/luna88k 7.7 の liveimage を用意されています。
+
Aoyama-san has provided a liveimage of OpenBSD/luna88k 7.6.
-- https://twitter.com/ao_kenji/status/1473611893386661888
+
- https://bsd.network/@ao_kenji/114436150104520496
ここではこれを起動してみます。
Let's try it.
@@ -1905,10 +2524,10 @@ and nono will terminate when the VM is p
and create subdirectories for individual VMs in it
(for example ~/nono/luna88k/).
-
以下のリンクから liveimage-luna88k-raw-20211221.img.gz
+以下のリンクから liveimage-luna88k-raw-20250518.img.gz
をダウンロードして展開し、
VM ディレクトリ ~/nono/luna88k/ に置きます。
-Download liveimage-luna88k-raw-20211221.img.gz from the following link,
+Download liveimage-luna88k-raw-20250518.img.gz from the following link,
extract it and place it in the VM directory, ~/nono/luna88k/.
以下の内容の設定ファイル nono.cfg を VM ディレクトリ ~/nono/luna88k/
に作成します。
-ここでは説明を簡単にするためネットワークなしにしていますが、
-ネットワーク設定は必要に応じて行ってください。
Create a configuration file nono.cfg in the VM directory, ~/nono/luna88k/,
-with following contents.
-By the way, to simplify the explanation, we assume there is no network here.
-However, please configure the network if necessary.
+with following contents.
vmtype = luna88k
-spc0-id6-image = hd,liveimage-luna88k-raw-20211221.img
-hostnet-driver = none
+spc0-id6-image = hd,liveimage-luna88k-raw-20241013.img
nono -c ~/nono/luna88k で起動します
@@ -1947,7 +2561,7 @@ b⏎
You will see a screen like this. The bold text indicates
the characters you need to enter.
-NONO 0.5.0 Emulated ROM Monitor for LUNA-88K
+NONO 1.5.0 Emulated ROM Monitor for LUNA-88K
** NVRAM Initialized.
@@ -1975,9 +2589,10 @@ and nono will terminate when the VM is p
5.3. NetBSD/x68k を実行してみる Try NetBSD/x68k
-つついさんが NetBSD/x68k 9.2 の liveimage を用意されています。
+つついさんが NetBSD/x68k 10.1 の liveimage を用意されています。
ここではこれを起動してみます。
-
Tsutsui-san has provided a liveimage of NetBSD/x68k 9.2. Let's try it.
+
Tsutsui-san has provided a liveimage of NetBSD/x68k 10.1.
+Let's try it.
- どこかに nono 用のディレクトリを用意し(例えば ~/nono/)、
@@ -1986,51 +2601,42 @@ and nono will terminate when the VM is p
and create subdirectories for individual VMs in it
(for example ~/nono/x68k/).
-
- 以下のリンクから
-plain-install か with-packages のお好みのほうをダウンロードして展開し、
-VM ディレクトリ ~/nono/x68k/ に置きます。
-
Download your favorite one of plain-install or with-packages
-from the following link,
-extract it and place it in the VM directory, ~/nono/x68k/.
+ - 以下のサイトから
+「パッケージインストール設定済み版」か
+「インストーラでインストールしたところまでの未設定版」の
+お好みのほうをダウンロードします。
+迷ったら「パッケージインストール設定済み版」がよいでしょう。
+ダウンロードできたら展開して、VM ディレクトリ ~/nono/x68k/ に置きます。
+
Download your favorite one of with-packages or plain-install
+from the following site.
+Extract it and place it in the VM directory, ~/nono/x68k/.
-http://teokurebsd.org/netbsd/liveimage/20210613-x68k/
+http://www.ceres.dti.ne.jp/tsutsui/netbsd/liveimage/x68k.html
- 以下の内容の設定ファイル nono.cfg を VM ディレクトリ ~/nono/x68k/
に作成します。
-ここでは説明を簡単にするためネットワークなしにしていますが、
-ネットワーク設定は必要に応じて行ってください。
Create a configuration file nono.cfg in the VM directory, ~/nono/x68k/,
-with following contents.
-By the way, to simplify the explanation, we assume there is no network here.
-However, please configure the network if necessary.
+with following contents.
vmtype = x68030
-spc0-id0-image = hd,liveimage-x68k-with-packages-20210613.hds
-hostnet-driver = none
+spc0-id0-image = hd,liveimage-x68k-with-packages-20250106.hds
- - 初回のみ nono -c ~/nono/x68k --create-sram を実行します。
-これで VM ディレクトリに初期状態の SRAM.DAT が作られます。
-
Only the first time, run as nono -c ~/nono/x68k --create-sram.
-This will create initial SRAM.DAT in the VM directory.
-
- - nono -c ~/nono/x68k で起動すると、
-HDD から NetBSD/x68k が起動します。
-次回以降はこれだけで直接 NetBSD が起動します。
-
Again, run as nono -c ~/nono/x68k.
-NetBSD/x68k will be booted from HDD.
-Next time, it will boot NetBSD automatically.
+ - nono -c ~/nono/x68k で起動します
+(VM ディレクトリに自動的に SRAM.DAT が作られます)。
+
Run as nono -c ~/nono/x68k
+(SRAM.DAT will be created automatically in the VM directory).
-- 初回起動後数時間はめちゃくちゃ重たいですが、
+
- 初回の NetBSD/x68k 起動後数時間はめちゃくちゃ重たいですが、
これはバックグラウンドで makemandb が動くためで
nono のせいではありません(>_<)。
-
At the first boot, you will feel it's too heavy for several hours.
+At the first NetBSD/x68k boot,
+you will feel it's too heavy for several hours.
This is because the infamous makemandb(8) runs heavily in the background
for a looooong time.
-It's very sad to me that an accident which is far from the ideal
+It's very sad to me that the accident which is far from the ideal
is the first experiences of newcomers.
- NetBSD が起動した後なら (正確には powerd(8) が起動していれば)、
@@ -2044,21 +2650,101 @@ and nono will terminate when the VM is p
+
+
+
+
+5.4. NetBSD/virt68k をインストールしてみる Try installing NetBSD/virt68k
+ここでは NetBSD/virt68k をインストールする手順を紹介します。
+
Here I will introduce how to install NetBSD/virt68k.
+
+
+
+- どこかに nono 用のディレクトリを用意し(例えば ~/nono/)、
+その中に VM ディレクトリを用意します (例えば ~/nono/virt68k/)。
+
Create a directory somewhere for nono (for example ~/nono/),
+and create subdirectories for individual VMs in it
+(for example ~/nono/virt68k/).
+
+ - NetBSD/virt68k を含む 11.0 は執筆時点ではまだリリースされていませんが、
+公式サイトにリリースブランチのデイリービルドがあります。
+以下のリンクから netbsd-GENERIC.gz (カーネル) と
+inst-ramdisk.fs (インストーライメージ) をダウンロードします。
+
+https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-11/latest/virt68k/binary/kernel/netbsd-GENERIC.gz
+https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-11/latest/virt68k/installation/ramdisks/inst-ramdisk.fs
+
+
+ - 空のディスクイメージを用意します。
+1GB でもインストール自体は出来ますが、もう少し大きいほうが安心です。
+
Prepare an empty disk image file.
+You can install it with 1GB at least,
+but it would be safer if it was a little larger.
+
+dd if=/dev/zero of=virt68k.img bs=1m count=2048
+
+
+ - 以下の内容の設定ファイル nono.cfg を VM ディレクトリ ~/nono/virt68k
+に作成します。
+
Create a configuration file nono.cfg in the VM directory, ~/nono/virt68k/,
+with following contents.
+
+vmtype = virt-m68k
+exec-file = netbsd-GENERIC.gz
+exec-bootparam = root=ld0
+virtio-block0-image = virt68k.img
+fast-mode = 1
+
+
+ - インストーラ RAM ディスクを指定してインストーラを起動します。
+設定ファイルでルートデバイスを ld0 に指定していますが、
+RAM ディスク指定のほうが優先されるようです。
+
Run the installer by specifying installer RAM disk.
+By the way, configuration file specifies root device as ld0,
+but RAM disk specified by the command line will take precedence.
+
+nono -c ~/nono/virt68k --initrd inst-ramdisk.fs
+
+
+ - しばらくすると見慣れたインストーラが起動してきます。
+インストールが終わったらトップメニューから e:Utility menu >
+g:Halt the system
+を選択してください。ゲストの電源がオフになり nono も終了します。
+
After a while, the familiar installer will start.
+Once the installation has finished,
+choose e:Utility menu > g:Halt the system.
+Then the guest will shut down, and nono also will terminate.
+
+ - インストールしたディスクから起動するには、
+--initrd オプションを外して実行します。
+カーネルは引き続きホストファイルシステム上にあるもの
+(ここでは ~/nono/virt68k/netbsd-GENERIC.gz) を使います。
+
To boot from the installed disk,
+run without --initrd option.
+It still uses the kernel on the host filesystem,
+just like the installer does.
+
+nono -c ~/nono/virt68k
+
+
+
+
-6. ホストネットワーク設定例 Example of host network setup
-wm0 を持つ NetBSD ホストに tap(4) デバイスを用いて
-nono のゲスト OS を接続する場合の設定例です。
+
6. ホストネットワーク設定例 Example of host network setup
+
+6.1. tap
+NetBSD の tap(4) デバイスを用いて、
+ホストの wm0 と nono のゲスト OS を接続する場合の設定例です。
-
-設定ファイル nono.cfg に以下の行を追加します
-(と言いつつ NetBSD では書かなくてもデフォルトでこの動作になりますが)
-
Add the following line to configuration file, nono.cfg.
-(Although you don't need to write it since these are default behavior
-on NetBSD)
+設定ファイル nono.cfg に以下の行を追加します。
+Add the following line to configuration file, nono.cfg.
hostnet-driver = tap
hostnet-tap-devpath = auto
@@ -2071,7 +2757,7 @@ sysinst 等で OS をアップグレー
に戻るのがハマりポイントです。
By default, /dev/tap is only accessible to privileged user.
You need to chmod /dev/tap (without unit number) appropriately.
-Note that upgrading using sysinst always reset the permission to 600.
+Note that upgrading using sysinst always resets the permission to 600.
- bridge(4) インタフェースを作成し、
ホストの外部(物理)インタフェースをブリッジに追加しておきます。
@@ -2138,6 +2824,7 @@ It's OK if you can see "HostNet Driver:
+
@@ -2158,10 +2845,19 @@ the mouse pointer will not move as expec
(2021/12/30)
Wayland の場合にウィンドウサイズが正しく設定されない場合があります。
-wxWidgets (3.0.5) のバグと思われます。
+wxWidgets (3.0/3.2) のバグと思われます。
On Wayland, window size may be incorrect.
-This may be due to wxWidgets (3.0.5) bug.
-(2021/12/30)
+This may be due to wxWidgets (3.0/3.2) bug.
+(2021/12/30, Updated 2024/07/03)
+
+nono ではありませんが、wxWidgets 3.2 (with GTK3) は
+NetBSD/sparc (などマイナーアーキテクチャ?)
+でウィンドウ内がほぼ描画されないようです。
+wxWidgets 3.0 (with GTK2) であれば動作します。
+On wxWidgets 3.2 (with GTK3), it seems that the inside of the window
+is hardly drawn at NetBSD/sparc (and such minor architectures?).
+wxWidgets 3.0 (with GTK2) can.
+(2024/07/03)
@@ -2183,9 +2879,18 @@ In such case, you may need to upgrade it
+
+
+9. 付属ソフトウェア Included Software
+
+
+
-9. 変更履歴 Changes
+
10. 変更履歴 Changes
@@ -2193,10 +2898,10 @@ See
changes.html<
-10. 連絡先、ライセンス等 Contact, License, etc
+11. 連絡先、ライセンス等 Contact, License, etc
-10.1. ライセンス License
+
11.1. ライセンス License
-
nono 自身については
@@ -2220,7 +2925,7 @@ nono は SIL Open Font License version 1
-10.2. 連絡先 Contact us
+
11.2. 連絡先 Contact us
バグ報告などは以下にお願いします。日本語でおk。
If you find any problems, please let me know.
You may write in English.
@@ -2231,13 +2936,13 @@ You may write in English.
-10.3. パッチの提供について About contributes
+
11.3. パッチの提供について About contributes
パッチを提供してくださる場合は以下に同意したものとします。
If you provide a patch to nono, we assume that you agree the following
conditions:
- 成果物が nono のライセンスに従って運用あるいは配布されること。
-
All your work are operated or distributed under the nono license.
+All your work will be operated or distributed under the nono license.
- ライセンスが将来変わる可能性があること。
The license may be changed in the future.
- 著作部分に関して著作者人格権を行使しないこと。
@@ -2248,7 +2953,7 @@ conditions:
-10.4. Acknowledgements
+
11.4. Acknowledgements
nono は以下の広告条項を含むソースコードを利用しています。
nono uses source code with the following advertising clause.