转自 http://www.ztyhome.com/virtualbox-mac-fen-bian-lv/?replytocom=3162

最近在windows上用VirtualBox安装了MAC ox雪豹,却发现分辨率不能调节,特别是全屏效果很差劲。我的电脑默认是1280×800的分辨率,浪费了很多显示空间。

由于虚拟机没有安装显卡所以,不能通过背景设置更改分辨率。想很多朋友也有这样问题,就把解决方法贴出来,供大家参考一下。

方法一:

当在VirtualBox中启动MAC的时候,进入启动界面后,先按右方向键切换到第二个启动图标,则MAC启动项,此时不要马上按回车进入系统,直接输入”Graphics Mode”=”1366*768*32″,注意输入包括双引号

通过以上的设置之后,即可成功将MAC的显示最大化,适配了显示器的分辨率,以上参数的中的1366×768修改为实际的屏幕显示器即可。这个方法的设置虽然简单,但是每次重启都需要重新进行设置,稍微有点繁琐。但是,你可以每次都不必关闭系统,而是通过VirtualBox保存操作系统的状态即可,这样下次启动也能更快速的进入系统。

方法二:

用第一种方式设置分辨率,Mac不一定能够识别,那么我们首先要添加这个分辨率。

首先是给VirtualBox添加一个新的自定义分辨率。通过cmd命令进入VirtualBox的安装目录,有个命令行工具VBoxManger.exe,利用这个工具给mac虚拟机增加一个自定义分辨率,执行语句格式为VBoxManage setextradata mac CustomVideoMode1 1280x800x32,命令行里mac是我的mac虚拟机的名字,最后是自定义的分辨率,注意最后是mode+1不是model,然后那个1也可以随便改成其他数字的。

添加好分辨率后,启动mac,选择苹果图标,输入”Graphics Mode”=”1280x800x32″(含引号)再回车,系统已经是1280×800的分辨率了。

其实不见得非要自己加自定义分辨率,因为VirtualBox里面已经有很多定义好的分辨率,像常用的1280×1024都是有的,你可以在启动之时,选择苹果图标,然后按下方向键,这个时候会有更多的菜单弹出来,其中的Video Info列出了所有VirtualBox支持的分辨率,你也可以在这里确认刚才添加的自定义分辨率。

第三种方法:终端修改

1、打开终端,输入 sudo -s,取得root权限

2、输入 vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist,打开该文件

3、在

<key>Timeout</key>
<string>10</string>
  • 1
  • 2

的下面添加如下两行:

<key>Graphics Mode</key>
<string>1680*1050*32@60</string>
  • 1
  • 2

然后保存,退出, 
我是22寸的液晶,所以刷新率为60,你可以更改为需要的值。

4、重起。

第四种方法:

1.找到/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

2.将其拖到桌面

3.用MAC OS X内带的Text Editor编辑这个文件, 文件是XML格式,在文件加入如下内容。

<key>Graphics Mode</key>
<string>1680x1050x32</string>
  • 1
  • 2

4.保存退出,将文件拖回原来的目录(会提示输入管理员密码)

5.重启MAC OS X

推荐新手用第一种方法或者第二种方法,只有一条简单的指令,后边的改动还是比较繁琐的。

修改VirtualBox中mac的分辨率的更多相关文章

  1. 操作系统:修改VirtualBox for Mac的虚拟硬盘大小

    我安装的是Mac版的VirtualBox,不能从GUI上修改硬盘大小,但是实在是大小不够用了. 百度后得知,可以用命令行修改. 1.打开终端,输入sudo su,取得管理员权限 $ sudo su P ...

  2. VirtualBox 修改Android x86虚拟机的分辨率

    首先说明一下,本人使用的是Windows下的VirtualBox,android x86使用的是9.0-r2版本 一.查看virtualbox中已有的分辨率 启动虚拟机后,连续按两次E键,进入下面页面 ...

  3. VirtualBox中Ubuntu 14.04屏幕分辨率不能设置的问题

    VirtualBox中Ubuntu 14.04屏幕分辨率不能设置的问题   在VirtualBOx虚拟机中Ubuntu 14.04设置屏幕分辨率,怎么点都没反应. 方法一:安装与你的Ubuntu-Gu ...

  4. 在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便。通过安装VirtualBox提供的“增强功能组件”,-摘自网络

    在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便.通过安装VirtualBox提供的“增强功能组件”,可以解决这一问题,并且使用非常方便. 一.环境 | En ...

  5. 修改虚拟机中的centos系统分辨率

    使用vmware虚拟机安装centos系统,默认分辨都很低,可使用以下方法修改虚拟机中centos系统的分辨率 1,# vi /boot/grub/grub.conf 2,找到 kernel 的那一行 ...

  6. Virtualbox 上调整 Mac OS 分辨率 最简单方法

    Mac OS 分辨率:VBoxManage setextradata "Mac OS X 10.10" VBoxInternal2/EfiGopMode 3       ----代 ...

  7. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机

    NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...

  8. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机(转)

    add by zhj: 如果宿主机是win7,那VirtualBox建议安装4.3.12,再高的版本在Windows7上运行会报错,从4.3.14到5.0.xx版本,一直报错,搞了半天也解决不了.如果 ...

  9. 操作系统|VirtualBox for Mac(虚拟机软件)

    VirtualBox是德国一家软件公司InnoTek所开发的虚拟系统软件,它不仅具有丰富的特色,而且性能也很优异,更是开源的,成为了一个发布在GPL许可之下的自由软件.VirtualBox 可以在 L ...

随机推荐

  1. 阿里巴巴编码规范(Java)证明

    背景 阿里云上有个阿里巴巴编码规范认证,我估算一下时间成本很低,多个认证也没什么坏处,就花了1分钱报了个名.这个认证报名后就可以下载链接下的编码规范,然后参加个考试应该就OK了. 共48页的规范实际上 ...

  2. Spring Cloud 系列之 Apollo 配置中心(一)

    背景 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关.参数的配置.服务器的地址等等. 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境.分集群管理配置,完善的权限.审核机 ...

  3. Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)

    ** 算法训练 字符串的展开 ** 题目: 在初赛普及组的"阅读程序写结果"的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于"d-h" ...

  4. Java实现 蓝桥杯 算法提高 矩阵乘法(暴力)

    试题 算法提高 矩阵乘法 问题描述 小明最近刚刚学习了矩阵乘法,但是他计算的速度太慢,于是他希望你能帮他写一个矩阵乘法的运算器. 输入格式 输入的第一行包含三个正整数N,M,K,表示一个NM的矩阵乘以 ...

  5. Java实现 LeetCode 707 设计链表(环形链表)

    707. 设计链表 设计链表的实现.您可以选择使用单链表或双链表.单链表中的节点应该具有两个属性:val 和 next.val 是当前节点的值,next 是指向下一个节点的指针/引用.如果要使用双向链 ...

  6. Java实现 蓝桥杯VIP 算法训练 快速排序

    import java.util.Scanner; public class 快速排序 { public static void main(String[] args){ Scanner sc=new ...

  7. java实现 蓝桥杯 算法训练 安慰奶牛

    问题描述 Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路.道路被用来连接N个牧场,牧场被连续地编号为1到N.每一个牧场都是一个奶牛的家.FJ计划除去P条道路中尽可能多的道路, ...

  8. JavaScript使用for循环和splice删除数组指定元素的注意点

    在JavaScript里可以结合for循环和splice来删除数组指定的元素.但是要注意删除元素后,数组索引会发生改变 示例 var arr = ["a","b" ...

  9. 分布式ID总结

    分布式ID 生成的ID使用场景 几乎所有的业务系统,都有生成一个记录标识的需求,例如:message_id, order_id.这个记录标识往往就是数据库中的唯一主键,数据库上会建立聚集索引(clus ...

  10. C#基础篇——委托

    前言 在本章中,主要是借机这个C#基础篇的系列整理过去的学习笔记.归纳总结并更加理解透彻. 在.Net开发中,我们经常会遇到并使用过委托,如果能灵活的掌握并加以使用会使你在编程中游刃有余,然后对于很多 ...