web-dev-qa-db-ja.com

オペレーティングシステムのインストール後にGnomeボックスがISOから起動する

プログラムのトラブルシューティングのために、いくつかのArchLinux仮想マシンをセットアップしようとしています。 1つはネットワークの問題があるため、chrootして、NetworkManagerまたはConnmanをインストールして修正しようとしています。

ただし、Boxesにオペレーティングシステムを正常にインストールした後、ISOファイルからの起動を拒否します。 ISOファイルを変更しても、ISOのGRUBメニューを表示するのではなく、インストールされているオペレーティングシステムのGRUBメニューに直接移動します。

Boxesがインストール前にISOイメージを正常にロードし、インストール後にロードを拒否するのはなぜですか?

3

GNOME BoxesのISOからの起動は、インストール後は問題なく動作しますが、直感的ではなく、すばやく実行する必要があります。

VMの電源がオフになっているときにVMのプロパティにISOを追加し、プロパティ画面を閉じて、VMをクリックして開始し、 すばやくEscapeキーを押してブートメニューを表示し、3を押してISOからブートする「DVD/CD」からブートします。

SeaBIOS画面が表示されたら、実際のブートローダーが起動する前に、Escapeをすばやく押す必要があります。

別の方法で更新:

Escapeキーをすばやく押すことができない場合、他の唯一のオプションは、今回だけBoxの代わりにvirt-managerを使用することです。

virt-managerが起動すると、「システム全体」のvmsにアクセスするためのパスワードが要求されます-必要ありません(キャンセルを押します)。

次に、[QEMU/KVMユーザーセッション]をクリックすると、すべてのBoxes VMが表示されます。 VMを選択し、[開く]をクリックして、電球アイコンをクリックし、[ブートオプション]をクリックすると、常にメニューを表示するか、ブート順序を変更するかを選択できます。変更後は、右下の「適用」をクリックすることを忘れないでください。

また、現在の方法は使用できず、おそらくBoxes自体にこのためのUIを追加する必要があることをgnome-boxesの人々に説明するためにバグを報告することをお勧めします。

1
Elad Alfassa

適切なパラメーターを使用してqemuを直接呼び出すことにより、VMのブートメニューを取得できます。ブートメニューで、ISOを選択できます。

コマンドは次のとおりです。

qemu-system-<your-architecture here> -cdrom <path-to-iso> -boot menu=on <path-to-disk-image(see below)>

GNOME Boxesは、ディスクイメージ(VMのディスクが保存されている場所)を~/.local/share/gnome-boxes/images/に保存します。

次に、VMのウィンドウが開きます。次に、 Esc 最初の数秒でブートメニューを開きます。

128 MBを超えるRAMで起動するには、-mオプションを追加することもお勧めします。

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
2
froemijojo