私は Windows を使用していますが、Virtual Box には Docker をテストするための Linux OS があります。そのため、再起動後にのみ適用される変更を取得するために VM を再起動したいです。ドキュメントには次のように書かれています:
仮想マシンでテストする場合、変更を有効にするには仮想マシンを再起動する必要がある場合があります。
1) スナップショットを取らずに状態を保存して VM を閉じる場合:
次のように再実行します。
Linux ターミナルを再起動しても変化は見られません。
2) リセットした場合:
私の設定は次のようになります (または Live CD/DVD にチェックを入れます):
すべての変更がリセットされ、何も適用されません。
3) スナップショットを撮って復元する場合:
すると、以前に書いたのと同じアクションのみが表示され、新しいものは何も適用されません。
自分の操作に加えて適用される新しい変更を取得するために、Virtual Box を再起動することはできますか?
答え1
このコンテキストでの再起動は、基盤となるファイル システムと構成への変更 (異なるカーネルのロードなど) を適用するために必要ですが、システムによって使用されているため、再起動なしでは不可能な場合があります。再起動により、すべてのリソースが解放され、システムが以前のリソースと競合することなく更新されたリソースをロードできるようになります。
マシンの状態を保存するかスナップショットを作成すると、ファイルシステムと構成が完全に「フリーズ」します。したがって、マシンの状態またはスナップショットから復元した後に再起動しても、意図した動作は実行されません。新しいファイルと構成はフリーズされているため、読み込まれません。
データを HDD (VDI ファイル) に保存しない LiveCD を使用しているようです。各「通常の」再起動により、システムは再びクリーンになり、スナップショットは役に立ちません。なぜなら、上記のように「フリーズ」の落とし穴に陥ってしまうからです。
ここでの唯一の解決策は、仮想マシン HDD (VDI ファイル) にシステムを実際にインストールしてから、目的の作業を実行することです。通常、同じ LiveCD にはインストール オプションがあります。これが、ここで実行できる唯一の方法かもしれません。
答え2
メインの回答への追加情報として、デスクトップインストーラーを手動で実行するのを忘れただけですミント(システムがそれなしでも動作しているため)。Ubuntu では実行後に同じことが自動的に動作しますが、Mint では動作しません。
このインストーラーを実行した後、エラーも解決しました:No bootable medium found! System halted.
OSを再起動した後に受け取りました。そして、これのおかげで、段階的にMintシステム用にすべてを再構成しましたチュートリアル。