vbox设置ubuntu16.04的一些问题

声明

本文仅用以记录个人针对该问题的猜测及处理办法,欢迎交流探讨,但若由于采用或借鉴此方法而导致的任何问题,本人不承担任何责任。

目录

声明

1. 共享文件夹挂载

2. 分辨率导致视图很小


1. 共享文件夹挂载

1)设置中添加共享文件夹

        共享文件夹路径:物理机下映射的用于共享的文件夹路径

        共享文件夹名称:虚拟机下(Ubuntu)下显示的文件夹名称

        挂载点:挂载到虚拟机下的文件夹路径

2)在虚拟机下挂载共享文件夹

         我这里用的oracle的virtualbox虚拟机,需要先安装增强工具(vmwork用的是vmtools,方式差不多)

        * 在下图中选择安装增强工具

         这一步这里呢,途中共享粘贴板和拖放可以把后面的“双向”选项选中,后面安装了工具后,就可以直接将文件拖放过来,以及内容复制粘贴

         * 上一步之后系统会加载增强工具的光驱进来,这里由于里面有可执行程序,直接提示是否运行,有的系统没这个提示的需要到光盘里面去解压到桌面(一般建议桌面)执行,我这里直接运行了

        

        不管是去解压执行还是这里运行都需要root权限

        *  运行完毕,根据上面设置共享文件夹那步的文件名和挂载点进行挂载

        在shell执行如下命令:

sudo mount.vboxsf allwinner /home/test/桌面/allwinner

        这样,在桌面打开,就能 通过allwinner文件夹访问共享内容了,也可以将上面命令保存到sh文件里,通过执行sh文件挂载

2. 分辨率导致视图很小

        ubuntu16默认的分辨率800*600

        以前用虚拟机,记得直接安装那个增强工具(或vmtools),重启之后,就自动缩放(自动调整)到显示器分辨率,但奇怪的是Ubuntu就是傲娇,创建的虚拟机经常出现这样。

        我参考屏幕分辨率调整设置ubuntu分辨率进行设置,确实可以,这里记录下

        1)查看已有分辨率列表

test@test-virtual-machine:~$ xrandr
Screen 0: minimum 1 x 1, current 1440 x 900, maximum 8192 x 8192
Virtual1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1440x900      59.89*+
   2560x1600     59.99  
   1920x1440     60.00  
   1856x1392     60.00  
   1792x1344     60.00  
   1920x1200     59.88  
   1600x1200     60.00  
   1680x1050     59.95  
   1400x1050     59.98  
   1280x1024     60.02  
   1440x900      59.89*  
   1280x960      60.00  
   1360x768      60.02  
   1280x800      59.81  
   1152x864      75.00  
   1280x768      59.87  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
Virtual2 disconnected (normal left inverted right x axis y axis)
Virtual3 disconnected (normal left inverted right x axis y axis)
Virtual4 disconnected (normal left inverted right x axis y axis)
Virtual5 disconnected (normal left inverted right x axis y axis)
Virtual6 disconnected (normal left inverted right x axis y axis)
Virtual7 disconnected (normal left inverted right x axis y axis)
Virtual8 disconnected (normal left inverted right x axis y axis)
test@test-virtual-machine:~$ 

屏幕分辨率是1920x1080,但是里面没有合适的,在设置的显示里设置了之后也会导致显示异常,所以得手动添加分辨率进去,上面有“*”号的选项是能正常用的当前分辨率,其中Virtual1是当前使用的屏幕

2)添加1920x1080分辨率

test@test-virtual-machine:~$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
test@test-virtual-machine:~$ 

屏幕添加显示模式

test@test-virtual-machine:~$ xrandr --newmode "1920x1080_60.00"
test@test-virtual-machine:~$

查看模式

test@test-virtual-machine:~$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

到这,就添加成功了,但上面是临时的,需要设置成永久,将上述命令添加到profile

sudo gedit /tc/profile

修改完如下:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

xrandr --newmode "1920x1080_60.00" 193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync
xrandr --addmode Virtual1 "1920x1080_60.00"

if [ "$PS1" ]; then
  if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

修改完成,执行

source /etc/profile

然后重启就能看到效果。

不过到这里,有些时候虚拟机视图原因,导致虚拟机的显示器分辨率并不是物理机显示器的真实分辨率,可以通过下图选项设置调整(我这里是1920x1080)

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值