目录
Ubuntu使用过程中的问题及解决方案
这里仅用作记录平常使用Ubuntu遇到的问题
1.系统镜像问题
第一步先检查是否是系统镜像问题
安装过程中弹出
[Erron5] Input/Output error
This is often due to a faulty CD/DVD disk or drive
有可能是下载的系统镜像损坏了,这里校验一下文件md5,在win环境下打开CMD输入
certutil -hashfile E:\xxxx\ubuntu-20.04-desktop-amd64.iso MD5
输出内容如下:
MD5 的 E:\xxx\ubuntu-20.04-desktop-amd64.iso 哈希:
ea28c4fd933be55f9f01a5fa9e868490
CertUtil: -hashfile 命令成功完成。
该镜像从网易源下载:http://mirrors.163.com/ubuntu-releases/20.04/
从中打开MD5SUMS,
ea28c4fd933be55f9f01a5fa9e868490 *ubuntu-20.04-desktop-amd64.iso
f03d31c11136e24c10c705b7b3efc39f *ubuntu-20.04-live-server-amd64.iso
可以看出镜像的MD5值和官方的一致,确保系统镜像是完整的。
2.VirtualBox的增强功能
(1)在VirtualBox 中安装好Ubuntu之后,我们可以在Virtualbox中选择设备-》安装增强功能。
(2)在Ubuntu中安装完成后,我们还需要设置共享文件夹,在Win宿主机D盘下新建一个共享目录,
(3)在Ubuntu中用户目录下创建一个share文件夹。
(4)在VirtualBox中设备-》共享文件夹-》添加共享文件夹,设置路径和共享文件夹名称,挂装点选择Ubuntu创建的share的绝对路径(/home/test/share),勾选自动挂载和固定分配。
(5)在Ubuntu中的终端中输入sudo mount -t vboxsf 共享文件夹名称 /home/test/share
将共享文件夹挂载到我们创建的挂载点。如果要卸载挂载点可以sudo umount -f /home/test/share
3.为Ubuntu替换网易源
(1)备份原有源文件
mv /etc/apt/sources.list /etc/apt/sources.list.backup
(2)新建sources.list文件
sudo vi /etc/apt/sources.list
(3)按a进去插入模式,粘贴阿里源,按esc关闭插入模式,输入wq
保存并关闭文件。
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
(4)更新缓存
sudo apt update
升级软件
sudo apt upgrade
4.安装Jenkins
(1)在官网下载Ubuntu对应版本deb包 https://www.jenkins.io/zh/
(2)双击安装后其实服务已经跑起来了,可以在localhost:8080查看,确保没有端口冲突。
(3)修改Jenkins的仓库地址,在/var/lib/jenkins/hudson.model.UpdateCenter.xml
中修改url为
http://mirror.xmission.com/jenkins/updates/update-center.json
或者http://mirror.xmission.com/jenkins/updates/update-center.json
(4)重新启动Jenkins,sudo /etc/init.d/jenkins restart
(5)在浏览器中使用初始秘密登录,初始密码在/var/lib/jenkins/secrets/initialAdminPassword
中。
(6)登录之后选择推荐插件安装。
5.宿主机访问VirtualBox网络
(1)关闭虚拟机,选择设置-》网络-》网卡2-》连接方式为hostonly,
(2)打开虚拟机,在终端中输入ifconfig
查看网卡2 分配的IP。
(3)在宿主机打开cmd,ping 虚拟机ip,可以ping通之后。
(4)在宿主机浏览器打开虚拟机ip:服务端口 ,看是否可以显示对应服务页面。
6. 在Ubuntu中安装docker
这直接使用sudo apt install docker-ce
安装,但提示如下错误
无法下载 https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce-cli_19.03.11~3-0~ubuntu-bionic_amd64.deb Hash 校验和不符
这里使用指定版本的方式进行安装,安装成功
sudo apt-get install docker-ce=5:19.03.0~3-0~ubuntu-bionic docker-ce-cli=5:19.03.0~3-0~ubuntu-bionic containerd.io