プログラムの問題を解決するには、いくつかのArch Linux仮想マシンを設定してみてください。そのうちの1つがネットワークの問題だったので、これを解決するためにchrootingしてNetwork ManagerやConnmanをインストールしてみました。
しかし、BoxesにOSを正常にインストールすると、ISOファイルからの起動が拒否されました。 ISOファイルを変更してもISOのGRUBメニューは表示されず、インストールされているオペレーティングシステムのGRUBメニューに直接移動します。
Boxesがインストール前にISOイメージをロードしますが、インストール後にイメージのロードを拒否するのはなぜですか?
答え1
インストール後、GNOME BoxのISOブートは私にはうまく機能しましたが、直感的ではなく、高速化する必要があります。
VMがシャットダウンしたら、VMのプロパティにISOを追加し、プロパティ画面を閉じて、VMをクリックして起動し、早くEscapeを押して起動メニューを開き、3を押して「DVD / CD」から起動するとISOから起動します。
SeaBIOS画面が表示されたら、実際のブートローダが起動する前にEscキーをすばやく押す必要があります。
別の方法を使用して更新します。
Escapeキーを十分にすばやく押すことができない場合、他の唯一のオプションは、virt-manager
ボックスの代わりにEscキーを一度だけ使用することです。
起動時に、virt-manager
「システム全体」仮想マシンにアクセスするためのパスワードの入力を求められます。パスワードは必要ありません(キャンセルを押してください)。
次に、「QEMU / KVMユーザーセッション」をクリックすると、すべてのBoxes仮想マシンが表示されます。仮想マシンを選択して[開く]をクリックし、電球アイコンをクリックし、[スタート]オプションをクリックして、常にメニューを表示するか、起動順序を変更するかを選択できます。変更した後は、右下の「適用」をクリックすることを忘れないでください。
また、現在の方法は利用できず、Boxes自体にそれのUIを追加する必要があるかもしれないということを、gnome-boxesの人々に説明するためにバグを送信することをお勧めします。
答え2
正しいパラメータを使用してqemuを直接呼び出すことで、VMの起動メニューを取得できます。起動メニューからISOを選択できます。
コマンドは次のとおりです。
qemu-system-<your-architecture here> -cdrom <path-to-iso> -boot menu=on <path-to-disk-image(see below)>
GNOMEボックスは、ディスクイメージ(仮想マシンディスクが保存されている場所)を次の場所に保存します。~/.local/share/gnome-boxes/images/
これにより、仮想マシンを含むウィンドウが開きます。その後、Esc起動メニューを開くには、最初の1秒以内にキーを押す必要があります。
-m
また、128 MB以上のRAMで起動するオプションを追加することをお勧めします。
qemu-system-<your-architecture here> -cdrom <path-to-iso> -boot menu=on -m <amount of ram> <path-to-disk-image>
完全なコマンドは次のとおりです。
qemu-system-x86_64 -cdrom ~/Downloads/install-amd64-minimal-20181113T214502Z.iso -boot menu=on -m 2G ~/.local/share/gnome-boxes/images/boxes-unknown