安装本地OpenEuler虚拟机 您所在的位置:网站首页 wsl安装openeuler 安装本地OpenEuler虚拟机

安装本地OpenEuler虚拟机

#安装本地OpenEuler虚拟机| 来源: 网络整理| 查看: 265

一、安装OpenEuler虚拟机 1.准备镜像 (1)下载镜像(aarch64的我用不了,只能用x86_64的)

在Files.... (openeuler.org)下载前两个文件

image-20210429100600055

(2)校验完整性

输入以下两条指令,比较输出的结果是否一致(我在wsl Linux中做的)

cat openEuler-20.03-LTS-SP1-aarch64-dvd.iso.sha256sum sudo sha256sum openEuler-20.03-LTS-SP1-aarch64-dvd.iso

image-20210429105709023

2.基于Virtualbox安装OpenEuler(简略) (1)选择版本

选择Linux和Other Linux (64-bit)

image-20210429110810131

虽然已经校验了iso的完整性,但仍然报了启动盘的错!我晕了。改为下载x86版本。

(2)一些需要点选的东西

换为x86就不报错了,我晕

image-20210505223002924

image-20210505223127246

image-20210505223157408

image-20210505223310577

image-20210505224128726

重启后怎么又开始安装了???

image-20210505224308937

关闭虚拟机,删除盘片

image-20210505224505632

重启虚拟机,进入

image-20210505224532291

登录

image-20210505224618376

二、换源

关机,加一张桥接网卡(个人习惯)

image-20210505224715155

查看系统

uname -a

我的是x86(因为aarch64失败了,离谱)

image-20210505225008452

查看原来的源

cd /etc/yum.repos.d/ cat openEuler_x64_64.repo

vi打开

vi openEuler_x64_64.repo

粘贴以下内容,注意这里的url要跟你的系统一致

[base] name=openEuler20.03LTS baseurl=https://repo.openeuler.org/openEuler-20.03-LTS/everything/x86_64/ enabled=1 gpgcheck=0

再查看一下

cat openEuler_x86_64.repo

image-20210505232759835

更新源

yum makecache

查看repolist

yum repolist

image-20210505225823776

查看net-tools包

yum provides net-tools

安装

yum -y install net-tools

然后可以使用ifconfig了

image-20210505230254202

顺便装个vim

yum install -y vim

image-20210506004036971

emmmmmm我应该在安装虚拟机之前就给它两张网卡的,这里桥接的网卡没有ip地址...我不会搞了

关闭虚拟机,在Virtualbox中设置网络,NAT网卡的端口转发规则

image-20210505230942415

然后可以用ssh连接了,泪目

ssh [email protected] -p 8888

image-20210505231104839

三、安装图形化界面UKUI(失败)

我先快了一下照

查看python版本,是2.7,太棒了

image-20210505231250011

安装字体库

yum groupinstall -y fonts

然后输入下面这条指令

systemctl set-default graphical.target

image-20210505232255470

然后执行这个

yum install ukui -y

失败了

image-20210505233031836

四、安装图形化界面UKUI(失败)

这次参考官方文档来做

修改/etc/yum.repos.d/openEuler_x86_64.repo,在文件末尾添加以下内容

[ukui] name=ukui baseurl= http://openkylin.com/repo/ukui/x86_64/ enabled=1 gpgcheck=0 priority=1

image-20210505233210776

yum makecache

运行以下命令

cd /root/ wget http://openkylin.com/repo/ukui/x86_64/install_online.sh wget http://openkylin.com/repo/ukui/x86_64/reinstall.zip unzip reinstall.zip chmod a+x install_online.sh ./install_online.sh

结果第二条就因为连不上而失败了,遂放弃

五、安装图形化界面UKUI(失败)

这次参考官方文档的离线安装方法

安装createrepo

yum install createrepo

image-20210505233811853

后来把源里上一步添加的[ukui]的部分删掉,更新源,重新试试

image-20210506062506560

果然是这破源的问题

然后百度网盘下载必须的文件

链接:https://pan.baidu.com/s/1BDUyj5pRssqMOlZ7mfLh7Q 提取码:b9o0

emmm然后为了把文件传进openEuler虚拟机,我尝试把这些文件上传到码云上,然后在虚拟机里装个git

yum install git

image-20210506063401841

然后git clone下来

git clone https://gitee.com/realyutian/information-system-design-1218.git mv information-system-design-1218/x86_64/ .

(快个照)

然后把reinstall.zip和install.sh放到/root目录下,在/目录下新建文件夹RPMS,并将下载的整个RPMS文件夹的内容放入/RPMS目录下

cd x86_64/ cp install.sh /root cp reinstall.zip /root cd / mkdir RPM cp /root/x86_64/RPMS/* ./RPM

然后改源/etc/yum.repos.d/openEuler_x86_64.repo,把那破[ukui]源再给弄进去

[ukui] name=ukui baseurl=file:///RPMS/ enabled=1 gpgcheck=0 priority=1

切换到root目录,以root用户执行以下指令

cd /root/ createrepo ./../RPMS unzip reinstall.zip chmod a+x install.sh ./install.sh

.....报了一堆错

image-20210506064802038

我把那破源再删掉试试

报了一堆其他错

image-20210506065009947

恢复快照

六、安装openssl

查看原本的版本

image-20210505233854326

下载1.1.1k版本

wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz

在/root处建俩文件夹,分别放OpenSSL的源码和安装路径

mkdir yutianopensslsrc yutianopenssl

image-20210505234348835

解压源代码到yutianopensslsrc路径

tar -zxvf openssl-1.1.1k.tar.gz -C yutianopensslsrc

发现没有tar,然后yum安装又是0速,于是改一下源,把之前添加的ukui源给删掉并更新了源

image-20210505234800077

然后可以安装tar了yum install -y tar,然后用tar执行上面的解压指令

配置编译安装路径/root/yutianopenssl

cd yutianopensslsrc/openssl-1.1.1k/ ./config --prefix=/root/yutianopenssl

image-20210505235016035

编译(很慢)

make make test make install

查看安装后的版本

cd ~/yutianopenssl ./bin/openssl version

image-20210506001309528

编译几个代码试试(代码来自《精通PKI网络安全认证技术与编程实现》,书中给的代码需要去掉windows.h,以及在两个ctx的定义之前加上*)

注意使用vi而不是vim,vim因为自己的一些高级配置,导致粘贴进去的代码反而格式会出错

#include #include #include #include //Base64编码 void tEVP_Encode() { EVP_ENCODE_CTX *ctx; //EVP编码结构体 unsigned char in[1024]; //输入数据缓冲区 int inl; //输入数据长度 char out[2048]={0}; //输出数据缓冲区 int outl; //输出数据长度 FILE *infp; //输入文件句柄 FILE *outfp; //输出文件句柄 infp = fopen("test.dat","rb");//打开待编码的文件 if(infp == NULL) { printf("Open File \"Test.dat\" for Read Err.\n"); return; } outfp = fopen("test.txt","w");//打开编码后保存的文件 if(outfp == NULL) { printf("Open File \"test.txt\" For Write Err.\n"); return; } EVP_EncodeInit(&ctx);//Base64编码初始化 printf("文件\"Test.dat\" Base64编码后为:\n"); //循环读取原文,并调用EVP_EncodeUpdate计算Base64编码 while(1) { inl = fread(in,1,1024,infp); if(inl


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有