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...

clipboard.png

clipboard.png

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

1、查看网络是否正常

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

clipboard.png

无法ping通的解决方法:

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

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

clipboard.png

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

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

clipboard.png

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

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

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

1、先查看centos的IP地址

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

clipboard.png

问题: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

clipboard.png

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

来进行安装openssh-server

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

clipboard.png

然后开启允许远程登录

clipboard.png

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

clipboard.png

保存文件,退出

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

clipboard.png

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

clipboard.png

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

clipboard.png

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

clipboard.png

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

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

clipboard.png

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

clipboard.png

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

clipboard.png

然后进行启动它:

clipboard.png

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

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

18 声望
1 粉丝
0 条评论
推荐阅读
Mac如何远程连接上Linux下的jupyter notebook
1)在本机上下载anaconda,官网地址:[链接]选择Linux版本进行下载2)打开FinalShell并ssh到虚拟机下的centos7下3)上传文件到虚拟机:把下载的anaconda.sh文件通过FinalShell上传到centos下点击下图的上传按钮进...

Cc_2011阅读 8.7k评论 2

黑苹果macOS Catalina 10.15.7升级为Big Sur(i5 3470+XSB75M-PK+HD 7750)
HD 7700HD 7730HD 7750HD 7770HD 7790HD 7850HD 7870HD 7950HD 7970HD 7990

TANKING1阅读 974

封面图
Linux 不同的发行版设置静态 IP
该文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名格式为 ifcfg-<接口名称>。例如,如果接口名称为 ens33,需要编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件。使用以下命令打开文件:

青阳半雪阅读 1.9k评论 3

Mac-安装前端开发环境
引言最近新买了台macbook pro电脑,于是马上搭建起自己的前端开发环境,写这篇文章的目的是记录过程分享给大家。操作1、安装nodejs到官网上面下载安装即可查看node和npm版本 {代码...} 2、配置阿里镜像安装好之后...

Awbeci阅读 1.2k

Centos防火墙和端口操作
防火墙设置开机启用防火墙 {代码...} 设置开机禁用防火墙 {代码...} 启动防火墙 {代码...} 关闭防火墙 {代码...} 检查防火墙状态 {代码...} 重启防火墙 {代码...} 端口开端口命令 {代码...} 命令含义:--zone #作...

zxl20070701阅读 811

查看当前 linux 主机支持什么类型的硬件解码
Ubuntu + M60 GPU 上 {代码...} macbook 上输入 ffmpeg -hwaccels 命令就行 {代码...} macbook Apple Silicon 输出的就是 videotoolbox

ponponon阅读 800

Wails在MacOS下无法使用cookies的BUG解决方案
Wails 是一个可以让您使用 Go 和 Web 技术编写桌面应用的项目。最近在 MacOS 下开发 AsBot客户端 时,开发模式一切正常,但编译打包后发现 cookies 无法使用。

xiaoz阅读 734

18 声望
1 粉丝
宣传栏