You need to enable JavaScript to run this app.
文档中心
火山引擎入门实验

火山引擎入门实验

复制全文
下载 pdf
弹性计算
VirtualBox制作Ubuntu14镜像
复制全文
下载 pdf
VirtualBox制作Ubuntu14镜像

实验介绍

VirtualBox 是一款开源虚拟机软件,可使用其安装并且运行 Windows、Linux 等操作系统,本实验使用 Windows10 操作系统安装 VirtualBox 并使用其安装 ubuntu14.04.6,制作 ubuntu14 镜像。

关于实验

  • 级别:中级
  • 相关产品:云服务器,对象存储
  • 受众:通用
  • 操作系统:Windows10
  • 软件版本:VirtualBox6.1

操作步骤

步骤一:安装VirtualBox

  1. 下载安装包https://www.virtualbox.org/ 选择Download,进入详情页选择VirtualBox进行下载。
  2. 安装VirtualBox
    下载成功之后得到,执行exe应用程序文件,进行安装。
    alt
  3. 配置VirtualBox的环境变量。
    a. 在“开始”处,查找“高级系统设置”,选择打开进入页面
    alt
    b. 点击“环境变量”
    alt
    c. 双击“PATH”
    alt
    d. 点击“新建”,输入“C:\Program Files\Oracle\VirtualBox”,点击“确定”
    alt

步骤二:虚拟机安装Ubuntu14操作系统

  1. 下载Ubuntu14镜像文件,下载地址https://releases.ubuntu.com/14.04.6/

  2. 打开VirtualBox,点击新建,创建虚拟机.输入虚拟机名称,文件夹、类型、版本可以自定义。
    alt

  3. 根据个人需求进行内存分配,最少不能小于512M
    alt

  4. 选择“现在创建虚拟硬盘”,点击“创建”
    alt

  5. 选择磁盘类型“VID”,点击“下一步”
    alt

  6. 选择“动态分配”,点击“下一步”
    alt

  7. 根据自己的需要设置文件存储位置及大小,点击“创建”
    alt

  8. 创建完成,选择新建的虚拟机,点击“启动”
    alt

  9. 找到1中下载的Ubuntu14的镜像文件,点击“启动”,开始安装

  10. 选择启动盘,点击“”
    alt

  11. 选择语言,推荐选择“English”(提示:选择中文会出现一些其他问题)

  12. 选择安装Ubuntu服务,回车
    alt

  13. 继续选择“English”

  14. 选择“United State”

  15. 选择键盘布局,看个人需求,默认“no”

  16. 网络配置

  17. 配置登录账号信息,设置用户名和密码
    alt
    alt

  18. 是否设置/home文件夹加密,选择“no”
    alt

  19. 确定选择的时区
    alt

  20. 设置磁盘分区
    alt
    alt
    格式分区,
    alt
    alt

  21. 设置
    alt

  22. 不自动更新
    alt

  23. 空格键选择软件,一定要选择OpenSSH server,其他根据自己需求选择

  24. 根据需要选择

alt

步骤三:设置ssh远程登录

由于VirtualBox不支持鼠标,也不知道快捷键复制粘贴,为了方便后续操作,推荐ssh登录远程虚拟机

  1. 选择虚拟机,选择“设置”

  1. 选择网络,点击“高级”

  1. 选择“端口转发”

  1. 配置端口转发规则


此处的子系统IP需要在虚拟机使用ifconfig,查看NAT转换ip地址

  1. 随后就可以利用Putty或者SeucreCRT远程登录虚拟机

步骤四:安装cloud-init并配置

  1. 使用以下命令安装cloud-init
sudo apt install cloud-init


2. 替换cloud-init 配置文件,执行sudo vi /etc/cloud/cloud.cfg命令,替换配置文件内的如下内容后,执行: wq保存修改.

users:
- default  

disable_root: 0
ssh_pwauth: 1
growpart:
    mode: auto
    devices: ['/']
    ignore_growroot_disabled: false

mount_default_fields: [~, ~, 'auto', 'defaults,nofail,x-systemd.requires=cloud-init.service', '0', '2']
resize_rootfs_tmp: /dev
ssh_deletekeys: 1
syslog_fix_perms: ~
disable_vmware_customization: false

manage_etc_hosts: localhost

cloud_init_modules:
  - disk_setup
  - migrator
  - bootcmd
  - write-files
  - growpart
  - resizefs
  - set_hostname
  - update_hostname
  - update_etc_hosts
  - rsyslog
  - users-groups
  - ssh

cloud_config_modules:
  - mounts
  - locale
  - set-passwords
  - rh_subscription
  - yum-add-repo
  - package-update-upgrade-install
  - timezone
  - puppet
  - chef
  - salt-minion
  - mcollective
  - disable-ec2-metadata
  - runcmd

cloud_final_modules:
  - rightscale_userdata
  - scripts-per-once
  - scripts-per-boot
  - scripts-per-instance
  - scripts-user
  - ssh-authkey-fingerprints
  - keys-to-console
  - phone-home
  - final-message
  - power-state-change

system_info:
  # distro: rhel # centos则打开此配置
  paths:
    cloud_dir: /var/lib/cloud
    templates_dir: /etc/cloud/templates
  ssh_svcname: sshd
  1. 更换cloud-init 数据源,修改文件vi /etc/cloud/cloud.cfg.d/90_dpkg.cfg,并修改为以下内容。
datasource_list: [ConfigDrive, OpenStack]

datasource:
    OpenStack:
        metadata_urls:["http://169.254.169.254","http://100.96.0.96"]
        max_wait: -1
        timeout: 5
        retries: 5
        apply_network_config: True

至此,虚拟机安装和初始化完成

步骤五:安装awscli并配置

  1. 在windows系统上安装awscli:
    https://awscli.amazonaws.com/AWSCLIV2.msi,点击连接下载安装

  2. 确认awscli安装成功:

  1. 获取火山引擎AccessKey 和SecretKey

    1. 登录火山引擎控制台

    2. 选择一级菜单“访问控制”—>选择二级菜单“密钥管理”。快捷入口

    3. 点击“新建密钥”,每个子账号最多拥有两个密钥。

    1. 得到属于你的AccessKey和SecretKey

  2. 配置awscli

aws configure
AWS Access Key ID [****************wMjE]: Access_Key
AWS Secret Access Key [****************SQ==]: Secret_Key
Default region name [None]: cn-beijing
Default output format [None]: json

步骤六:格式转换,虚拟磁盘VDI格式转换为raw格式

提示:需要先关闭虚拟机

  1. 查看虚拟磁盘存放位置

  1. 在本机使用以下命令,将虚拟磁盘VDI格式转换为raw格式
cd VirtualBox VMs\ubuntu
VBoxManager clonemedium --format RAW .\ubuntu.vdi ubuntu.img

当出现下图所示内容时,证明格式转换成功。文件存储在虚拟机路径内

步骤七:镜像文件上传至TOS,并导入镜像

  1. 登录火山引擎控制台,若没有创建TOS桶,请登录控制台创建TOS


填写相关信息

  1. 上传镜像到TOS桶内
    使用以下命令,将已经转换为raw格式的镜像文件上传至您的TOS桶
aws s3 ls --endpoint-url=http://tos-s3-cn-beijing.volces.com 
aws s3 cp ubuntu.img  s3://bucket-name/filename --endpoint-url=http://tos-s3-cn-beijing.volces.com


上传成功可以在控制台查看

  1. 点击此链接授权ECS服务访问TOS服务

确认已授权ECS官方服务账号可以访问您的对象文件。确认授权

  1. 在将文件转换成火山引擎镜像文件之前,单击桶名称—>详情,获取文件的URL。

  1. 转换镜像文件为火山引擎镜像,登录镜像控制台,点击“自定义镜像”—>“导入镜像”。

  1. 将镜像文件的信息填写完成后点击“确定”,开始导入。

  1. 导入完成后,镜像状态显示为“可用”


至此,自定义镜像导入完成。

  1. 如图选择“创建实例”,便可利用自定义镜像创建实例

可能遇到的问题:

问题:创建实例成功之后,若能使用vnc登录,但是不能使用ECS Terminal登录。
解决方法:登录VNC修改配置文件vim /etc/ssh/sshd_config , 将参数PermintRootLogin修改为yes。

使配置文件生效

/ect/init.d/ssh restart

再去控制台使用ECS Terminal登录就能成功。

最近更新时间:2025.02.24 12:09:14
这个页面对您有帮助吗?
有用
有用
无用
无用