VirtualBOX安装Ubuntu22.04版本虚拟机(后续)
一、VirtualBOX软件安装增强功能和共享文件夹
1.安装增强功能
(1)点击虚拟机左上方的设备选项下的安装增强功能,待虚拟机最左边的收藏夹一栏出现一个光盘图标即可
(2)鼠标右键点击Ubuntu虚拟机桌面,选择在终端打开,或者直接使用快捷键Ctrl+Alt+t打开终端
(3)在终端执行命令
cd /media/ysc/VBox_GAs_7.0.10/
(4)执行增强功能的安装脚本文件,命令如下所示,密码即用户登录密码,注意输入的密码并不会显示出来。如果发现打印信息异常,请查看注意(1)
sudo ./VBoxLinuxAdditions.run
注意:
(1)如果执行文件后打印如下,代表虚拟机环境缺失,需要安装环境,依次执行下面三行命令,安装过程中出现询问你希望是否执行吗,键盘输入“Y”即可,如果安装报错,请查看下面注意事项(2)和(3)。
sudo apt install gcc
sudo apt install make
(2)如果在执行上述命令时显示的打印信息和下面图片第二次执行sudo apt install gcc的打印信息不相似,则说明环境安装异常,如果异常信息和下图中的打印信息“正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 4707(unattended-upgr)持有”。则如下图所示,执行命令sudo kill -9 4707,4707代表的打印信息中的进程号4707
(3)如下图所示,安装时出现不能解析域名的打印信息,代表当前虚拟机不可以访问外网,
a.查看第三节的第8小点,是否选择了桥接网络;
b.查看虚拟机的右上角是否有网络连接表示,如图二的箭头所指图标,如果没有则将鼠标滑到虚拟机右上角的声音图标,选择有线已关闭,点击连接即可;
c.查看电脑本身连接的网络是否能够访问游览器,如果不可以,请更换网络。
2.添加共享文件夹等设备
共享文件夹可以让Ubuntu虚拟机和windows同时访问,让文件可以在两个操作系统之间传输。
(1)选择虚拟机左上角的共享粘贴板的双向选项
(2)选择虚拟机左上角的拖放的双向选项
(3)选择虚拟机左上角的共享文件夹选项
在弹出的窗口中点击窗口右边的绿色加号图标,如下图红色箭头所指,在新弹出的窗口选择共享文件夹路径和勾选自动挂载+固定分配。
完成后关闭虚拟机,可以直接点击右上角的“x”符号,选择强制退出,然后再重新启动虚拟机。重启之后虚拟机与windows之间就可以相互复制粘贴了,但如果执行下图中的命令提示权限不够,则根据下面a,b两种解决方式处理后,重启虚拟机即可。“sf_Ubuntu22.04”是sf_+共享文件夹名字,不同用户下此路径不一定相同。
a.执行下图所示命令,ls -al /media,根据划红线处的打印信息,可以知道该共享目录的所有者是root,所属组是vboxsf。因此执行下面命令,将用户追加到vboxsf组中。
命令:usermod -aG
解释:将用户加入到(追加到)组中,其中选项[-aG]是追加到组的意思
eg:
sudo usermod -aG vboxsf ysc
b.修改共享文件夹的所有者
命令:sudo chown
解释:将添加为下的所有者
eg:
sudo chown ysc /media/sf_Ubuntu22.04
二、Ubuntu22.04虚拟机环境部署
1.在终端直接执行以下命令,安装linux的常用指令
sudo apt install tofrodos iproute2 gawk gcc g++ git make net-tools libncurses5-dev tftpd zlib1g:i386 libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev screen pax gzip automake openssh-server
2.更换中科大源(需要会vim操作,可以先不管)
(1)备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
(2)更换源内容
vi /etc/apt/sources.list
将文件中的内容替换为下面内容
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
(3)更新本地的包索引仓库
sudo apt-get update
sudo apt-get upgrade