如何调整 VirtualBox VM 的屏幕大小?

如何调整 VirtualBox VM 的屏幕大小?

我正在尝试在 VirtualBox 上使用 FreeBSD,一切似乎运行良好。

然而,我对 VB VM 屏幕的默认尺寸感到很恼火。

BSD 控制台的分辨率和尺寸都很低,我想知道如何放大它。

(即使我改变包含窗口的大小,或者全屏显示虚拟机,屏幕始终保持其尺寸......)

答案1

我自己使用的解决方案是ssh从主机登录到虚拟机。

您可以通过以下方式进行设置

  1. sshd在虚拟机中启用
  2. 通过转到 VM 设置、然后转到网络、然后转到适配器??、然后转到端口转发并输入“SSH:TCP:127.0.0.1:2222::22”来将端口转发到 VM。
    • 2222可以是主机上使用的端口以外的任何内容。
    • 127.0.0.1允许远程控制仅从主机到虚拟机可以访问机器。
  3. [可选] 在您的中添加一个条目.ssh/config

    Host VMbla
        Hostname 127.0.0.1
        Port 2222
    

您现在可以使用 登录到您的 VM ssh VMbla

答案2

如果您确实想更改控制台上的分辨率,您可以使用vidcontrol(1)虚拟机内的命令。例如:

vidcontrol 80x30

将我的控制台中的行数更改为 30(字体保持不变,但窗口增大)。

vidcontrol(1)有关详细信息,请参阅、rc.conf(5)( allscreens_flags)的手册页。

答案3

您可以查看此链接:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/book.html#consoles参见第 4.2.3 节

4.2.3. 更改控制台视频模式

FreeBSD 控制台默认的视频模式可以调整为 1024x768、1280x1024 或图形芯片和显示器支持的任何其他尺寸。要使用不同的视频模式,请加载 VESA 模块:

# kldload vesa

要确定硬件支持哪些视频模式,请使用 vidcontrol(1)。要获取支持的视频模式列表,请发出以下命令:

# vidcontrol -i 模式

此命令的输出列出了硬件支持的视频模式。要选择新的视频模式,请以 root 用户身份使用 vidcontrol(1) 指定该模式:

# 视频控制 MODE_279

如果新的视频模式可以接受,则可以通过将其添加到以下内容在启动时永久设置它/etc/rc.conf

allscreens_flags="MODE_279"

答案4

对一个相对古老的问题的现代回答……

VirtualBox 上的 FreeBSD

启动访客之前:

  • 将其设置为使用 VBoxSVGA (不是(视频录像)

启动来宾后:

相关内容