7、小白三千块搭了一个业余级服务器(下)
这是linux相关的第1篇文章
内容简介
2024-04-16
涉及的安装包可关注公众号回复“Linux”获取
linux系统的安装
linux系统我选择的是centos7.9,虽然比较老了,但相关资料多,兼容性也好,跟适合我们开发和折腾。我是从阿里云下载的
CentOS-7-x86_64-DVD-2009.iso
第一步,制作U盘启动
8G的U盘就可以了,我用的是32G,需要先下载个UltraISO,找个试用版的就行,反正就用一次。
打开软件后这里选择不可引导光盘,不要选音乐,
然后单击左上角的文件,在下拉菜单点击打开,把镜像文件添加进来
点击启动,选择写入硬盘
注意硬盘驱动器为插入的U盘,注意写入方式,然后点击写入等待完成即可
第二步,系统安装
1、注意事项
第一次装系统,在插入U盘是自动会跳到U盘启动页面,如果不是第一次需要根据主板要求按对应的按键跳转,例如我的跳转按键是F11。
选择如下选择内容,按下回车
这时候可能提示
[sdb] No Caching mode page found
[sdb] Assuming drive cache:write through
这是因为U盘盘符的名称是有字数限制的,而UEFI引导时,默认盘符名称为CentOS 7 x86_64,而用UltraISO制作完U盘启动盘后可以发现U盘的名称变成了“CentOS 7 X”,导致引导文件内的名称与实际名称不匹配问题。
解决方法如下:
1、将U盘重命名为“Centos7”,当然也可以其它,但要与下面的统一
2、进入U盘目录,编辑EFI/BOOT/grub.cfg文件,将“CentOSx207x20x86_64”所有替换成你修改的U盘名称并保存,我这里替换成“CentOS7
3、 isolinux/ 目录下的 isolinux.cfg中的 "CentOSx207x20x8" 亦需要替换
”
2、安装流程
更改完后插入U盘重新安装。在安装过程可以选择简体中文,然后点击继续
在下面界面需要注意
1)安装位置
也就是安装在哪,选择本地硬盘,自动配置,然后点击完成,
2)软件选择
也就是系统可裁剪的,根据需要有些东西不需要安装,例如桌面系统。我是勾选了一堆,这样操作起来友好点,反正内存也够
3)网络和主机名
这部分显示没有可用的网络设备,这是因为网卡太新了,没有对应驱动,等后续自个装吧
最后可用点击开始安装了。
在跳转界面可以选择root密码和添加用户,我设置了密码和添加了管理员用户。然后等待完成吧。
等到提示可以重启了就直接重启吧
重启后有这两个提示,第二个没办法,第一个点进去点下我同意就行了。然后点击完成配置。
3、配置
重启后会有几个配置选项,这里需要注意一下,在我们使用的时候建议使用英文
配置完成后进入桌面,一些目录会是中文的,这不打紧,重启后会有提示让我们可以更改
如果没有这些提示,想把home下文件夹改为英文,可以使用如下这两条咒语,并在跳出对话框询问是否将目录转化为英文路径,同意并关闭.
export LANG=en_US
xdg-user-dirs-gtk-update
2.5G网卡的驱动安装
我用的系统比较老,但主板比较新,所以系统自带的驱动不支持,需要我们手动装一下,在装之前需要确定两件事。
1、通过ip addr命令查看没有对应的网卡,但用lspci查看有对应的设备,这样确实是没装驱动
2、按照上面章节描述,关闭bios的数字签名
接下来就可以安装了
首先到Realtek 瑞昱官网把驱动下载下来,我下载的当前版本是r8125-9.013.02.tar.bz2,但还不能直接使用,一方面是因为有bug,二是与我们系统不一定匹配,所以需要改一下。
改动内容包括:
1、r8125.h
#if LINUX_VERSION_CODE < KERNEL_VERSION(4,3,0)
#if (LINUX_VERSION_CODE < KERNEL_VERSION(4,6,0))
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,14,0)
均改为了
#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0))
r8125_n.c
有两处改动
1、是将
.ndo_change_mtu = rtl8125_change_mtu,
改为了
.ndo_change_mtu_rh74 = rtl8125_change_mtu,
2、是将
dev->last_rx = jiffies;删掉
我已经把改完的代码一起放到网盘了,需要的朋友可以自行下载
在改完之后,执行即可,关于key的提示忽略即可
sudo ./autorun.sh
注意,一定要关闭BIOS的数字安全认证
涉及的安装包可关注公众号回复“Linux”获取
快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~
有建议、有需求、有疑问、联系我