避坑系列1 - 安装Ubuntu & Jenkins, 使用FinalShell

2023年7月5日,我开始了实验室的工作。首先是要为主机安装Ubuntu,但仍然遇到了一些问题。我在想,今后会遇到许多错误、故障,在某些特定的情境下必然会遇到(比如,用rufus刷镜像时一定会遇到找不到设备的问题 - 我在网上找了一会才找到答案 - 尽管解决方法很简单)。

遇到业务问题,就要通过网络寻找解决方法,但网上的回答参差不齐,所以我打算将学习过程中踩过的坑都总结在这里,既能总结回顾,又便于后来者解决bug。

首先是用rufus刷镜像:

Q1. 设备一栏没有下拉菜单(如绿框所示):

此时需要点击“显示高级设备选项”(如红框所示),点开,勾选“显示USB外置硬盘”即可。

其次,找了一块较大的u盘刷镜像,在将刷好的镜像插入目标主机,打开BIOS boot manager,选择u盘镜像后:

Q2. 出现“error symbol‘grub_calloc’not found”,之后进入了rescue mode。

原因不明,又找了一块小的u盘,没有遇到这个问题了。装好之后,提示重启。

Q3. 重启之后出现如下错误(attempt to read or write outside of disk 'hd0') 

问题在于,安装ubuntu时没有分区。在ubuntu安装界面,有一步有“Something else”选项,是分区(partitioning)。需要指定出一定大小(如1T)的ext4分区(Mount point设置为“/”),一定大小的efi分区以及Reserved BIOS boot area分区。分好之后即可正常安装。

建议安装时选择中文,否则之后设置中文是比较麻烦的(右键桌面 - display settings - Region&Language,但要安装许多支持包)。

又按照步骤安装了Jenkins,其中有报错。按照以下方法成功解决。

踩坑--ubuntu20.6安装jenkins报错 解决Package ‘jenkins‘ has no installation candidate_leeasj的博客-CSDN博客之后,在本机上用FinalShell连接至虚拟机上的Ubuntu 22.04,发现无法建立连接,原因是ubuntu上需要openssh-server,使用如下语句安装好即可:

sudo apt install openssh-server

本想安装redshift护眼软件,但开启软件后屏幕没有变化,只好暂时作罢。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值