002-快速安装 Linux 虚拟机

ops/2025/3/1 16:19:10/

快速安装 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 连接工具直接连接


http://www.ppmy.cn/ops/162272.html

相关文章

DeepSeek开源周第四弹!DeepSeek开源三剑客:训练效率的“时空魔术师”与“资源管家”全解析

开篇语 AI训练场的效率革命正在悄然爆发——当传统流水线还在“单向龟速”中挣扎,DeepSeek的三把利刃已划破算力困局:DualPipe像手术刀般精准切割时间空洞,将GPU利用率推至极限;EPLB化身智能指挥家,让MoE模型的算力交…

第十四届蓝桥杯大赛软件赛国赛C/C++大学C组

A 【跑步计划——日期问题】-CSDN博客 B 【残缺的数字】-CSDN博客 C 题目 代码 #include <bits/stdc.h> using namespace std;void change(int &x) {int sum 0, t x;while(t){sum t % 10;t / 10;}x - sum; } int main() {int n;cin >> n;int ans 0;…

Rust 是什么

Rust 是什么 Rust 是一种由 Mozilla 开发的系统级编程语言,它于 2010 年首次亮相,在 2015 年发布 1.0 版本,此后迅速发展并受到广泛关注。 内存安全:Rust 最大的亮点之一是它在编译阶段就能够避免常见的内存错误,如空指针引用、数据竞争和内存泄漏等。它通过所有权(Owne…

vue 项目部署到nginx 服务器

一 vue 项目打包 1 本地环境 npm run build 2 打包完成生成一个dist 文件夹&#xff0c;将其放到服务器指定的文件夹&#xff0c;此文件夹可以在nginx 配置文件中配置 二 nginx 1 根据对应的系统搜索安装命令 sudo yum install nginx 2 查看conf位置 如果不知道的话 ng…

上门服务平台小程序开发,未来2年上门按摩市场发展走势如何?

近年来&#xff0c;随着人们生活水平的提高和健康意识的增强&#xff0c;按摩保健服务越来越受到欢迎。而上门按摩作为一种新兴的服务模式&#xff0c;凭借其便捷、私密、个性化的特点&#xff0c;正逐渐成为市场新宠。未来两年&#xff0c;上门按摩市场或将迎来爆发式增长&…

【JavaScript初级】常用的数组处理方法,以及巧妙的记忆方法

JavaScript 中数组是非常常用的数据结构&#xff0c;掌握其常用的处理方法可以大大提高开发效率。以下是常用的数组处理方法&#xff0c;以及一些巧妙的记忆方法&#xff1a; 1. push() 作用&#xff1a;在数组末尾添加一个或多个元素。示例&#xff1a;let arr [1, 2]; arr.…

java开发——为什么要使用动态代理?

举个例子&#xff1a;假如有一个杀手专杀男的&#xff0c;不杀女的。代码如下&#xff1a; public interface Killer {void kill(String name, String sex);void watch(String name); }public class ManKiller implements Killer {Overridepublic void kill(String name, Stri…

Linux的诞生:一场自由与协作的技术革命

Linux的诞生&#xff1a;一场自由与协作的技术革命 在今天的互联网世界&#xff0c;Linux几乎无处不在——从智能手机&#xff08;Android内核&#xff09;到超级计算机&#xff0c;从云计算平台到家用路由器&#xff0c;它的身影渗透在技术的各个角落。但这样一个改变世界的操…