Scott-Cai


  • Home

  • Archives

Win10使用VirtualBox搭建Centos私有云

Posted on 2018-09-12

搭建Ubuntu私有云参照队友:Win10搭建Ubuntu私有云

MAC环境使用VirtualBox部署Ubuntu私有云参照队友:MAC搭建Ubuntu私有云

1. 实验目的

  1. 初步了解虚拟化技术,理解云计算的相关概念
  2. 为后续课程提供统一的编程与实验环境
  3. 理解系统工程师面临的困境

2. 实验环境与要求

  1. 环境:硬件虚拟化(AMD-V 或 Intel-VT)支持
  2. 要求:用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机;
    本次实验选择的是虚拟机操作系统 Centos,能使用 NAT 访问外网。

3. 实验内容与过程

实验准备

  1. 下载安装 VirtualBox:官网
  2. 下载安装Git客户端(git bash): git for Windows
  3. 下载Linux发行版镜像: Centos Minimal ISO

VirtualBox 配置

  1. 配置 VirtualBox 虚拟机存储位置,避免找不到虚拟机存储位置,特别是消耗启动盘的宝贵空间
  • VirtualBox菜单 :管理 -> 全局设定,常规页面
  1. 创建虚拟机内部虚拟网络,使得 Vbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯
  • VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,将网卡改为手动配置,自行修改Ipv4地址,网址分配:192.168.100.1/24。作为虚拟内部网络host的地址
  • 在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network: 的网卡

网卡信息

VirtualBox 创建Centos虚拟机

  1. VirtualBox->新建,命名centos1
  2. 进入设置
  • 系统->处理器->虚拟机CPU、内存采用默认
  • 显示->显存默认36MB
  • 存储,设为30G。避免以后扩展难
  • 网络,第一块网卡必须是 NAT,不用更改;第二块网卡连接方式: Host-Only,接口就是前面创建的虚拟网卡
  • 存储->控制器->没有盘片,点击右侧光盘图案加载之前下载的iso文件。OK结束。
  1. 启动安装
  • 点启动,系统进入安装状态。
  • 安装过程中,光标键盘会被 VirtualBox 捕捉,按“右Ctrl”键释放
  • 选语言“中文”
  • 配置“安装位置” ->自动分区
  • 配置“网络与主机名” ->示例中主机名设为centos1
    • 点击以太网(enOs3)右侧开启,复制DNS
    • 点击以太网(enOs8)右侧开启,按“配置”,选 IPv4 设置,设置手动地址,例如:192.168.100.50,255.255.255.0,192.168.100.1。DNS可以配置第一块网卡DNS。完成。
  • 继续安装,设置root 用户密码,创建第一个用户的账号与密码。 等待安装完成,重启。
  • 检查网卡设置
    • 输入nmtui命令,可选择编辑连接,激活网卡,更改主机名等操作。在activate界面手动激活网卡,因为这里默认开机时不会启动网卡。当然,也可以设置它开机时自动启动。找到网卡的配置文件(在/etc/sysconfig/network-scripts中),将ifcfg-enp0s8和ifcfg-enp0s3(名称对应你的网卡名称)中的ONBOOT选项都改为true,这样就能开机自启了。输su命令然后输入密码回到root(获取权限),使用 yum 安装vim,可参照: Centos下安装vim
    • nmcli可查看配置结果
    • 检查外网,例如: ping mail.163.com
    • 检查外网
    • ping主机,检查内部网络,本文实例为:ping 192.168.100.1
    • 检查内网
    • 在Windows端,ping 192.168.100.50
    • 主机ping虚拟机
    • 升级系统:yum update
    • 检查组安装包: yum grouplist
    • 退出并关闭虚拟机
  1. 复制虚拟机
  • 点击centos1选择复制,输入新虚拟机名称centos2,注意必须勾选选择重新初始化所有网卡的 MAC 地址。然后选择链接复制
  • 参照上文用nmtui 修改主机名和第二块网卡IP地址,这里设为192.168.100.100
  • 重启后在主机上,应能 ping 到这个地址
  1. 安装centos桌面
  • 重新配置虚拟机CPU, 内存, 显存(调高),示例中设置为2CPU,4G内存,64M显存。且启用3D加速。
  • 启动虚拟机用 yum groupinstall “GNOME Desktop”命令安装桌面。
  • 用 ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target 命令设置启动桌面。然后重启即可用桌面。
  • 桌面

配置用SSH访问虚拟机

  • 可参考: 虚拟机下Centos开启ssh连接

  • 用 yum list installed | grep openssh-server 命令确认Centos7是否安装openssh-server,如果没安装,用yum install openssh-server 命令安装。

  • 用vim 打开/etc/ssh/sshd_config, 将Port、ListenAddress前的#号去除,并把PermitRootLogin(允许远程登陆)和PasswordAuthentication(使用用户密码作为连接验证)设为yes 。保存后退出

  • 去#号

  • 允许远程登陆

  • 使用用户密码作为连接验证

  • 重启后开启sshd服务,sudo service sshd start

  • 在Windows端启用Git bash测试连接

    • 输入命令 ssh root@192.168.100.100即可从Windows端登陆并进行操作

    • ssh连接

配置用远程桌面访问虚拟机

  • 可参照: 如何设置VirtualBox虚拟机远程访问模式
  • 安装可以启用VirtualBox远程显示系统的扩展包: Oracle VM VirtualBox Extension Pack下载
  • 关闭所有运行中的虚拟机(不能挂起)
  • 管理->全局设定->扩展->右侧Add Packet按钮选择下载的扩展包。
  • 安装完成后,重启宿主机。
  • 点击某一台虚拟机(示例中为centos2),设置->显示->远程桌面,勾选启用服务器,并设置服务器端口,这里设置为192.168.100.1:5000。连接所使用的是宿主机的IP地址,而不是子机。每台子机的端口号要不同以避免冲突。
  • 先启动虚拟机,然后在Windows端启用远程桌面连接,输入宿主机IP:端口号,即192.168.100.1:5000。点击连接即可。
  • 远程桌面

私有云完工!

Hello World

Posted on 2018-09-11

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

12

Scott-Cai

12 posts
© 2019 Scott-Cai
Powered by Hexo
|
Theme — NexT.Muse v5.1.4