快速安装 Linux 虚拟机
- 一、下载&安装 VirtualBox
- 1.官网
- 2.要开启 CPU 虚拟化
- 3.下载安装
- 二、下载&安装 Vagrant(作用创建Linux虚拟机)
- 1.官网
- 2.下载安装
- 三、用 Vagrant 创建 Linux 虚拟机
- 1.在镜像仓库查看 centos名称
- 2.安装 Centos/7
- 3.启动并连接虚拟机
- 4.vagrant切换到root用户
- 5.固定IP
- 6.修改登录方式
一、下载&安装 VirtualBox
1.官网
- 官网地址:https://www.virtualbox.org/
2.要开启 CPU 虚拟化
3.下载安装
下载完成之后直接双击安装
注意:如果安装过程中出现错误,可以选择C盘安装
二、下载&安装 Vagrant(作用创建Linux虚拟机)
1.官网
- 官网下载地址:https://developer.hashicorp.com/vagrant/install#windows
- Vagrant 官方镜像仓库:https://app.vagrantup.com/boxes/search
- Vagrant 命令行:https://www.vagrantup.com/docs/cli/init.html
2.下载安装
下载完直接双击完成安装即可
安装完成后需要重启电脑
验证是否安装成功,打开命令窗口输入:vagrant,出现如下便是安装成功
三、用 Vagrant 创建 Linux 虚拟机
1.在镜像仓库查看 centos名称
2.安装 Centos/7
- 打开命令窗口
- 输入命令:vagrant init centos/7 (注意这里的虚拟机名称跟上面仓库里面的保持一致)
初始化比较快,在C盘下创建了一个文件
3.启动并连接虚拟机
-
打开命令窗口
-
输入命令:vagrant up (第一次过程比较慢,后面就比较快了)
出现上面情况表示启动成功
默认账户密码:vagrant
-
退出命令,再输入命令:vagrant ssh 进行连接虚拟机
4.vagrant切换到root用户
- 使用 sudo
如果你知道要执行的命令,可以直接在命令前加上 sudo 来获取 root 权限。例如:
sudo apt-get update
- 切换到 root 用户
你也可以通过 su 命令切换到 root 用户。首先,你需要知道 root 用户的密码。通常,在 Vagrant 虚拟机中,root 用户的密码是 vagrant。你可以这样切换:
su -
切换到varant,也可以用命令:su vagrant
- 使用 sudo -i
如果你想要切换到 root 用户并保持 root 环境,可以使用:
sudo -i
-
修改 Vagrantfile 以允许 SSH 使用 root 登录
如果你经常需要以 root 用户登录,你可以修改 Vagrantfile 来允许 SSH 使用 root 登录。这通常不推荐,因为出于安全考虑,最好避免使用 root 用户进行日常操作。但如果你确实需要这样做,可以按照以下步骤操作:打开你的 Vagrantfile。
在配置文件中找到关于 SSH 的配置部分(通常在 config.vm.provision 之前)。
添加或修改以下行:
config.ssh.username = "root"
config.ssh.password = "vagrant"
重新加载 Vagrant 环境:
vagrant reload
5.固定IP
默认虚拟机的 ip 地址不是固定 ip,开发不方便
- 查看VirtualBox的IP:ipconfig
- 修改文件 Vagrantfile
config.vm.network “private_network”, ip: “192.168.56.10”
重新使用 vagrant up 启动机器即可。然后再 vagrant ssh 连接机器
6.修改登录方式
默认只允许 ssh 登录方式,为了后来操作方便,文件上传等,我们可以配置允许账号密码登录。
Vagrant ssh 进去系统之后
vi /etc/ssh/sshd_config
修改 PasswordAuthentication yes/no
重启服务 service sshd restart
以后可以使用提供的 ssh 连接工具直接连接