virtualBox建立虚拟机安装centos7.9的设置与换源后才可用yum,及共享目录设置的报错的处理方法

一、下载阿里云的centos7.9安装包光源,建下载CentOS-7-x86_64-Minimal-2009.iso,只有900多M,比几个G的节省时间
二、安装系统
1.点击新建——名称——文件夹(虚拟机新建位置,后续分配的虚拟盘会占用该地址的盘空间,注意选择地址盘的存储空间)——下一步

在这里插入图片描述
在这里插入图片描述
2.分配内存和处理器(根据情况适当分配)

在这里插入图片描述

3.根据物理盘剩余空间适当分配虚拟盘,点击下一步
在这里插入图片描述

4.点击完成
在这里插入图片描述

(步骤二详细设置虚拟机)
1.点击设置—存储—添加虚拟光驱
在这里插入图片描述

2.注册镜像文件

在这里插入图片描述

3.选择注册的镜像文件
在这里插入图片描述

4.将“没有盘片”右键删除
在这里插入图片描述

5.启动虚拟机安装系统

在这里插入图片描述

6.按tab键,追加"net.ifnames=0 biosdevname=0"内核参数,回车

在这里插入图片描述

7.选择安装时的语言,可以英文,也可以中文,选择好后continue
在这里插入图片描述

8.时区设置,语言设置

在这里插入图片描述

9.选择性安装桌面
在这里插入图片描述

9.1字符界面安装Minimal Install 或者 Basic Web Server
图形界面安装Server with GUI 或者 GNOME Desktop
左上Done。
在这里插入图片描述

10.进行分区,不设置会采用自动分区
在这里插入图片描述

10.1选择手动分区
在这里插入图片描述

10.2添加新分区
在这里插入图片描述

10.2设置分区

  1. /boot 设置/boot分区,一般用于存放Linux内核

  2. / 设置根分区大小

  3. /tesss 设置挂载目录大小(自定义名称)

  4. swap 设置交换分区-设置成内存大小如果内存太小就设置成2倍内存大小(不建议对swap进行分区,如果你生产环境对swap进行分区了那么请你在禁用掉swap分区。)(下图为Swap样图,存储大小随便输的)
    在这里插入图片描述

10.3设置完成点击Done
在这里插入图片描述

10.4这一步如果鼠标无法点击,tab键选择加回车确定
在这里插入图片描述

11.默认KDUMP是启用的,生产环境建议大家启用KDUMP,可以诊断系统因"意外"崩溃的原因,学习环境关闭可节省内存
在这里插入图片描述

11.1关闭KDUMP
在这里插入图片描述

12.设置网络
在这里插入图片描述

12.1开启网卡
在这里插入图片描述

13.开始安装

在这里插入图片描述

14.可以设置密码与普通用户
在这里插入图片描述
在这里插入图片描述

15.显示安装完成,点击Reboot
在这里插入图片描述

16.检查分区与网络
在这里插入图片描述

三.更换yum源
1.root模式下输入:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
备份当前的yum配置文件文件

进入 cd /etc/yum.repos.d 查看文件
在这里插入图片描述

2.使用命令

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更换yum源为阿里云

3.清理缓存并生成新的缓存
在这里插入图片描述

(1)清理缓存:

sudo yum clean all
(2)生成新的缓存:

sudo yum makecache
(3)查看当前源:

yum repolist
在这里插入图片描述

更换成功

注意:到这里你就可以使用阿里云的源,用yum来安装软件了,不然用下载的centos7.9不能安装任何东西;
须要注意的是,你在安装过程当中直接关闭和退出了虚拟机,在重启时一定要在—>设置—>存储 删除centos7光盘源,不然又是安装centos7,还是英文版,搞得丈二和尚摸不着头脑

到这里你还不能共享文件 和任意复制粘贴文件,现在是安装增强工具

1、准备virtualbox增强功能VBoxGuestAdditions.iso
默认安装virtualbox时就没有增强功能的iso
自行下载VBoxGuestAdditions.iso备用
如还是没有可以去官网另外下载
http://download.virtualbox.org/virtualbox/5.0.2/VBoxGuestAdditions_5.0.2.iso

还可以在VBox工具中添加扩展功能,此处仅使用外部添加。

2、在virtualbox中置入iso,如图:

关闭虚拟机,并选择设置-》存储-》控制器:IED 下有添加光驱,如下如所示;若添加中无你所下载的iso文件,则选择空光驱,同第二张图所示,自己导入;注意:此处若已找到,且还多一个默认的空光驱,则要删除空光驱。否则挂载出错。
在这里插入图片描述
在这里必须要选导入光驱,不要忘记了,删除空光盘和你前面安装的cents7.9光盘源
在这里插入图片描述

mkdir -p /mnt/cdrom
mount -t auto -r /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
./VBoxLinuxAdditions.run

这几句话是在Linux环境下,用于挂载VirtualBox Guest Additions ISO文件,并启动安装过程的一系列命令。下面是每条命令的详细解释:

mkdir -p /mnt/cdrom:

mkdir 是一个用于创建新目录的命令。
-p 参数表示递归创建目录,如果父目录不存在也会一并创建。
/mnt/cdrom 是你想要创建的目录路径,这里用作挂载点,即ISO文件将被挂载到这个目录。

mount -t auto -r /dev/cdrom /mnt/cdrom:

mount 命令用于挂载文件系统。
-t auto 指定文件系统类型为自动检测,auto 告诉系统去自动判断 /dev/cdrom 设备的文件系统类型。
-r 参数表示以只读方式挂载。
/dev/cdrom 是Linux系统中的虚拟光驱设备文件,代表插入的ISO文件。
/mnt/cdrom 是挂载点,即你想要挂载 /dev/cdrom 设备的位置。

cd /mnt/cdrom:

cd 是一个改变当前工作目录的命令。
/mnt/cdrom 是你刚刚创建并挂载ISO文件的目录,这条命令将你的当前工作目录切换到这个目录。

./VBoxLinuxAdditions.run:

./ 是一个引用当前目录中文件或程序的前缀。
VBoxLinuxAdditions.run 是VirtualBox Guest Additions的安装脚本文件。
这条命令执行当前目录下的 VBoxLinuxAdditions.run 脚本,开始安装Guest Additions。
这些命令通常在VirtualBox虚拟机中运行,用于安装或更新Guest Additions,以便获得更好的虚拟机性能和集成功能。

接下来一定先要在设备里面先设置好共享文件

取消只读分配,不然你的程序只能读取,无法写入和修改
在这里插入图片描述

接着再安装bzip2,安装好后进行下一步

yum install -y bzip2

接下来就是创建共享文件挂载了

步骤一:创建VM VirtualBox共享目录

1.在window下创建VM的共享目录D:\xuenodejs

2.创建linux下的共享目录mkdir /usr/local/xuenodejs

3.在VM操作界面上设置共享目录
在这里插入图片描述

步骤三:挂载共享盘时,要取消只读分配,不然你的程序只能读取,无法写入和修改

mount -t vboxsf xuenodejs  /usr/local/xuenodejs

这个时候一般会报错说没有找这个设备

步骤三报错:/sbin/mount.vboxsf: mounting failed with the error: No such device

解决办法:

yum clean all
yum update
yum install kernel
yum install kernel-devel
yum install kernel-headers
yum install gcc
yum install make  
reboot
cd /opt/VBoxGuestAdditions-*/init  //-*/init在VBoxGuestAdditions里面看不到,一定要连接写
./vboxadd setup
reboot

再次执行步骤三挂载共享盘,成功。
查看共享盘下面没有文件,如果你D盘的文件在centos7.9的/usr/local/xuenodejs/文件夹里面显示,说明挂载成功,如果没有说明失败;

cd /usr/local/xuenodejs
ll -s

上面所有的安装已经结束,如果你要安装node.js可以接着看
须要注意的是,你在安装过程当中直接关闭和退出了虚拟机,在重启时一定要删除光盘源,不然又是安装centos7

在CentOS 7.9上安装Node.js,您可以选择以下几种方法:

  1. 使用EPEL仓库安装
    这是最简单的方法,适用于安装较旧版本的Node.js。

首先更新系统:

sudo yum update -y

添加EPEL仓库:

sudo yum install epel-release -y

安装Node.js:

sudo yum install nodejs -y

验证安装:

node -v
npm -v
  1. 使用NVM(Node Version Manager)安装
    NVM是一个Node.js版本管理器,可以方便地安装和管理多个Node.js版本。

安装NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

载入NVM环境:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

使用NVM安装Node.js:

nvm install node // 安装最新版本
nvm install 14 // 安装特定版本14

使用NVM切换到新版本的Node.js:

nvm use 14

确认Node.js版本:

node --version
  1. 手动下载并解压安装
    如果您需要安装特定版本的Node.js,可以选择手动下载并解压安装。

下载Node.js的二进制包,并上传至服务器:

cd /usr/local/src
wget https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz
tar -xJf node-v16.17.1-linux-x64.tar.xz
mv node-v16.17.1-linux-x64 /usr/local/node-v16.17.1-linux-x64

配置环境变量:

vi /etc/profile
//打开文件后,直接把下面两句export添加到文件末尾即可
export NODE_HOME=/usr/local/node-v16.17.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH
//立即执行后,nodejs便已经安装好
source /etc/profile

验证安装:

node -v

以上方法可以帮助您在CentOS 7.9上安装Node.js。我选择的是手动安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值