系列文章目录
【本地网络服务器】(一)Windows安装CentOS双系统
【本地网络服务器】(二)外网连接本地系统
目录
【本地网络服务器】(一)Windows安装CentOS双系统
前言
去年正好碰上阿里云做推广活动,然后去薅了一次羊毛,靠领取新人福利,购买1年的共享型S6才花了不到200块大洋,新人第一年领取福利购买服务器是非常划算的,比自己搭建本地服务器会便宜很多的,就按电费来算,本地服务器1天1度电,1度电1元,365天也是需要365元的,这还没有算宽带费等,所以新人就不要纠结这200、300块,大胆去薅羊毛吧,当然还有腾讯云的羊毛也可以去薅一薅--新春618特惠活动。我的阿里云服务器在今年5月底,从新人熬成旧人了,然后又碍于囊中羞涩,连3.6折的续费大洋都没有,只好退而求其次,用自己的10年老笔记本电脑搭建一个本地网络服务器。
搭建本地网络服务器的话,首先需要给笔记本安装一个服务器系统,因为CentOS系统作为服务器还是比较完善的,就随手一点,选了CentOS 8-Stream系统。
千万不要选择CentOS 8,因为8在去年2021年12月31已经结束使命了,而Stream是CentOS 8的无缝切换系统,8安装完毕之后是无法使用yum安装软件的,当然也有解决的方法,不过是需要联网的,也就是你系统安装完成后首先需要配置网络,再联网解决8没有AppStream更新源问题。
一、CentOS系统下载
系统类型需要按照笔记本处理架构选择,我的是intel i5系列,所以选了x86_64的安装包
CentOS-Stream-8-x86_64-latest-dvd1.iso
阿里云其它系统的下载链接--CentOS 8-Stream系统
如果采用的是双系统安装方式,需要制作一个启动盘,首先对U盘进行格式化,U盘不能格式化为NTFS格式,不然无法挂载到Linux系统盘下,ext4和fast32格式是可以的。
下载的系统是ISO镜像,以管理员身份运行UltraISO,打开下载好的镜像文件,然后直接写入镜像就行,不要选错盘。
U盘启动盘制作完毕之后,需要修改电脑的启动选项,大部分笔记本都可以开机不停的按ESC,就可以进入系统的修改界面,然后设置U盘作为第一启动项。再重新启动。
二、系统安装
(1)启动项
首先需要知道U盘挂载的盘符,不知道的话按下面的操作,已经知道的可以跳过。
按下Tab键(有些是e键),将最下方修改为下面的,修改完成后按下回车确定。
vmlinuz initrd=initrd.img linux dd quiet
根据格式确定U盘的盘符。
Sda1 nfs
Sda2 nfs
Sdb4 vfat
确定盘符后,安装失败界面输入reboot重启再次进入安装界面,或者电源键直接重启也行。 同样按下Tab键,将stage2修改为hd:sda4(对应的是U盘的盘符)
[ 0.006334] x86/cpu: VMX (outside TXT) disabled by BIOS
[ 23.527136] dracut-pre-udev [611]: anaconda-modprobe: Module floppy not found
[ 25.605231] dracut-pre-udev [611]: anaconda-modprobe: Module cbc not found
[ 25.665563] dracut-pre-udev [793]: modprobe: ERROR: could not insert 'sha256_mb': No such device
[OK] Started Show Plymouth Boot Screen.
[OK] Reached target Local Encrypted Volumes.
[OK] Reached target Paths.
[OK] Started Forward Password Requests to Plymouth Directory Watch.
[33.997586] [drm:uud_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU !!!
[** ] A start job is running for udev Wai?ice Inittialization (16s / 3min 7s)
如果出现上面的错误,就是没有修改启动盘符hd:sda4,默认使用的是镜像文件的安装路径,所以需要修改成U盘的安装方式
(2)安装选项
选择系统安装的硬盘位置(注意:如果硬盘有数据,点击完成按钮会弹出回收数据盘选项)。
其它设置如语言,root用户密码(安全性弱的密码需要点击2次完成)基本上直接配置就行。
最主要的还是,需要配置CentOS 8-Stream安装源,手动输入下面的就行,注意大小写。
mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/os/
安装源配置完成后,可以进入软件选择界面,如果是无线网络安装的话,建议不要选择最小系统安装,最小系统安装连ifconfig命令都是没有的。
最后弹出这个界面,恭喜你完成了CentOS系统的安装。
(3)配置无线网络环境
系统安装完毕之后,首先需要配置的就是网络了。
一开始,系统是没有安装无线网卡的
Error: No Wi-Fi device found.
需要有线网络连接之后,下载安装2个network相关的包。
yum -y install network-scripts
yum -y install NetworkManager-wifi
安装完毕之后需要重启
reboot
重启之后敲下面命令就可以看到,无线网卡的unmanaged(未托管)状态消失了。
nmcli d
其中eno1是有线网卡,wlp4s0是无线网卡。因为wifi已经连接成功了,所以颜色显示正常的绿色。
(4)激活无线网卡
开启无线网卡命令,无线网卡(wlp4s0这个需要替换成本地的网卡名称)。
ip link set dev wlp4s0 up
(5)连接wifi
扫描wifi
nmcli d wifi
连接wifi
nmcli d wifi connect "myWifi" password "123456"
(6)无线网络相关配置
配置网络的相关信息,静态IP
vi /etc/sysconfig/network-scripts/ifcfg-#(这里的#需要替换成对应的无线网络名称)
需要修改的就只有几项,ONBOOT=yes, BOOTPROTO=static。(vi命令编辑需要按 i 键,保存退出是按下esc键然后输入:wq)
可以固定IP地址和网关
IPADDR=192.168.31.224
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
还有一种是下面的图形界面修改方法,空格键是选中/取消键,回车确认,方向键选择。
nmtui
选不选自动连接,取决于你优先使用哪个网络,我优先使用wifi,所以取消有线eno1的自动连接。
(7)如果ping不通www.baidu.com
ping:www.baidu.com
Name or service not known
可能有以下几种原因。
a.确认是不是连上网络了
ifconfig
已经连接的网络有IP地址(固定ip没有网络也会显示),子网掩码,一般RX packets和TX packets数值不为0,最简单的方法,ping网络的ip,需要修改本地的对应IP进行ping
ping 192.168.31.1
b.确认无线网络网关
添加网关命令,这个只能临时生效,重启网卡后就会失效了
route add default gw 192.168.*.1(需要修改成你自己的IP地址)
永久修改方法,#符号,有线连接是eno类似的,无线网络则是对应的wifi名称,跟上面一样配置ipaddr和gateway
vi /etc/sysconfig/network-scripts/ifcfg-#(这里的#需要替换成对应的网络名称)
同时也可以固定IP、网关。后面使用内网穿透和端口转发的时候,需要固定IP
vi /etc/rc.local
增加下面一段,下面的IP地址都改成本地对应的IP。
ip route add 192.168.*.* 192.168.*.1
c.DSN服务器有没有修改
vi /etc/resolv.conf
文件里面至少有一个nameserver,后面如果安装了NetworkManager,会自动修改成本地的192.168.*.1这种。
nameserver 114.114.114.114
nameserver 8.8.8.8
开机如果配置了多个连接,比如eno1、''myWifi"两个连接的话。
可能也会导致ping www.baidu.com失败,不过错误是Destination Host Unreachable.
临时修改
nmcli c down eno1
永久方法,采用上面的nmtui图像界面方法。
编辑eno1连接,取消Automatically connect的x,选中是有x,未选中空白。
(8)终端界面显示中文乱码
中文全部转为了unicode编码格式了,无法正常显示
1、查看系统的语言环境变量;
echo $LANG
可以看到系统配置的是中文格式(zh_CN.UTF-8),如果不是的话修改文件为上面的格式。
vi /etc/locale.conf
使修改生效
source /etc/locale.conf
2、查看终端xshell编码;
3、修改完成后重启服务器即可。
(9)修复win7开机引导项
这个只针对于安装双系统的笔记本电脑,如果是虚拟机安装的请跳过
vi /boot/grub2/grub.cfg
增加下面内容
### BEGIN /etc/grub.d/30_os-prober###
menuentry “Windows 7” {
insmod ntfs
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/30_os-prober###
查看当前启动项
grub2-editenv list
当然可以修改默认启动的系统为win7
grub2-set-default ‘Windows7’
(10)修改笔记本合盖休眠问题
这个同样只针对于安装双系统的笔记本电脑。
vim /etc/systemd/logind.conf
修改完毕之后reboot重启,重启完成后再关闭笔记本电脑的盖子系统不会再停止了。
总结
基本上安装系统的步骤就这么多了,安装过程可能遇见到的问题也给出了解决方法,这一篇是搭建本地网络服务器的第一步,给服务器安装好系统,下一篇介绍怎么配置本地网络,让外网可以访问本地的服务器。