あるクラスでは、virtualboxでminix3を実行してカーネルを変更する必要がありました。これは私のラップトップでうまく動作します。ただし、デスクトップではメモリの問題が頻繁に発生します。たとえば、ソースコードをビルドするために/ usr / srcディレクトリで "make build"を実行する必要があるたびに、verify_grant:grant failedまたはdo_safecopy.cにいくつかのエラーが表示されます。これはメモリの問題のようです。奇妙なことは、makeビルドが失敗して他のものを実行しようとするとカーネルパニックが発生することです。
今日私はまたminixにもっと多くのメモリを提供しようとしましたが、makeコマンドの1つが正しく動作しましたが(/ usr / src / releasetoolsディレクトリにあるmake servicesコマンド)問題が発生しました。 verify_grant メッセージでも同じエラーが発生します。奇妙なことは、このUbuntuシステムでJavaプログラムを実行するときにRuntime.exec()を使用して新しいプロセスを作成してプロセスを終了するように要求しましたが、それを行わずに手動で終了する必要があることです。 pidを使用する端末。私はこれらの質問が関連していると思いますが、わかりません。
メガネ:
Ubuntu19.04
バーチャルボックス 5.2
- AMDライゼン5 2600
- ギガバイトB450Mマザーボード
- 16GBメモリ(ブランドを忘れてしまいました)
- Radeon RX580
すべての助けに感謝!
答え1
使用している仮想マシンの構成(RAM、ディスク、その他の構成部分)を確認してください。 Minixを使用するには、物理システム自体にリソースが多すぎる必要がありますが、これは問題ではありません。
答え2
ネストしたページングを無効にしてみてください。私の場合、コンパイルは機能します。しかし、時間がかかります。まだより良い解決策を探しています。