--- nono/doc/index.php 2026/04/29 17:05:26 1.1.1.17 +++ nono/doc/index.php 2026/04/29 17:05:39 1.1.1.20 @@ -89,41 +89,36 @@ It can also emulate SHARP X68030 and vir (For gcc, at least 7.4 or later. For clang, at least 7.0 or later.)
-wxWidgets は NetBSD(pkgsrc) なら
-pkgsrc/x11/wxGTK32 です (wxGTK30 でも動くはずです)。
+NetBSD(pkgsrc) なら必要なパッケージは
+x11/wxGTK32 と net/libslirp です。
+wxGTK32 の代わりに wxGTK30 でも動くはずです。
If you use NetBSD(pkgsrc),
-wxWidgets is pkgsrc/x11/wxGTK32
-(or wxGTK30).
+x11/wxGTK32 and net/libslirp are needed.
+wxGTK30 would also work.
(NetBSD 以外でのビルドはサポートしていませんが)
-Ubuntu ではたぶん以下のパッケージが必要です。
-You may need the following packages on Ubuntu
+Ubuntu 24.04 ではたぶん以下のパッケージが必要です。
+
You may need the following packages on Ubuntu 24.04
(though we won't support non-NetBSD platform).
nono のソースアーカイブを展開したら以下のようにビルドします。
@@ -249,6 +244,21 @@ This option is equivalent to fast-mo
_EOM_
);
+option_item("--fd0 file
+IPv6 には対応していません。
+_EOM_
+);
+
config_item("hostnetN-fallback = integer", <<<_EOM_
hostnetN-driver で指定したドライバが使用可能でなかった時、
0 ならプロセスを終了します。
@@ -1115,6 +1220,15 @@ On virt-m68k, it's less meaningful but 2
_EOM_
);
+config_item("mpu-type = value", <<<_EOM_
+(X68030, virt-m68k Only)
+MPU 種別を 68030 か 68040 で指定します。
+デフォルトは 68030 です。
+
-ちなみに、メディアを書き込み禁止にしたい場合はこれではなく、
-イメージファイルの書き込み権を落としてください。
-
--fd1 file", <<<_EOM_
+
+(X68030 Only) フロッピーイメージを指定します。
+file が相対パスの場合カレントディレクトリからのパスになります。
+設定の fd0-image、fd1-image
+とは相対パスの起点の違いを除いて同一です。
+Specifies the floppy image.
+If file is relative path,
+it is path from the current directory.
+This option is equivalent to fd0-image, fd1-image
+in configuration except for base directory of the relative path.
+
+_EOM_
+);
+
option_item("--fontsize height", <<<_EOM_
GUI 版のみ。
全サブウインドウの起動時のフォントサイズを指定します。
@@ -262,7 +272,7 @@ _EOM_
);
option_item("--initrd file", <<<_EOM_
-(virt-m68k only)
+(virt-m68k Only)
カーネルに渡す初期 RAM ディスクのパスを指定します。
file が相対パスの場合カレントディレクトリからのパスになります。
設定の exec-initrd とは相対パスの起点の違いを除いて同一です。
@@ -515,14 +525,38 @@ _EOM_
config_item("clock-sync = value", <<<_EOM_
仮想マシン内の時刻の同期方法を指定します。
real なら実時間に同期、virtual なら仮想時間に同期します。
-デフォルトは real です。
-この機能は実験中のため将来予告なく仕様が変更になる可能性があります。
-Specifies how to synchronize the time in virtual machine.
+
+Specifies how to synchronize the time in the virtual machine.
If real, synchronize with the real time;
-if virtual, synchronize with the virtual time.
-The default is real.
-This feature is under experimentation and may be changed in the future
-without notice.
+if virtual, synchronize with the virtual time.
+
_EOM_
);
@@ -621,6 +655,19 @@ The only one difference is that relative
_EOM_
);
+config_item("exec-bootparam = string", <<<_EOM_
+(virt-m68k Only)
+カーネルに渡すブートパラメータを指定します。
+内容はたぶん OS ごとに異なりますが、
+NetBSD/virt68k では "root=ld0" (クォートを除く)
+のようにしてカーネルにルートデバイスを指示します。
+On LUNA-I, 60Hz system clock interrupt and RTC(MK48T02) are the target.
+The default is real.
+On LUNA-88K, 100Hz system clock interrupt and RTC(MK48T02) are the target.
+The default is real.
+On NWS-1750, system clock interrupt and RTC(MK48T02) are the target.
+The default is real.
+On virt-m68k, Goldfish Timer interrupt and Goldfish RTC are the target.
+The default is real.
+On X68030, MFP timer interrupts and RTC(RP5C15) are the target.
+The default is virtual.
+Note that reading from MFP TxDR register only works as virtual,
+regardless of this setting.
+See also Time Synchronization on NetBSD/x68k.
+
+Specifies the boot parameter that is passed to the kernel.
+The syntax may differ depending on the OS, but in NetBSD/virt68k,
+you can specify the root device to the kernel, like as
+"root=ld0" (excluding quotes).
+_EOM_
+);
+
config_item("exec-initrd = path", <<<_EOM_
(virt-m68k Only)
カーネルに渡す初期 RAM ディスクイメージのパスを指定します。
@@ -681,26 +728,26 @@ _EOM_
);
config_item("fpu-type = value", <<<_EOM_
-(X68030 Only)
-FPU を装着するかどうか指定しています。
-none なら FPU を装着しません。
-68881 なら FPU として 68881 を装着します。
+(X68030 and virt-m68k Only)
+68030 に FPU コプロセッサを装着するかどうか指定しています。
+この設定は mpu-type が 68030 の時のみ有効です。
+none なら FPU コプロセッサを装着しません。
+68881 なら FPU コプロセッサとして 68881 を装着します。
現状 68882 はサポートしていません。
また none の代わりに 0、
68881 の代わりに 1 と書くこともできます。
デフォルトは 68881 です。
-LUNA-I はたぶん 68881 搭載モデルのみのため設定できません。
-virt-m68k も現状 68881 固定としています。
-Specifies whether to install FPU or not.
-If none, FPU is not installed.
-If 68881, 68881 FPU is installed.
+LUNA-I はたぶん 68881 搭載モデルのみのため変更できません。
+
_EOM_
);
@@ -740,17 +787,25 @@ _EOM_
config_item("hostcom-driver = string", <<<_EOM_
シリアルポートのホスト側ドライバを指定します。
-stdio、tcp、none が選択可能です。
-stdio は標準入出力を使用します。
-tcp は TCP ポートで TELNET プロトコルで待ち受けます。
+stdio なら標準入出力を使用します。
+tcp なら TCP ポートで TELNET プロトコルで待ち受けます。
+cons ならメイン画面で端末エミュレーションを行います。
none ならホスト側とは一切通信を行いません。
-デフォルトは none です。
+ゲスト機種によって対応しているホスト側ドライバの種類とデフォルト値が変わります。
+LUNA-I、LUNA-88K、X68030 では stdio、tcp、none
+が選択可能でデフォルトは none です。
+virt-m68k、NEWS では stdio、tcp、cons、none
+すべてが選択可能でデフォルトは cons です。
Specifies whether to install FPU co-processor or not.
+This item is meaningful only if mpu-type is 68030.
+If none, FPU co-processor is not installed.
+If 68881, 68881 FPU co-processor is installed.
68882 is not supported yet.
And, none can also be written as 0,
68881 can also be written as 1.
The default is 68881.
This item cannot be specified on LUNA-I
-because (probably) all LUNA-I has 68881.
-This item also cannot be specified on virt-m68k for now.
+because (probably) all LUNA-I has 68881.Specifies the host driver of serial port.
-stdio, tcp, and none can be specified.
stdio uses the standard input/output.
tcp listens on TCP port using TELNET protocol.
+cons does a terminal emulation in main panel.
none doesn't make any communication with the host.
-The default is none.
+The choices and default value vary depending on the guest type.
+On LUNA-I, LUNA-88K and X68030, you can choose stdio, tcp
+or none, and the default is none.
+On virt-m68k and NEWS, you can choose all of stdio, tcp,
+cons or none, and the default is cons.
_EOM_
);
@@ -773,7 +828,7 @@ _EOM_
);
config_item("hostkbd-input = string", <<<_EOM_
-(LUNA and X68030 only)
+(LUNA and X68030 Only)
ホストキーボードの入力モードを指定します。
char ならキャラクタ入力モード、
jp なら日本語キーボードモードです。
@@ -792,6 +847,9 @@ config_item(
"hostnet-afpacket-ifname = ifname
" .
"hostnet-bpf-ifname = ifname
" .
"hostnet-tap-devpath = path
" .
+ "hostnet-usermode-hostfwd = string
" .
+ "hostnet-usermode-net = string
" .
+ "hostnet-usermode-net6 = string
" .
"hostnet-fallback = integer
", <<<_EOM_
それぞれ hostnet0-* の別名です。
_EOM_
@@ -800,28 +858,37 @@ _EOM_
config_item("hostnetN-driver = string", <<<_EOM_
N
番目のイーサネットデバイスのホスト側ドライバを指定します。
-afpacket、bpf、tap のうち
-ホスト OS がサポートしているものと auto、none が選択可能です。
-afpacket は Linux の AF_PACKET ソケットを使用します。
-bpf は bpf(4) デバイスを使用します。
-tap は tap(4) インタフェースを使用します。
-none ならホスト側とは一切通信を行いません。
-auto ならホスト OS がサポートしているもののうち
-tap → afpacket → bpf を順に試します。
-hostnet0-driver のデフォルトは auto、
-hostnet1-driver のデフォルトは none です。
+afpacket、bpf、tap、usermode のうち
+configure で検出したものと auto、none が選択可能です。
Specifies the host driver of N-th
ethernet device.
-afpacket, bpf, and tap can be specified
-only if the host OS supports them.
-auto and none can always be specified.
-afpacket uses Linux's AF_PACKET socket,
-bpf uses bpf(4) device,
-and tap uses tap(4) interface.
-none doesn't make any communication with the host.
-If auto is specified,
-it tries tap, afpacket, and bpf in that order
-(if the host OS supports them).
+afpacket, bpf, tap and usermode can be specified
+only if the configure detects them.
+auto and none can always be specified.
+
+
+auto は usermode と同義ですが、
+configure で libslirp が無効になっている場合は none と同義になります。
+hostnet0-driver のデフォルトは auto、
+hostnet1-driver のデフォルトは none です。
+afpacket uses Linux's AF_PACKET socket.
+It cannot communicate with the host itself.
+bpf uses bpf(4) device.
+It cannot communicate with the host itself.
+tap uses tap(4) device.
+usermode is an usermode network using libslirp.
+nono also acts as NAT router, DHCP server and DNS server.
+none doesn't make any communication with the host.
+auto is a synonym for usermode, but
+when libslirp is disabled on configure, it is a synonym for none.
The default of hostnet0-driver is auto,
the default of hostnet1-driver is none.
_EOM_
@@ -886,6 +953,44 @@ you need to prepare empty scripts that w
_EOM_
);
+config_item("hostnetN-usermode-net = network/netmask", <<<_EOM_
+ホストドライバが usermode の時の、内部 IPv4 ネットワークのアドレスを指定します。
+ネットワークアドレスは
+192.0.2.0/255.255.255.0 のようにネットマスクで指定するか
+192.0.2.0/24 のようにネットマスク長で指定することも出来ます。
+デフォルトは 10.8.0.0/24 です。
+_EOM_
+);
+
+config_item("hostnetN-usermode-net6 = network/prefixlen", <<<_EOM_
+ホストドライバが usermode の時の、内部 IPv6 ネットワークのアドレスを指定します。
+ネットワークアドレスは 2001:db8::/64
+のようにアドレスとプレフィックス長で指定します。
+デフォルトは fd08::/64 です。
+_EOM_
+);
+
+config_item("hostnetN-usermode-hostfwd = entry[;entry[;…]]", <<<_EOM_
+ホストドライバが usermode の時の、外部から内部へのポートフォワーディングの設定を行います。
+1つの entry は
+
+
Specifies the MPU type, 68030 or 68040.
+The default is 68030.
+_EOM_
+);
+
config_item("mpu-pseudo-stop = integer", <<<_EOM_
(LUNA-88K Only)
m88100 にて疑似 STOP 状態を有効にするかどうかを指定します。
@@ -1285,7 +1399,7 @@ By the way, NetBSD/luna68k needs at leas
If the size is less than 64MB, you can specify in 16MB unit.
If larger, you can specify up to tentative 512MB in 1MB unit.
However, if you have prom-image with the real image,
-the maximum is limited to 240MB.
+the maximum is limited to 240MB.
On NWS-1750, This is 16MB fixed for now.
On virt-m68k, the default is 128MB and
the range is 16MB to 4080MB.
@@ -1341,8 +1455,7 @@ SCSI デバイスとイメージを指
値はデバイス種別 devtype とディスクイメージパス path
を ","(カンマ) で区切って並べた形式です。
デバイス種別 devtype は以下のいずれかです。
-
-Specifies SCSI device and image. N in the key is 0 to 7.
+
Specifies SCSI device and image. N in the key is 0 to 7.
But don't specify ID 7 because the host uses it.
The value is in a form of device type devtype and
the disk image path path separated by ","(comma).
@@ -1357,8 +1470,7 @@ the disk image path path separate
devtype が hd なら path は省略できません。
devtype が cd か mo なら path は省略可能です。
イメージパスが相対パスなら VM ディレクトリからの相対パスになります。
-
-If devtype is hd, path cannot be ommitted.
+
If devtype is hd, path cannot be ommitted.
If devtype is cd or mo, path can be ommitted.
If the path is relative path, it is from the VM directory.
@@ -1428,17 +1540,6 @@ clear the write permission from the imag
_EOM_
);
-config_item("spc0-idN-writeprotect = integer", <<<_EOM_
-(LUNA and X68030 Only)
-古いオプションです。
-代わりに spc0-idN-writeignore を使ってください。
-このオプションは開発用です。
-Obsolete.
-Use spc0-idN-writeignore instead.
-This option is for developers.
-_EOM_
-);
-
config_item("sram-sync-ramsize = integer", <<<_EOM_
(X68030 Only)
SRAM の RAM 容量欄を実際の RAM サイズに合わせるかどうかを指定します。
@@ -1460,45 +1561,50 @@ _EOM_
);
config_item("virtio-blockN-image = path", <<<_EOM_
-(virt-m68k only)
-virtio のブロックデバイスのイメージを指定します。
-キーの N は現状 0 から 7 です。
+(virt-m68k Only)
+VirtIO ブロックデバイスのイメージを指定します。
+キーの N は現状 0 から 7 が指定可能です。
イメージパスが相対パスなら VM ディレクトリからの相対パスになります。
-Specifies virtio block device's image.
-N in the key is 0 to 7 for now.
+
Specifies VirtIO block device's image.
+N in the key is 0 through 7 for now.
If the path is relative path, it is from the VM directory.
_EOM_
);
config_item("virtio-blockN-writeignore = integer", <<<_EOM_
-(virt-m68k only)
-指定の virtio ブロックデバイスへの書き込みをイメージに書き戻すかどうか指定します。
-0 なら通常動作(書き込みを行う)です。
-1 ならディスクイメージに一切書き戻しません。
-デバイスへ書き込んだはずのデータは Copy-On-Write の要領で、
-VM ディレクトリ内の一時ファイルに書き込みます。
-この一時ファイルはアプリケーション終了時に削除します。
-fsck を気にせずカーネルのデバッグとかを行いたい場合にはどうぞ。
-何が起きるか意味が分からない人は指定しないでください。
-デフォルトは 0 です。
-Specifies whether nono writes a writing to virtio block devices back
+(virt-m68k Only)
+指定の VirtIO ブロックデバイスへの書き込みをイメージに書き戻すかどうか指定します。
+詳細は spc0-idN-writeignore を参照してください。
+
+_EOM_
+);
+
+config_item("virtio-scsi-idN-image = devtype[,path]", <<<_EOM_
+
+(virt-m68k Only)
+VirtIO SCSI デバイスとイメージを指定します。
+イニシエータ ID が不要なため、
+キーの N には 0 から 7 が指定できます。
+詳細は spc0-idN-image を参照してください。
+Specifies whether nono writes a writing to VirtIO block devices back
to the diskimage.
-0 means normal operation (writes to the diskimage).
-1 means that nono will not write to the diskimage back.
-Data that the guest wrote to the device will be written to a temporary file
-in the VM directory,
-like Copy-On-Write.
-The temporary file will be removed when the application exits.
-This is useful for kernel debugging because it does not require fsck
-after the kernel hangs or reboots.
-Don't use this flag if you don't understand this paragraph.
-The default value is 0.
-By the way, if you want to make the media write-protected,
-clear the write permission from the image file
-(instead of this setting).
+See spc0-idN-writeignore for details.Specifies VirtIO SCSI device and image.
+You can specify all of 0 thorugh 7 for the key N,
+because there is no initiator.
+See spc0-idN-image for more details.
+
+_EOM_
+);
+
+config_item("virtio-scsi-idN-writeignore = integer", <<<_EOM_
+
+(virt-m68k Only)
+指定の VirtIO SCSI デバイスへの書き込みをイメージに書き戻すかどうか指定します。
+詳細は spc0-idN-writeignore を参照してください。
+Specifies whether nono writes a writing to VirtIO SCSI devices back
+to the diskimage.
+See spc0-idN-writeignore for details.
+
_EOM_
);
@@ -1526,6 +1632,13 @@ Only if you run the X server on NetBSD/x
_EOM_
);
+config_item("xp-clock = value", <<<_EOM_
+(LUNA Only)
+XP プロセッサのクロック数を MHz 単位で指定します。
+デフォルトは 6.144 [MHz] です。
+_EOM_
+);
+
?>
@@ -1568,7 +1681,7 @@ _EOM_
◎ データキャッシュ実装 Data cache has implemented
+MPU (68030) ◎
FPU (68881) ◎
BT454 ◎
CRTC2 ○ 標準で使用する値のみサポート
@@ -1594,9 +1707,9 @@ MPU (88110) — 実装予定なし N
FUSEROM ○
X68030
-MPU (68030) ◎ データキャッシュ実装
Data cache has implemented
-MPU (68EC030) — 実装予定なし Not planned
+MPU (68030) ◎ 68EC030 は実装予定なし 68EC030 is not planned
FPU (68881) ◎ 68882 は未実装 68882 not implemented
+MPU (68040) △ キャッシュ未実装、実行サイクル未考察
DMAC △
CRTC/VC △ 768x512 のテキスト画面のみサポート Only 768x512 text screen supported
FDC/FDD ○
@@ -1624,7 +1737,7 @@ Nereid USB — 実装予定なし N
Windrv △
NWS-1750
-MPU (68030) ◎ データキャッシュ実装
"); ?>
+Data cache has implemented
+MPU (68030) ◎
FPU (68881) ◎ 68882 は未実装 68882 not implemented
PROM ×
SCC (Z8530) ◎ チャンネル A のみホストに接続 Only channel A is connected to the host
@@ -1638,15 +1751,17 @@ AST, Lv2Intr ×
電源 Power Circuit
×
virt-m68k
-MPU (68030) ◎ データキャッシュ実装 Data cache has implemented
+MPU (68030) ◎
FPU (68881) ◎ 68882 は未実装 68882 not implemented
+MPU (68040) △ キャッシュ未実装、実行サイクル未考察
Goldfish PIC ◎
Goldfish RTC ◎
Goldfish Timer ◎
Goldfish TTY ○
-virtio v1.0 block ○
-virtio v1.0 net ○
-virtio v1.0 entropy ◎
+VirtIO Block ○
+VirtIO Network ○
+VirtIO Entropy ◎
+VirtIO SCSI ○
Power Control ○
__EOM__;
@@ -1679,6 +1794,29 @@ __EOM__;
+
+
+
+命令の実行サイクルについてはある程度似せているつもりですが、
+そもそも 68040 はパイプライン方式なので 68000 時代のようにサイクル数を
+正確にエミュレーションすることはおそらく不可能です。
+
+68040 は X68030 と virt-m68k でのみ選択可能です。
+NEWS に 68040 搭載モデルはなさそうなのと、
+LUNA では 68040 搭載モデルは LUNA-I ではなく LUNA-II になるからです。
+Supports QEMU "virt" virtual hardware's compatible machine and
it can run NetBSD/virt68k.
You need to specify the kernel by -X option
(or exec-file in configuration).
If you want to install, you also need to specify the ramdisk image by
---initrd option (or exec-initrd in configuration).
-And also, you may need to configure serial console
-by hostcom-driver in configuration.
+--initrd option (or exec-initrd in configuration).
+
+ゲストの NetBSD/x68k を起動し、
+/etc/sysctl.conf に以下の1行を追加します。
+
+clock-sync = real
+
+さらに /etc/rc.conf に
+
+kern.timecounter.hardware=clockinterrupt
+
+などと設定します (NTP サーバはお好みで)。
+sysctl の設定によって、ゲスト OS の時計は「この設定が有効になった時点から」
+実時間間隔を刻めますが、
+電源オンからここまでにずれた分が解決できるわけではありませんので、
+必然的に時計を合わせる必要もあるためです。
+これで再起動すると次回からはフルスピードでも実時間を刻めます。
+(再起動せずに有効にしたい場合はこの設定の後 root ユーザで
+
+ntpdate=YES
+ntpdate_hosts=ntp.nict.jp
+
+を実行してください)
+
+
+/etc/rc.d/sysctl start
+/etc/rc.d/ntpdate start
+
Create a configuration file nono.cfg in the VM directory, ~/nono/luna/,
-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 = luna
spc0-id6-image = hd,liveimage-luna68k-with-packages-20210910.img
-hostnet-driver = none
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-20241013.img
-hostnet-driver = none
Tsutsui-san has provided a liveimage of NetBSD/x68k 10.0_BETA.
+
and create subdirectories for individual VMs in it
(for example ~/nono/x68k/).
-Tsutsui-san has provided a liveimage of NetBSD/x68k 10.1.
Let's try it.
@@ -2541,29 +2729,27 @@ Let's try it.
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/.
+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/20230111-x68k/
+http://www.ceres.dti.ne.jp/tsutsui/netbsd/liveimage/x68k.html
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-20230111.hds
-hostnet0-driver = none
+spc0-id0-image = hd,liveimage-x68k-with-packages-20250106.hds
Try installing NetBSD/virt68k
"); ?>
Here I will introduce how to install NetBSD/virt68k.
+Here I will introduce how to install NetBSD/virt68k cleanly.
+
Create a directory somewhere for nono (for example ~/nono/),
and create subdirectories for individual VMs in it
(for example ~/nono/virt68k/).
+There doesn't seem to be the official NetBSD/virt68k set available yet.
+You have to build it manually from the source code using build.sh. :(
+
+The kernel used for installation and the kernel used for operation
+are the same.
+So it would be good idea to bring it into the VM directory at this point.
+
+
+cp <path>/release/virt68k/binary/kernel/netbsd-GENERIC.gz ~/nono/virt68k/
+
Prepare an empty disk image file.
@@ -2624,45 +2825,48 @@ dd if=/dev/zero of=virt68k.img bs=1m cou
Create a configuration file nono.cfg in the VM directory, ~/nono/virt68k/,
-with following contents.
-You may also need network configuration.
+with following contents.
-
vmtype = virt-m68k
+exec-file = netbsd-GENERIC.gz
+exec-bootparam = root=ld0
virtio-block0-image = virt68k.img
-hostcom-driver = stdio
-hostnet-driver = auto
+fast-mode = 1
There doesn't seem to be the official NetBSD/virt68k set available yet.
-You have to build it manually from the source code. :(
-
-Run as the following:
+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 -f \
- -X <path>/release/virt68k/binary/kernel/netbsd-GENERIC.gz \
+nono -c ~/nono/virt68k \
--initrd <path>/release/virt68k/installation/ramdisks/inst-ramdisk.fs
After a while, you will be asked about the root partition, etc.,
-so hit Enter key four times.
-After a while again, the familiar installer will start.
+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.
+
+To boot from the installed disk,
+run without --initrd option.
+It still uses the kernel on the host filesystem,
+just like the installer does.
+
-[ 1.0000030] root device (default md0a): ⏎
-[ 1.0200030] dump device (default md0b): ⏎
-[ 1.0300030] file system (default ffs): ⏎
-[ 1.0400030] root on md0a dumps on md0b
-[ 1.0600030] kern.module.path=/stand/virt68k/10.99.10/modules
-[ 1.1200030] init path (default /sbin/init): ⏎
-[ 1.1400030] init: trying /sbin/init
- :
+nono -c ~/nono/virt68k
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
@@ -2758,6 +2960,7 @@ It's OK if you can see "HostNet Driver:
On wxWidgets 3.2 (wxGTK3), it seems that the inside of the window
-is hardly drawn at NetBSD/sparc. wxWidgets 3.0 (wxGTK2) can.
+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)