1 Star 0 Fork 0

islandwell / IT学习日记

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
虚拟机.md 3.46 KB
一键复制 编辑 原始数据 按行查看 历史
islandwell 提交于 2021-07-24 19:40 . 第一次推送

使用vagrant命令在VirtualBox安装centos7系统

软件准备

  1. Oracle VM VirtualBox
  2. vagrant
  3. centos7 box镜像文件
       注意:Oracle VM virtualBox和vagrant这两个软件都是外国的网站,下载的时候较慢,这里提供了这两个软件的安装包,供大家使用

百度网盘链接如下:链接:https://pan.baidu.com/s/15eri0wvXPw5JLcFGcJ-t-A 提取码:mey8

virtualBoxcentos7安装过程比较简单,选择后一路next(下一步即可),这里就不介绍了,下面直接讲解如何安装centos7

  1. 添加box镜像
  2. 初始化镜像
  3. 运行镜像

1.添加box镜像

首先添加一个box镜像文件,在控制台输入

# 注意这里用的是github的资源地址,也可以使用本地资源
vagrant box add CentOS7 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box

2.初始化镜像

# 随便选择一个目录创建一个centos7目录,然后进入该目录
mkdir centos7
cd centos
# 初始化镜像 这里的名字必须与上面的add的名字相同
vagrant init CentOS7

3.运行

vagrant up

看到如下界面 打开virtualBox可以看到有一个虚拟机正在运行

使用vagrant ssh命令登录虚拟机

注意运行该命令的时候,所在路径必须存在Vagrantfile文件

到这边还没有结束,下面来重新设置一下网络的ip地址 root登录密码 和登录权限

设置ip地址

首先在打开cmd输入ipconfig检查自己的VirtualBox Host-Only Network虚拟网卡地址 这里就需要用到vagrantfile文件了,使用编辑器打开vagrantfile文件 找到配置文件当中的,设置为自己的ip地址

#config.vm.network "private_network", ip: "192.168.33.10"
# 这里设置的ip地址必须和上面ipconfig查看的ip在同一个网段
config.vm.network "private_network", ip: "192.168.56.10"

设置内存大小 cpu数量

在vagrantfile文件最后添加

config.vm.provider "virtualbox" do |v|
  v.memory = 1024
  v.cpus = 2
end

打开VirtualBox关闭自己的虚拟机

再次重新进入带有vagrantfile文件的目录,重新运行vagrant up命令重新启动虚拟机

设置root密码

vagrant ssh命令登录到虚拟机,输入以下命令

vagrant ssh
[vagrant@localhost ~]$ clear
[vagrant@localhost ~]$ sudo su
[root@localhost vagrant]# passwd
Ändern Passwort für Benutzer root.
Geben Sie ein neues Passwort ein: 密码
Unsicheres Passwort: Das Passwort ist kürzer als 8 Zeichen
Geben Sie das neue Passwort erneut ein: 重复密码
passwd: alle Authentifizierungs-Merkmale erfolgreich aktualisiert.
[root@localhost vagrant]#
设置完密码后还是不可以通过工具远程连接的,这是因为vagrant安装的镜像当中默认关闭了远程登录的功能,需要去编辑/etc/ssh/sshd_config,将PasswordAuthentication 的值修改为yes
vi /etc/ssh/sshd_config
# 找到# PasswordAuthentication
PasswordAuthentication yes

修改完成后,重新启动ssh服务

sudo systemctl restart sshd

测试(FinalShell)

1
https://gitee.com/islandwell/itxuexiriji.git
git@gitee.com:islandwell/itxuexiriji.git
islandwell
itxuexiriji
IT学习日记
master

搜索帮助