在可能投反对票或关闭/将此帖子标记为重复之前,请注意,我正在使用 CLI Ubuntu,因此安装 virtualbox guest additions 没有帮助。我已经尝试过了。我还尝试了其他解决方案:例如这或者这和许多其他帖子。我不确定是否应该在 macOS、Ubuntu 还是 SuperUser stackexchange 中提出这个问题,所以我在这里问了。
left cmd ⌘我在运行 macOS EL Capitan 版本 10.11.6 的 MacBook 上的 VirtualBox 版本 5.1.30 r118389 上安装了 Ubuntu Minimal 16.04.3 LTS tty1。当我使用+全屏显示窗口时,fCLI Ubuntu 的工作窗口不会放大。
预期解决方案:
我在网上找到的几乎所有解决方案都需要编辑这些文件:
/etc/default/grub
/etc/grub.d/00_header
脚步:
- 启动时按住shift ⇧ 可进入 GRUB 菜单
- 按下C进入 GRUB CLI
- 输入命令
set pager=1
以确保看到长期回报 - 输入命令
vbeinfo
或videoinfo
并多次按回车键查看所有屏幕分辨率选项。在我的 Mac 上,我的屏幕分辨率为,2880x1800
我从 vbeinfo 中选择了1152x864x32
。 - 按shift ⇧ +esc返回 GRUB 菜单,然后正常启动
- 启动时
/etc/default/grub
以超级用户身份编辑并应用以下任一编辑:- 将的值更改
GRUB_CMDLINE_LINUX_DEFAULT="splash quite"
为quiet vga=0x0365
或nomodeset
或quiet text vga=0x160
或splash vga=792
... - 取消注释该行
GRUB_GFXMODE=...
并将值编辑为步骤 4 中选择的值 - 在下面添加一行,
GRUB_GFXPAYLOAD=...
其值与上面相同,或者keep
- 将的值更改
- 使用超级用户权限编辑文件
/etc/grub.d/00_header
并应用编辑:- 编辑该行
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
以匹配步骤 4 中选择的分辨率 if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1152x864x32 ; fi
添加以下行- 找到下面这行
set gfxmode=${GRUB_GFXMODE}
并添加set gfxpayload=${GRUB_GFXPAYLOAD}
- 编辑该行
- 更新 grub
update-grub
或update-grub2
使用超级用户 - 重启
在启动过程中或在 GRUB 中,CLI 调整了窗口大小,但启动时主命令行仍然很小!我尝试了其他分辨率和其他可能的组合,但都不起作用。如果您能帮助我找到问题并解决它,我将不胜感激。
答案1
我认为我已经找到解决方案了。嗯,部分解决方案!使用以下解决方案,您将能够将分辨率调整为任何可用选项,GRUB>vbeinfo
但它不会自动调整以适合窗口。
解决方案:
(从这个帖子)您需要编辑的唯一文件是/etc/default/grub
。因此,在步骤 5 之后,编辑文件并
GRUB_CMDLINE_LINUX_DEFAULT="splash quite"
将的值更改为nomodeset
- 找到
GRUB_GFXMODE=...
线然后添加GRUB_GFXPAYLOAD_LINUX=...
,并使用您在步骤 4 中选择的分辨率。
然后从步骤8继续更新GRUB并重新启动。
附言我也在 Windows 10 上尝试了 Ubuntu 17.10 的问题,所以这个问题与主机操作系统上的 Ubuntu 版本无关。
答案2
您需要在客户操作系统虚拟盒客户附加组件中安装,并且在某些 Ubuntu 版本上也安装 GCC 支持,以获得尽可能大的屏幕尺寸。