プログラムのトラブルシューティングのために、いくつかのArchLinux仮想マシンをセットアップしようとしています。 1つはネットワークの問題があるため、chrootして、NetworkManagerまたはConnmanをインストールして修正しようとしています。
ただし、Boxesにオペレーティングシステムを正常にインストールした後、ISOファイルからの起動を拒否します。 ISOファイルを変更しても、ISOのGRUBメニューを表示するのではなく、インストールされているオペレーティングシステムのGRUBメニューに直接移動します。
Boxesがインストール前にISOイメージを正常にロードし、インストール後にロードを拒否するのはなぜですか?
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の人々に説明するためにバグを報告することをお勧めします。
適切なパラメーターを使用して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