今天下午开始在一台远程的服务器上重装系统,由原来的windows换成centos7,在外省的联通机房有一个市场部的同事配合,一直搞到晚上十点多,很多问题本应该能更快解决的,期间还是浪费了很多时间,记录下来避免以后再犯。
这个型号的boot管理很是奇葩,看截图:
乍一看上去好像没有U盘引导,刚开始以为是U盘没刻好,后来打了客服电话,说可能的几个原因:
a. 优盘太大会认不出来,一般8G、16G的是没有问题的。32G就不一定了
b. USB口的问题。换个USB口插优盘试试
c. 优盘本身的问题,比如是个山寨货等等
然并卵。后来终于搞明白了,原来USB启动在“Hard drvice C“菜单下面
开始安装以后很慢,卡在这里等了很久
之后报错:
解决方法:
在上面报错的地方查看优盘的分区:
cd /dev
ls *
再重启,在选择install centos的选项后不要着急回车,而是点击tab键,然后会出现镜像文件的路径。但与实际上优盘的路径是不一致的。
解决方法
在这里修改路径
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet
其中sdb4 就是U盘了,当然不同的电脑这里的sdb4并不一定都一样。
表现在ifconfig时,并看不到ip信息,再看状态栏里的网卡状态,也都是关闭的。
修改网卡的配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-em2
将这里onboot改为yes。
首先,因为服务器在联通机房,服务器对外的端口号是被限制了的,所有需要将22端口改为一个放开限制的端口。
##修改sshd默认端口号
vi /etc/ssh/sshd_config
##启动sshd,默认sshd是不会自启动的
service sshd start
## 将sshd加入到自启动中
systemctl enable sshd.service
这样启动sshd会报错:
tail -f /var/log/secure
Bind to port 22226 on 0.0.0.0 failed: Permission denied.
Bind to port 22226 on :: failed: Permission denied
Cannot bind any address.
解决方法
semanage port -a -t ssh_port_t -p tcp 22226
###执行的时候可能会被报错,需要安装两个依赖:
yum -y install policycoreutils-python
yum provides /usr/sbin/semanage
在centos7下安装vncServer,参考这里
和sshd一样,由于端口号的限制,需要修改vncserver的默认接口
vi /usr/bin/vncserver
把里面的5900改为已开放接口-1的值。
另外,在客户端中,这里使用mac下的chicken of the VNC,其中9021即是上面在服务端设置的那个端口。
sshd、vncServer 换了端口,新的端口就要在防火墙种做例外
firewall-cmd --permanent --add-port=22226/tcp
firewall-cmd --reload