Ubuntu 一行命令装软件——VirtualBox

1,737 阅读2分钟

导读

因为平时开发中难免要运行一些 demo,试用一些软件。这个过程难免会造成电脑配置、环境的污染和破坏,解决这个问题的思路也简单,就是用虚拟机。用虚拟机装的系统,如果环境脏了,直接删除重新起一个就行了。所以安装虚拟机可谓是这个系列最基础的一步,安排。

正文

VirtualBox

Ubuntu 下的虚拟机一般使用 VirtualBox,安装比较简单,用 apt-get 即可。

sudo apt install virtualbox -y

iSO

再就是镜像的下载了,既然是一行命令系列,那当然不能 low low 的用网页下载了。另外,用国内镜像也是必须的,这里就用清华大学的镜像服务。直接上命令

cd ~/Downloads
curl -O https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.4/ubuntu-20.04.4-desktop-amd64.iso

注意,-O 表示下载的文件与远程文件名相同,所以以上命令等同于

curl -o ~/Downloads/ubuntu-20.04.4-desktop-amd64.iso https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.4/ubuntu-20.04.4-desktop-amd64.iso

另外,随着版本更新,地址可能会变,所以还是上 https://mirrors.tuna.tsinghua.edu.cn 上查看最新版地址为好。再附上其他常用系统的镜像地址:

# centOS
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

# win10
https://software.download.prss.microsoft.com/sg/Win10_21H2_English_x64.iso?t=2b451169-6856-4c94-b8d2-08cf4c5af820&e=1650339010&h=e35ee324ce0553b6cc8f07c8e03d2944c9babd9d3507b171df98fcc39debd644

基本使用

  1. 打开 VirtualBox 之后,点击 New,配置好内存、硬盘,一直点 Next 就行了;
  2. 选中刚生成的虚拟机,点 Settings,进入 Storage 选取;
  3. 点击 Start,选择下载的镜像,按照提示安装即可;
  4. 重要:记得创建快照;

共享剪切板

需要安装 VirtualBox guest addition 扩展,然后进行一些配置修改,具体参考:blog.csdn.net/qq_33215865…

网络代理

如果宿主机设置了网络代理,比如用了 clash 的话,可能是这样的配置:

image.png

这时候虚拟机要想正常上网,也需要配一下自己的网络代理,要先用 ip route show 查一下自己的 IP,通常会是 10.0.2.2。只需要在虚拟机当中替换掉上图的 127.0.0.1,其他配置相同即可。

常见问题

  1. 执行 apt update 之类的命令时,会报 Release is not valid yet 之类的错误,通常是因为系统时间与网络时间不一致引起的,看一下你的虚拟机时间是不是不对就知道了。这常会出现在你恢复回某个历史快照的时候,这时在系统设置里面,找到日期&时间,开关一下自动同步即可。
  2. 修改了时间之后,再运行 apt 相关命令有时还是不行,会报 lock 文件的错误,这时候报哪个文件删哪个文件就行了,通常是下面这 3 个文件。
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock

一行命令

cd ~/Downloads && curl -sO https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.4/ubuntu-20.04.4-desktop-amd64.iso & \
sudo apt install virtualbox -y