有帮助的话请点个赞吧~ |
安装
、
网络配置
、
花里胡哨配置与一些高版本报错
教程,可以根据需要点击链接看看哦。
从VMware换了VirutalBox,来记录一下各种必要的小配置,包括给新用户授权、安装输入法、自适应分辨率等内容。
环境
VIrtualBox6.1
主机:Win10
虚拟机系统:Ubuntu16.04【有一些血泪教训,不太敢装新版本,够用就行,其他版本大同小异】
必要配置
下面是一些每次装系统都必会设置的内容,浅浅总结一下,建议大家都设置。
给用户授权并免密使用sudo
- sudo命令的执行过程依赖于/etc/sudoers文件,所以修改这个文件就可以了:
sudo gedit /etc/sudoers
-
需要在里面添加两行内容——
-
授予权限
# User privilege specification root ALL=(ALL:ALL) ALL
表示具有sudo权限的用户,命令意为
允许使用sudo的主机=(所有用户组:所有用户) 可以执行所有命令
,所以类比着在后面添加一行:von ALL=(ALL:ALL) ALL
【
von
为我的用户名,写谁谁就有,所以你开心的话甚至可以把root的sudo权限收掉】 -
免输密码
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
在后面添加一行:
von ALL=(ALL) NOPASSWD:ALL
此时用户von具有了sudo权限,且使用命令时无需输入密码。
-
-
另外可以顺便设置一下
root
用户的密码,方便之后使用:passwd root
// 根据提示输入两遍密码即可。也可以通过这个方式改其他所有用户的密码。
apt换源
为了加速下载各种东西,建议换点国内的源,比如阿里、清华、163等,修改sources.list文件即可。
sudo gedit /etc/apt/sources.list
原来的内容可以都删除掉,或者前面加个
KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 1: #̲
注释掉,然后添加下面的内容:
#阿里云源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
然后更新一下:
sudo apt update
小小等一下就设置好了。
P.S.
这里多说一句关于
apt
和
apt-get
,具体介绍可以看
这里
,总结的话就是
apt
是更加结构化的进阶版,它是
apt-get、apt-cache、apt-config
等常用命令的集合体,然后还有下载安装的进度条,会在命令执行的最后一行提示可升级的包……
所以作为普通的小白用户,无脑选择更短的
apt
就可以了。
中文输入法安装
安装个输入法会方便很多,这里安装的是google-pinyin。
-
安装汉语言语言包:
可以直接在设置-地区语言里面添加语言包,或者执行命令:sudo apt install language-pack-zh-hans
-
安装谷歌拼音输入法:
sudo apt install fcitx-googlepinyin
// 执行这个应该会自动安装google-pinyin以及相关的各种fcitx工具。 -
在设置-语言支持(language support)里面下面键盘输入模式改为
fcitx
,然后重启。 -
此时可以看到输入法图标已经变成了fcitx的,用终端打开fcitx的配置界面:
fcitx-configtool
点击左下角加号添加
google
即可。 -
设置完成,按
ctrl
+
space
即可快捷切换,也可在刚才配置界面的
Global Config
选项卡进行修改。在
Addon
选项卡里有一些高级功能,比如剪贴板什么的,可以自行设置
虚拟机内部卡顿解决
虚拟机里面可能很卡,可能是虚拟机的一些默认配置原因,可以通过修改内存等方法给它提速,让它满足正常使用需求,这个是在VirtualBox相应虚拟机的设置页面进行配置的。
-
系统
- 主板→内存大小:根据电脑配置拉个4096之类;
- 处理器→处理器数量:拉到绿色和红色的交界,应该是个8;
- 处理器→运行峰值:拉满;
- 硬件加速:KVM,勾上启用嵌套分页;
-
显示→屏幕
- 显存大小:拉满,我的是128;
- 硬件加速:勾上启用3D加速。
自适应分辨率与双向剪贴板(VBoxGuestAdditions)
虚拟机默认配置情况下,要么窗口大小固定,要么固定分辨率然后缩放至适合窗口大小,用着很不快乐,这个设置项在是
控制→自动调整窗口大小
,但多半是灰色的不能点,需要下载额外组件。
-
下载VBoxAdditions,
点这里
,选择相应的版本,然后下载
VBoxGuestAdditions_x.x.x.iso
,比较大可能要耗一点时间。 -
挂载到虚拟机:
- 设置→存储→控制器IDE:点击添加虚拟光盘,选择刚才下好的镜像;
- 打开虚拟机,上面菜单→设备→安装增强功能,运行即可;
-
打开终端:
cd /media\
cd VBOXADDITIONS_3.2.12_68302\
./VBoxLinuxAdditions-x86.run -
等待安装完成重启,然后顶部菜单的
自动调整窗口大小
就可以点啦,点亮即可。
扩容
这个不是必要配置,但后期使用久了磁盘不够了可能会用到,就也写在这里了,首先建议先装个Gparted,以免需要扩容的时候磁盘满到装不下。
sudo apt install gparted
-
首先,磁盘满了回收站清空可能会遇到错误,可以强制删除:
sudo rm -rf ~/.local/share/Trash/*
回收站本质上就是个文件夹嘛,所以这个也适用于各种回收站报错不能清空的情况(大部分)。
-
开始扩容,
关闭
虚拟机,确认物理机磁盘大小,确定要扩容大小。 -
打开VIrtualBox安装目录,按住
shift
点右键打开Powershell,执行命令查看所安装的所有虚拟机信息:VBoxManage.exe list hdds
会出现安装的所有虚拟机,找到需要扩容的那一个,复制它相应的
UUID
。 -
执行命令进行扩容,要扩
到
10G就最后面写10240,20G就写20480,以此类推:VBoxManage.exe modifyhd UUID –resize 40960
// UUID处直接替换上面复制的内容即可。 -
此时打开VirtualBox,设置→存储→控制器SATA:单击下面的vdi文件,在右边明细里可以看到虚拟分配空间已经变为所设置的内容,而由于还没有实际分配完成,所以下面的实际分配空间还没有变化。
-
打开虚拟机,打开GParted,里面显示了当前的各个分区及其大小等内容:
- /dev/sda1:主分区
- /dev/sda2:扩展分区
- /dev/sda5:逻辑分区
其中,扩展分区的大小即为所有逻辑分区大小之和,而扩展分区和主分区相加即为硬盘总体大小,具体作用之类有兴趣可以自行学习。
-
要扩容的目标是主分区sda1,但是中间隔着扩展分区无法直接设置,所以先删除掉,一会儿再配置回来:
- 右击sda5→swapoff禁用交换空间,然后再右键删除掉;
- 右键删除sda2;
- 右键sda1→resize更改大小,第三行free spce following更改后的剩余大小,改成2000,然后确认;
- 右键未分配→新建:将第一行右侧改为extended扩展分区,然后确认;
-
右键未分配→新建:默认创建逻辑分区,把第三行文件系统的地方由ext4改为
linux-swap
,然后确认添加; -
点击上方
√
,弹窗点击Apply即可。
-
更新UUID:
- 右键sda5→information,复制里面的UUID内容;
-
打开fstab文件进行编辑:
sudo gedit /etc/fstab
-
将
swap
下的UUID值更新为刚才复制的内容,不要搞错了,还有一行是主分区的,改完保存文件。
-
运行命令查看当前硬盘容量:
df -h
可以看到主分区/dev/sda1一行的容量已被修改成功。
总结
大功告成!配置结束你就基本拥有一台媲美双系统的流畅快乐虚拟机啦。
这些配置在我看来都是必要的,每次装机都必搞一遍,可以说是倒背如流得心应手【个毛线】,其他不太必要的个人偏好设置就另搞一篇啦。
昨晚搞代码虚拟机出了点问题,还自动更新到了18.04……还好也是个稳定版本,想到可以明天搞点进阶的美化小配置之类,也记录一下问题的处理【血泪教训+1】。
欢迎指正与讨论! |