Ichmy's VirtualBox

あなたは
1 9 5 4 0 0 5
人目のお客様です。 (本日688人目、昨日1009人) (from 2007-09-30)

VirtualBoxで遊ぼうのこーなー

0.目次

1.このこーなーの概要

2.VirtualBoxについて

3.UEFIへのインストール方法について

4.Guest Additionsのインストール方法について


1.このこーなーの概要

このこーなーではVirtualBox上でいろいろなOSを立ち上げるための Tipsを紹介する予定ですが工事中。

いまのところ筆者のVirtualBoxで立ち上がっているOSは

系列 OS Addin UEFI対応 状況
旧Win系 WindowsXP × 問題なし
Windows2000
Windows98 × 問題多発、リンク先を参照
Unix系 Ubuntu Disco Dingo 問題なし
Debian buster 10.0 UEFIブート時に問題、対応方法は下記参照
Fedora 30 共有フォルダ失敗
CentOS 7.4-1708 インストール時にマウス動作に失敗
open SUSE Leap 15.0 問題なし
Vine Linux 6.5 × BootメディアがUEFIに未対応
起動後表示が乱れ、操作不可
Arch Linux(2016.12.1)
Oracle Solaris 11.4 問題なし
FreeBSD12.0R 非ネット共有フォルダOSが未対応
NetBSD8.0 × UEFI時、インストール後起動せず
BIOS時には基本機能に問題なし
新Win系
(IE検証
イメージ)
Windows10 問題なし
Windows8.1
Windows8
Windows7
新Win系
(評価版)
Windows10

2.VirtualBoxについて

このこーなーでは米国オラクル社が開発している Virtualbox6.0.6(+extension pack)について報告します。

この Virtualbox は、昔は Sun が開発していたもので、Unix系ゲストの実行に強みがあります。

ダウンロードはこちらの公式サイトから(英語サイトです)


3.UEFIへのインストール方法について

このこーなーでは、数多くのOSをマルチブートさせて遊ぶため、 テスト方案にUEFIへの対応状況を追加したが

残念ながら、virtualbox のUEFI の実装にはバグがあり、一部OSではインストール直後に起動しなくなる

不具合があります。 以下、対策をまとめました

(※ 以下はシングルブートで強制的にブートさせる方法です。マルチブートについては後日まとめます)


(0) 各OS共通手順

① 仮想マシンの電源を切って、立ち上げなおすと、UEFI Interactive Shellの入力待ちに落ちます

② 以下入力すると、各OSが立ち上がります

 Shell> fs0:
 FS0:\> <<以下に示す各OSのブートコード>> 

  ※ キーボードが101キー配列になるので、106キーでは「+」が「:」になり、「]」が「\」になります。

③ 無事 OS が立ち上がったら、端末を起動し以下入力

 $ su
 # <<以下に示す各OSブートコードのコピー>>

(1) Ubuntu Disco Dingo

以前の版では対処必要でしたが、このバージョンでは電源断後も正常に起動、以下対処不要になりました

(2) Debian buster 10.0

① 上記でのブートコードは

 FS0:\> \EFI\debian\grubx64.efi 

③ 無事 Debian が立ち上がったら、端末を起動し以下入力

 $ su
 # cp -a /boot/efi/EFI/debian /boot/efi/EFI/boot
 # mv /boot/efi/EFI/boot/grubx64.efi /boot/efi/EFI/boot/bootx64.efi

(3) CentOS 7.4-1708

① 上記でのブートコードは

 FS0:\> \EFI\centos\shimx64.efi 

③ 無事 CentOS が立ち上がったら、端末を起動し以下入力

 $ su
 # cp -a /boot/efi/EFI/centos/* /boot/efi/EFI/BOOT/
 # mv /boot/efi/EFI/BOOT/shimx64.efi /boot/efi/EFI/BOOT/bootx64.efi 


4.Guest Additionsのインストール方法について

Unix系 各OSへのGuest Addtions のインストールはちょっと面倒なので、自分用にメモをまとめます

(0) 各仮想化ソフトに共通する基本的流れ

① まずは、パッケージを最新にします

② 続いて、Guest Additionsのインストールに必要なパッケージを準備します(不要な場合もあります)

③ ゲストOS上のメニュー「デバイス」→「Guest Additionsのインストール」をクリックします。

  自動的にGuestAdditionsのCDイメージがマウントされる

④ 端末を起動し、df にてCDマウント先を確認し、そのディレクトリ移動し、以下実行

  $ sudo /bin/sh VBoxLinuxAdditions.run

上記①、②のあたりが各ディストリビューションにより異なるので以下説明します


(1) Ubuntu Disco Dingo

① パッケージを最新にします(super user で)

  # apt-get update
  # apt-get upgrade 

② 続いて、Guest Additionsのインストールに必要なパッケージを準備します

  # apt-get install dkms 

(2) Debian buster 10

以前の版では最初から、GuestAddition 入ってましたが、buster ではGuest Additiinsインストール要

① パッケージを最新にします(super user で)

  # apt-get update
  # apt-get upgrade 

② 続いて、Guest Additionsのインストールに必要なパッケージを準備します

  # apt-get install build-essential module-assistant
  # m-a prepare

(3) open SUSE Leap 42.3

① パッケージを最新にします(super user で)

  # zypper up

② 続いて、Guest Additionsのインストールに必要なパッケージを準備します

  # zypper in gcc kernel-devel

(4) Fedora 30

このバージョンのFedoraでは、最初からGuestAddition 入ってますが、共有フォルダがうまく動作しません。

治す方法がネット上に書き込まれていますが、筆者の環境で再現せず

(5) CentOS 7.4-1708

① パッケージを最新にするため、「アプリケーション」→「システムツール」→ 「Software Update」を実行

(6) Vine Linux 6.5

事前準備不要

(7) Arch Linux(2016.12.1)

スミマセン、現時点では Arch LinuxをVirtualBox上にインストール【VirtualBox】初心者用 Arch Linux GUI環境導入 を参考にして最低限度の導入しかできていません

(8) OracleSolaris 11.4

Solarisで遊ぼうのこーな を参考に GUI イ ンストールまで進めてください

② 上記方法でGuestAdditionsのCDイメージをマウントし、マウント先に作業ディレクトリを移動し以下を実行

 # pkgadd -G -d ./VBoxSolarisAdditions.pkg

(9) FreeBSD 12.0R

BSD系ゲストには付属のGuest Addition は対応していないので、以下手順で入れてください

FreeBSDで遊ぼうのこーな を参考にxorg インストールまで進めてください
(※ なお、この時点では残念ながら % startx 出来ないので注意)

② パッケージ virtualbox-ose-additions をインストール

 # pkg install virtualbox-ose-additions

③ /etc/rc.conf に以下の行を追加

 vboxguest_enable="YES"   ← 追加
 vboxservice_enable="YES" ← 追加

  リブートします

④ xorg.confの再設定

  # Xorg -configure でもって設定ファイルを自動再生成、(コンソールにて実行してください)

  # cp /root/xorg.conf.new /etc/X11/xorg.conf

⑤ xorg.confのビデオカード節を以下の様に修正してください

 変更前 : Driver "vesa"
     ↓
 変更後 : Driver "vboxvideo"
       VendorName "InnoTek Systemberatung GmbH"
       BoardName "VirtualBox Graphics Adapter"

⑥ xorg.confのマウス節を以下の様に修正してください

 変更前 : Driver "mouse"
     ↓
 変更後 : Driver "vboxmouse" 

⑦ FreeBSDで遊ぼうのこーな のデスクトップ環境の導入の項へお進みください


OS伝説で遊ぼうのこーなーへ戻る


メインメニュー

資格取るぞのこーなー

OS伝説で遊ぼうのこーなー

ガジェットで遊ぼうのこーなー