场景:Web项目服务端想要运行在Linux系统上,还要编写一些自动化发布代码的Shell脚本,需要学习使用Linux系统。
环境:Windows系统下用虚拟机VMware Workstation Pro运行CentOS7系统。
问题一:安装GNOME桌面
最小化安装的CentOS系统没有桌面,进入系统后只能看到一个控制台黑框。为了便于入门学习,还是从安装桌面开始吧,还能学习到Linux系统的下载安装软件流程。
参考:https://www.cnblogs.com/lovezhaolei/p/5593571.html
1、输入下面的命令下载并安装GNOME。
$sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
2、更改Linux系统启动时默认的运行级别。
$sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
3、使用reboot命令重启系统,即可进入桌面。
reboot
问题二:虚拟机CentOS不能联网的问题
如果执行上面问题一中的yum命令后报错“could not retrieve mirrorlist..."(如下图),是因为虚拟机CentOS默认网卡是未开启连接的,需要修改配置文件。
解决办法参考:
- http://www.centoscn.com/CentosBug/osbug/2014/0831/3621.html
- https://www.cnblogs.com/yangbingqi/p/3328610.html
- https://www.cnblogs.com/xixihuang/p/5404517.html
先输入命令"nmcli d"查看当前CentOS虚拟机使用的网卡名字。
如上图,可见网卡(ens33)默认状态是未连接的。大家的网卡名字很可能不同。
用vi,命令打开并编辑配置文件,如下图。
编辑属性ONBOOT = yes
保存文档并退出。输入如下命令重启网络服务。
之后就可以正常上网了。