在 Ubuntu 20.04 里执行VirtualBox 6.1.x

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#1

帖子 Ping-Wu » 2020-02-05 7:00

VirtualBox 最近发展神速(因为 Larry Ellison 亲自打板要积极成为 Oracle 云端事业群的一个 integral part)。Ubuntu 更是全力配合,从 20.04 的套件库就可以直接装设最新版 VirtualBox 6.1.x(支持 最新的 Linux 内核 5.5),把其它的系统远远抛在后面。

从 release notes 里,可以发现 Oracle 花了功夫在 显卡驱动方面。对于桌面系统的使用者,这是一个福音。

以下是我在 Ubuntu 20.04 里装设 VBox 6.1.x 的步骤,供参考:

代码: 全选

sudo apt update && sudo apt install virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso build-essential linux-headers-$(uname -r)

代码: 全选

sudo usermod -a -G vboxusers $USER
虚拟机装完后,打开虚拟机,装下面的套件:

代码: 全选

sudo apt install build-essential  virtualbox-guest-dkms  virtualbox-guest-x11
然后:

代码: 全选

sudo usermod -a -G vboxsf $USER
一般非工作用的 VBox 虚拟机,我只给6GB的内存,6个线程(threads),如下:
Screenshot from 2020-04-29 07-13-03.jpg
另外,记得把虚拟显卡从 VMSVGV (模拟 VMWare)改为 VBoxSVGA(the difference can be very substantial)。网络系统,因为方便连接外面网络硬体,从 Nat 改为 Bridged Adaptor。

虚拟机的保养:Compacting VDI

虚拟机会无限膨胀,可以用下列步骤删除垃圾位元:

1. 在虚拟机里执行下列指令:

代码: 全选

sudo dd if=/dev/zero | pv | sudo dd of=/bigemptyfile bs=4096k
sudo rm -rf /bigemptyfile
(Windows 虚拟机 则执行 sdelete.exe c: -z )

2. 关掉虚拟机,然后执行下面指令:

代码: 全选

vboxmanage modifymedium 虚拟机.vdi  --compact 
Updating GuessAdditions

有时候 VBox VM 会突然变得很慢,这常常时 GuessAdditions 的问题(可能是跟不上内核版本),目前解决办法:

代码: 全选

sudo apt update && sudo install --reinstall virtualbox-guest-x11
上次由 Ping-Wu 在 2020-05-15 2:45,总共编辑 4 次。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#2

帖子 Ping-Wu » 2020-02-05 8:24

以下是在 Ubuntu 20.04 VBox 6.1.2 里执行 Ubuntu 20.04 daily built iso (2020.02.04 版)的一个截图。可以发现,内附了三个中文输入法,但前面两个都无效。
vbox.u2004.iso.jpg
乳酸菌
帖子: 62
注册时间: 2020-02-03 8:53
系统: linux mint

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#3

帖子 乳酸菌 » 2020-02-05 10:14

我想知道 Google和Oracle的官司 结果怎么样了?oracle赚钱很正常,吸别人的血为自己牟利。有点反人类啊。
开源不应该众人拾柴火焰高么?怎么变成利用开源来完善软件,形成规模后告诉你我的火焰你不能用,用就要收钱。
乳酸菌
帖子: 62
注册时间: 2020-02-03 8:53
系统: linux mint

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#4

帖子 乳酸菌 » 2020-02-05 10:23

我要买一样东西,花点合理的加钱,购买一个专业人的时间,来换取我自己的时间,和承担的风险。这很棒。
oracle很明显不懂。
你可以叫他中介,或者跑腿公司。
这笔钱你可以叫服务费,或者古时候的说法叫赏钱。
头像
qy117121
论坛版主
帖子: 50546
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#5

帖子 qy117121 » 2020-02-05 10:47

Ping-Wu 写了: 2020-02-05 8:24 可以发现,内附了三个中文输入法,但前面两个都无效。
第一个不是输入法,是键盘布局
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#6

帖子 Ping-Wu » 2020-02-05 10:54

这个时代,即使是开源软件(“尤其是开源软件”),没有大公司在背后支持,搞不起来。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#7

帖子 Ping-Wu » 2020-02-05 10:58

qy117121 写了: 2020-02-05 10:47
Ping-Wu 写了: 2020-02-05 8:24 可以发现,内附了三个中文输入法,但前面两个都无效。
第一个不是输入法,是键盘布局
如果不是预设值的话,什么情况下会选择这个(第一个)键盘布局?有什么功能?

因为这个键盘布局就是中文输入预设值,导致中文环境开机时,无法马上就输入中文。
乳酸菌
帖子: 62
注册时间: 2020-02-03 8:53
系统: linux mint

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#8

帖子 乳酸菌 » 2020-02-05 11:01

Ping-Wu 写了: 2020-02-05 10:54 这个时代,即使是开源软件(“尤其是开源软件”),没有大公司在背后支持,搞不起来。
我赞成。
我收回刚才的话。找不到删除的按钮啊 。怎么删除0.0
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#9

帖子 Ping-Wu » 2020-02-05 11:23

Oracle 公司做生意的方式,跟我们一般想法不同,骂他们没有错。

前几年 Oracle 花了二十亿美金买了两个 database 公司,不是买他们的技术或资产,而是看上了他们服务的客户群。如果有论坛坛友可以建立中国境内 Oracle Linux 的使用者群,也许可以想办法把这个经验卖给 Oracle。不过如果这套经验的价值不在一亿美金以上的话,我想 Oracle 是不会有兴趣的。

可以利用 VirtualBox 玩 Oracle Linux。等 Ubuntu 20.04 正式版出来后,大家的时间也许较多了。
头像
yq-ysy
论坛版主
帖子: 4449
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#10

帖子 yq-ysy » 2020-02-05 13:02

Ping-Wu 写了: 2020-02-05 10:58
qy117121 写了: 2020-02-05 10:47
Ping-Wu 写了: 2020-02-05 8:24 可以发现,内附了三个中文输入法,但前面两个都无效。
第一个不是输入法,是键盘布局
如果不是预设值的话,什么情况下会选择这个(第一个)键盘布局?有什么功能?
因为这个键盘布局就是中文输入预设值,导致中文环境开机时,无法马上就输入中文。
我在做“单手笔顺输入法(Rime)版”的时候,也想过这个问题。
后来使用指南写出来了,就发现这情况很有趣——

(1)我这个“单手笔顺输入法”是依靠在 Rime 上的,称为 Rime 输入法引擎;
(2)然后 Linux 版的 Rime(ibus-rime)是依靠在 IBus 上的,称为 IBus 输入法框架;
(3)然后想用 ibus 则需要在“系统--语言设置”里添加“中文”,并且选择 IBus(默认选的是 Fcitx )。

一个套一个,一环接一环。特别要注意的是:
按 Super + Space 键,从“英文 English”切换到“中文 Rime”状态后,
再按 Ctrl + `(波浪键)可以切换 Rime 所设置的几个输入法。

哈,使用我的“单手笔顺输入法(Rime)版”打中文时,不用按任何键,就可以直接输入英文。
(拼音输入法则需要按 Shift 键切换为英文,或者先打 V 再打字母、然后再回车,才能英文上屏。)
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#11

帖子 Ping-Wu » 2020-02-05 15:14

把 Ubuntu 20.04 装到电脑后,中文输入就一点问题也没有了。我在沙发上提到的问题只从官方版的镜像 iso 开机时才会碰到的。现在 Ubuntu 的中文环境没有懂中文人在管,我们也帮不了忙。

另外,Ubuntu 的预设输入架构是 ibus,习惯使用其它衍生版如 Xubuntu, UbuntuStudio 的,希望能先装 “母版”,然后把所需的套件灌进去。这是使用 Ubuntu 最大的优势,目前 Ubuntu 使用的人实在太少了,我们先集中力量,先建立一个最大公约数。
头像
tedchina
帖子: 71
注册时间: 2008-11-18 15:08

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#12

帖子 tedchina » 2020-02-05 22:56

在Ubuntu 18.04.3 LTS(内核升级到5.3.0-28-generic)上安装了VirtualBox 6.1.0,Guest OS是Windows 10。
其它都还好但有一个bug:当客OS是当前聚焦窗口时,Ubuntu的自动熄屏和屏保会被block住(有系统指示)。如果客OS不是当前聚焦窗口时,就没有这种问题。在VirtualBox官网的BBS看到也有其他人反映类似现象但没有找到解决或规避办法,如果有牛牛知道,还请赐教。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#13

帖子 Ping-Wu » 2020-02-22 0:25

我执行 VirtualBox 6.1.2 跟 6.1.4 都没有这个问题(没有试过 6.1.0)。Ubuntu 版的 VirtualBox 在打包上跟 Oracle 版有所不同,我们现在有兴趣的只是在 Ubuntu 20.04 正式版出来前先建立使用者经验。
头像
yq-ysy
论坛版主
帖子: 4449
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#14

帖子 yq-ysy » 2020-02-22 9:02

Ping-Wu 写了: 2020-02-22 0:25 我们现在有兴趣的只是在 Ubuntu 20.04 正式版出来前先建立使用者经验。
然后这个积累来的经验反馈给谁?还是留着自己公司用?
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 在 Ubuntu 20.04 里执行VirtualBox 6.1.x

#15

帖子 Ping-Wu » 2020-02-23 10:43

yq-ysy 写了: 2020-02-22 9:02
Ping-Wu 写了: 2020-02-22 0:25 我们现在有兴趣的只是在 Ubuntu 20.04 正式版出来前先建立使用者经验。
然后这个积累来的经验反馈给谁?还是留着自己公司用?
使用 Ubuntu 20.04 非正式版(daily built),让我们比一般使用者有多出至少4个月的起步时间。除了抢先建立宝贵的使用者经验外,如果有发现跟我们相关的问题,提出来后也比较有机会获得开发者注意(跟我们不相关的,就自求多福了,实在没有这个时间写 bug report)。不过早期接受非正式版 Ubuntu的最大的收益还是无形的(intangible)。有空再聊聊。

另外,我们对 Ubuntu 20.04 非正式版特别有兴趣,主要也是希望尽早对最新版的 Linux 5.4 LTS 内核(特别是 amdgpu 驱动),GNOME 3.34/36,VirtualBox 6.1.x 等建立使用经验。
回复