FreeBSD 14
Sponsored Link

VirtualBox : 仮想マシンを作成する2024/03/19

 
仮想マシンを作成します。
当例ではホスト OS と同じ FreeBSD 14 をインストールして仮想マシンを作成します。
[1] 仮想マシンを作成します。
root@dlp:~ #
ifconfig

vtnet0: flags=1008943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
        options=c00b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,VLAN_HWTSO,LINKSTATE>
        ether 52:54:00:6c:78:51
        inet 10.0.0.30 netmask 0xffffff00 broadcast 10.0.0.255
        inet6 fe80::5054:ff:fe6c:7851%vtnet0 prefixlen 64 scopeid 0x1
        media: Ethernet autoselect (10Gbase-T <full-duplex>)
        status: active
        nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
        options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
        groups: lo
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

# 仮想マシンをブリッジ接続する場合は チェックサムオフロードを無効にする

root@dlp:~ #
ifconfig vtnet0 -rxcsum -txcsum -rxcsum6 -txcsum6 -tso -lro

root@dlp:~ #
echo "ifconfig vtnet0 -rxcsum -txcsum -rxcsum6 -txcsum6 -tso -lro" >> /etc/rc.conf
# 任意の仮想マシン格納ディレクトリ作成

root@dlp:~ #
mkdir /var/vbox
# 仮想マシン作成

root@dlp:~ #
VBoxManage createvm \
--name FreeBSD_14 \
--ostype FreeBSD_64 \
--register \
--basefolder /var/vbox

Virtual machine 'FreeBSD_14' is created and registered.
UUID: 945d43c5-8dbe-4ed7-80d1-34b7c903ae6a
Settings file: '/var/vbox/FreeBSD_14/FreeBSD_14.vbox'
# 仮想マシンの設定変更
# [vtnet0] は自身の環境でのインターフェース名に置き換え
# VNCPassword には 任意の仮想マシン接続用 VNC パスワードを設定

root@dlp:~ #
VBoxManage modifyvm FreeBSD_14 \
--cpus 4 \
--memory 4096 \
--nic1 bridged \
--bridgeadapter1 vtnet0 \
--boot1 dvd \
--vrde on \
--vrdeport 5901 \
--vrdeproperty VNCPassword=password
# 仮想マシンのストレージ設定

root@dlp:~ #
VBoxManage storagectl FreeBSD_14 --name "FreeBSD_14_SATA" --add sata

root@dlp:~ #
VBoxManage createhd \
--filename /var/vbox/FreeBSD_14/FreeBSD_14.vdi \
--size 20480 \
--format VDI \
--variant Standard

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 60fffb71-5ba2-46f8-a69a-05885b6b9cce
root@dlp:~ #
VBoxManage storageattach FreeBSD_14 \
--storagectl FreeBSD_14_SATA \
--port 1 \
--type hdd \
--medium /var/vbox/FreeBSD_14/FreeBSD_14.vdi
# 仮想マシンの DVD ドライブ設定
# 下例は事前にダウンロードした ISO ファイルを指定している

root@dlp:~ #
VBoxManage storageattach FreeBSD_14 \
--storagectl FreeBSD_14_SATA \
--port 0 \
--type dvddrive \
--medium /home/FreeBSD-14.0-RELEASE-amd64-dvd1.iso
# 設定確認

root@dlp:~ #
VBoxManage showvminfo FreeBSD_14

Name:                        FreeBSD_14
Groups:                      /
Guest OS:                    FreeBSD (64-bit)
UUID:                        945d43c5-8dbe-4ed7-80d1-34b7c903ae6a
Config file:                 /var/vbox/FreeBSD_14/FreeBSD_14.vbox
Snapshot folder:             /var/vbox/FreeBSD_14/Snapshots
Log folder:                  /var/vbox/FreeBSD_14/Logs
Hardware UUID:               945d43c5-8dbe-4ed7-80d1-34b7c903ae6a
Memory size:                 4096MB
Page Fusion:                 disabled
VRAM size:                   8MB
CPU exec cap:                100%
HPET:                        disabled
CPUProfile:                  host
Chipset:                     piix3
Firmware:                    BIOS
Number of CPUs:              4
PAE:                         enabled
Long Mode:                   enabled
Triple Fault Reset:          disabled
APIC:                        enabled
X2APIC:                      disabled
Nested VT-x/AMD-V:           disabled
CPUID Portability Level:     0
CPUID overrides:             None
Boot menu mode:              message and menu
Boot Device 1:               DVD
Boot Device 2:               DVD
Boot Device 3:               HardDisk
Boot Device 4:               Not Assigned
.....
.....

# * DVD ドライブを接続解除する場合は以下

root@dlp:~ #
VBoxManage storageattach FreeBSD_14 --storagectl FreeBSD_14_SATA --port 0 --device 0 --medium none

[2] 仮想マシンを起動します。
root@dlp:~ #
VBoxManage startvm FreeBSD_14 --type headless

Waiting for VM "FreeBSD_14" to power on...
vboxdrv: XXXXXXXXXXXXXXXX VMMR0.r0
vboxdrv: XXXXXXXXXXXXXXXX VBoxDDR0.r0
VMMR0InitVM: eflags=40246 fKernelFeatures=0x2 (SUPKERNELFEATURES_SMAP=1)
VM "FreeBSD_14" has been successfully started.
# * 仮想マシンを停止する場合は以下

root@dlp:~ #
VBoxManage controlvm FreeBSD_14 poweroff

# * 仮想マシンを削除する場合は以下

root@dlp:~ #
VBoxManage unregistervm FreeBSD_14

[3]
リモートコンピューターから VNC で仮想マシンに接続可能です。
例として Windows 11 と UltraVNC を例にします。
下記サイトより、最新版の UltraVNC をダウンロードします。
⇒ https://www.uvnc.com/downloads/ultravnc.html
ダウンロード後、インストールして [UltraVNC Viewer] を起動します。
以下の画面が起動したら [server:port] の欄に [(VirtualBox 稼働サーバーのホスト名 または IP アドレス):(仮想マシンの設定で vrdeport に設定したポート)] と指定し、[Connect] ボタンをクリックします。
[4] VNC パスワードの入力を求められるので、[1] で [VNCPassword=xxx] に設定したパスワードを入力します。
[5] 正常に接続できたら、インストールは通常通りです。
関連コンテンツ