mac+centos7安装无图形界面(上)

最近想在本地安装虚拟机运行centos7无界面系统来练练Linux操作系统并使用anaconda学习Python,所以就尝试着安装。
完成的内容:
一、安装virtualbox+centos7,并在mac上使用FinalShell远程连接
二、在centos7上 安装anaconda
三、在mac上使用FinalShell远程连接Linux并运行anaconda下的jupyter notebook

一、安装virtualbox+centos7

1、安装virtualbox

virtualbox安装直接去官网下载版本进行安装即可,官网地址:
https://www.virtualbox.org/wi...

2、安装centos7

安装centos7 在网上有许多教程不多说,贴一个网上的教程
1)在VirtualBox上安装CentOS7 接地址 https://jingyan.baidu.com/art...
2)需要说明两点

  • 建议安装无图形界面,所以选择“最小安装"进行安装
  • 添加网卡的时候,建议添加两个:网络地址转换(NAT)和桥接网卡。因为有时候只添加一个会出现宿主机不能访问到虚拟机或者虚拟机不能访问外网等问题,具体是为什么,我也还没弄明白。不过有看到一篇过于这几种网络模式的介绍,可以供参考,还得再某摸索摸索。VirtualBox的网络设置(6种方式) https://www.cnblogs.com/findu...

mac+centos7安装无图形界面(上)

mac+centos7安装无图形界面(上)

查看网络情况并在mac下通过ssh连接

1、查看网络是否正常

1)打开虚拟机,运行centos7
2)ping www.baidu.com
出现下面的截图,证明ping通了,如果没有则进行设置

mac+centos7安装无图形界面(上)

无法ping通的解决方法:

  • 命令行:vi /etc/sysconfig/network-scprits/ifcfg-enp0s3

    • (enp0s3 这个文件名称 可能会不同,,如何却确认自己的是什么--命令行:cd /etc/sysconfig/network-scprits/ 然后ls查看当前目录下有哪些文件,就会看到类似的)

mac+centos7安装无图形界面(上)

  • 执行 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

    • (备注:补充下 vim 进入文本,键盘上按“i” 开始编辑,编辑好之后按“esc”退到命令模式,按“:wq”保存 并退出,如果不保存直接退出按":q!")
  • 在文件中 找到 ONBOOT=NO 改成 ONBOOT=yes

mac+centos7安装无图形界面(上)

  • 保存退出
  • 重启网络: service network restart

这样你的系统就可以上网了。

二、那接下去继续看如何通过ssh连接到centos

1、先查看centos的IP地址

执行命令:ifconfig 或 ip addr,记下IP,我的是192.168.56.101(我使用的是Host-Only的连接模式)

mac+centos7安装无图形界面(上)

问题:command not found

如果出现 command not found 的提示,可能是因为最小化的安装少了一些工具,比如比如 ifconfig 及 netstat 等。因此解决办法很简单,把它们安装上就好了。

  • 首先判断一下是不是缺少了ifconfig,它是在/sbin目录下的
    [root@localhost ~]# cd /sbin
    [root@localhost sbin]# ls
  • 查看一下是否有 ifconfig
  • 没有 ifconfig 的话安装 net-tools package
    [root@localhost sbin]# sudo yum install net-tools

2、虚拟机下CentOS7开启SSH连接

1、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server

mac+centos7安装无图形界面(上)

此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server

来进行安装openssh-server

2、 找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开
将文件中,关于监听端口、监听地址前的 # 号去除

mac+centos7安装无图形界面(上)

然后开启允许远程登录

mac+centos7安装无图形界面(上)

最后,开启使用用户名密码来作为连接验证

mac+centos7安装无图形界面(上)

保存文件,退出

3、 开启 sshd 服务,输入 sudo service sshd start

mac+centos7安装无图形界面(上)

检查 sshd 服务是否已经开启,输入ps -e | grep sshd

mac+centos7安装无图形界面(上)

或者输入netstat -an | grep 22 检查 22 号端口是否开启监听

mac+centos7安装无图形界面(上)

4、在 windows 主机中,在命令行中输入ipconfig 查看主机IP,找到 VMnet8 的连接信息,此处 ip 为192.168.30.1

mac+centos7安装无图形界面(上)

我的是mac电脑,所以在终端执行 ifconfig查看IP地址

5、在CentOS中,ping你主机的IP地址 ping 192.168.30.1 测试是否能连通主机,发现可以连通

mac+centos7安装无图形界面(上)

6、在你的主机中,ping虚拟机centos的IP地址 输入 ping 192.168.112.128,测试主机是否能连通CentOS,

mac+centos7安装无图形界面(上)

7、Mac上使用FinalShell连接Linux
FinalShell我很早就装了,暂时没有教程,请参考文章:
https://blog.csdn.net/allen_a...
打开后,建立ssh连接

mac+centos7安装无图形界面(上)

然后进行启动它:

mac+centos7安装无图形界面(上)

OK,到这里可以通过FinalShell 操作Linux,包括上传下载文件
接着我要继续讲在centos7上安装anaconda并在mac上启动jupyter notebook

虚拟机下CentOS7开启SSH连接参考了下面这篇文章,感谢博主:
http://blog.csdn.net/trackle4...

相关推荐