iconm-menu
中文 chevron-down
中文EnglishРусский
moon-outline
light

初试openEuler(一):windows下使用qemu安装openEuler

traffic_millions2020-03-27安装openEuler

【背景】

今天华为开发者大会上,openEuler 开源社区发布了最新的 LTS 版本,本着第一个吃螃蟹的原则,赶紧下载下来玩一玩;由于手上只有一台 windows 机器,考虑使用 qemu 安装 openEuler 虚拟机;

【环境准备】

【安装步骤】

一、安装 qemu-for-windows

QEMU home page下载 qemu 安装程序

安装的时候可以自定义安装路径如(D:\software\qemu)

安装结束之后设置 qemu 的环境变量:环境变量配置窗口有时候很难找到,win10 可以直接在搜索框搜索“环境变量”

选择【编辑系统环境变量】即可;

高级->环境变量->系统变量->Path->新建,添加 qemu 的安装路径,保存退出即可,比如(D:\software\qemu)

二、运行 qemu & 安装 openEuler

新建一个 openEuler_test 文件夹,将下载解压好的 openEuler 镜像文件(openEuler-20.03-LTS.aarch64.qcow2)放到该文件夹中

进入到 qemu 的安装路径(D:\software\qemu)将 edk2-aarch64-code.fd 拷贝到 qcow2 镜像文件的同级路径下;

拷贝之后如下所示

在 dos 窗口进入到该路径下,执行如下命令创建虚拟机:

qemu-system-aarch64 -m 4096 -cpu cortex-a57 -smp 4 -M virt -bios edk2-aarch64-code.fd -hda openEuler-20.03-LTS.aarch64.qcow2 -serial vc:800x600

弹出 qemu 显示窗口

在打开的 qemu 的虚拟化窗口中,按下 Ctrl+Alt+2 切换到串口控制台,如下图所示:

回车,等待出现如下界面

输入用户名:root,密码:openEuler12#$

到这里虚拟机就算是安装完成了~


分界线


可能有些小伙伴想要亲自用 ISO 安装一把 openEuler,下面我也用 ISO 装了一下,不过会出现概率性安装失败,不推荐这种安装办法,当然体验一把 openEuler 安装界面也是可以的~

【环境准备】

【安装步骤】

一、安装 qemu-for-windows

同上

二、创建 qcow2 镜像文件

将下载好的 openEuler ISO(openEuler-20.03-LTS-aarch64-dvd.iso)放 openEuler_test 文件夹中

以管理员身份运行 cmd,进入到 openEuler_test 路径下,执行如下命令创建 qcow2 格式的镜像文件;

qemu-img create –f qcow2 disk.qcow2 100G 生成 disk.qcow2 文件

三、运行 qemu & 安装 openEuler

进入到 qemu 的安装路径(D:\software\qemu)将 edk2-aarch64-code.fd 拷贝到 ISO 和 qcow2 镜像文件的同级路径下;

拷贝之后如下所示

在 dos 窗口进入到该路径下,执行如下命令创建虚拟机:

qemu-system-aarch64 -m 4096 -cpu cortex-a57 -smp 4 -M virt -bios edk2-aarch64-code.fd -cdrom openEuler-20.03-LTS-aarch64-dvd.iso -hda disk.qcow2 -serial vc:800x600

弹出 qemu 显示窗口,在打开的 qemu 的虚拟化窗口中,按下 Ctrl+Alt+2 切换到串口控制台,如下图所示:

将光标停留在 Install openEuler 20.03 LTS 处,并按 e 键,进入 grub2 引导参数界面:

由于此时的串口控制台是被-serial 参数重定向到 vc monitor 中,故需要修改一下 openEuler 引导菜单中的启动参数,删除 console=tty0 (注意删除 console=tty0 的时候,移动光标要逐步移动,不要长按“—>”按钮,是个大坑~)

注:由于 windows 没有图形化所必要的驱动程序,故 qemu for windows 安装 openEuler 的过程,只能使用文本安装模式。

在此界面中删除 console=tty0 参数,注意删除的时候需要将光标移动到 console=tty0 的左端,再按“<---”

删除之后按下 Ctrl+x 键执行 OS 的引导过程,稍等一会之后,便可看到 qemu 的控制台提示系统安装

按下 2 回车,使用文本模式安装 openEuler:

安装程序总共有 8 个过程,分别是:语言设置,时区设置,安装源设置,安装软件选择,安装位置,网络设置,root 密码,用户创建。其中,[x]表示已经设置完成,[!]表示未设置完成。在所有的配置选择完毕之后,我们即可进行安装(用户创建不是必选项):

有时候这个 qemu 显示窗口出现滞留的情况,导致相互遮盖看不清选项

这个显示也是一个大坑~,根本看不清选项,推荐使用一串神秘代码进行安装(5+回车+c+回车+2+回车+c+回车+c+回车+7+回车+密码+回车+密码+回车+b+回车)

img

执行完这串神秘代码之后,显示如下(这个时候等着就行了…)

出现如下显示,表示正在安装软件包(58/523, 继续等着吧…)

安装完成之后,按下回车重启,输入用户名 root 和密码 openEuler12#$即可~


【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文仅供读者参考,由此产生的所有法律责任均由读者本人承担。