virtualbox + vagrant工具,快速构建Linux系统

前提:通过bios开启电脑的虚拟化
在这里插入图片描述

注意:由于安装的是纯净版的系统,很多命令都没有,用到的时候需要自行安装。【yum install xxx】

下载并安装vbox,安装完后打开

https://www.virtualbox.org/

下载并安装vagrant

https://www.vagrantup.com/

1.打开cmd窗口,执行vagrant init centos/7,初始化文件(以contos7为例)

这时在用户路径 C:\Users\Administrator 下会生成一个Vagrantfile文件。
备注:我第一次没修改,默认安装完centos后,直接安装在了C盘。后来重新安装到了D盘,修改路径方法,如下,往下继续看。
该文件.vagrant.d移动到你要保存Linux系统的路径下。不建议C盘,我是放到了D盘

注意:后面的vagrant命令要在Vagrantfile文件的同级目录执行


在这里插入图片描述
备注:修改系统下载的保存路径
1.设置环境变量。在window下cmd下输入如下命令

# 用户环境变量
setx VAGRANT_HOME "D:\install_file\vagrant\contos7_1"

# 系统环境变量
setx VAGRANT_HOME "D:\install_file\vagrant\contos7_1" /M

2.然后修改virtural新建虚拟机文件的默认生成路径:
具体操作是打开VirtualBox,在菜单中选择管理->全局设定(或者直接按Ctrl+G)打开面板,修改默认虚拟电脑位置的路径即可

在这里插入图片描述


2.继续执行vagrant up 就会根据Vagrantfile文件下载contos7系统,这时候在vbox中就会看到有一个contos系统

看到 Rsyncing folder: /cygdrive/c/Users/Administrator/ => /vagrant 这句话的时候可以看到vagrant已经把 contos 启动,这时候可以 ctrl+c退出。或者等待
在这里插入图片描述

3.通过命令 vagrant ssh 就可以连接到Linux服务器

下次再启动 Linux 的时候,就可以通过命令 vagrant up 直接启动(不推荐,因为自己修改的网络配置可能会恢复到vagrant自己的配置)。前提是当前所在目录下存在 Vagrantfile 文件
也可以直接通过vbox界面启动,关机,重启等操作。
在这里插入图片描述


我的目的是为了在Linux上安装一些软件,如 redis,nginx等等。但是 默认虚拟主机的 IP 是不固定的,开发不方便。所以需要设置固定地址。 因为vagrant工具是根据 Vagrantfile 文件创建的Linux信息,所以修改 Vagrantfile 文件,打开下面这行的注释,或者添加一行配置也可以。修改 IP 。( IP可以通过cmd窗口,ipconfig命令查看虚拟机地址,前三位保持一致即可。例如我的,192.168.56.1 --> 192.168.56.10 ),然后重启虚拟机vagrant reload

config.vm.network "private_network", ip: "192.168.56.10"

通过本机电脑查看虚拟机IP
cmd查看ip
Linux 系统的IP 已经修改成功
在这里插入图片描述

最后通过 本机 和 Linux 互相 ping IP地址 进行测试

注意

默认只允许ssh登录方式,要想使用第三方工具连接(用户名和密码连接),可以配置允许账号密码登录

vim /etc/ssh/sshd_config
# 修改为yes
PasswordAuthentication yes

# 重启ssh服务
service sshd restart

# 默认
账号root
密码vagrant

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值