在Ubuntu下使用VirtualBox體驗EulerOS

在Ubuntu下使用VirtualBox體驗EulerOS

華為的EulerOS將與鴻蒙統一核心

這裡使用Ubuntu作為宿主機器,透過VirtualBox來安裝EulerOS。環境如下:

宿主機:8核16G/Ubunt20。0。14/VirtualBox6。1

ErlerOS:EulerOS-V2。0SP5-x86_64-dvd。iso

客戶機配置如下圖:

在Ubuntu下使用VirtualBox體驗EulerOS

客戶機基本配置

>lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 1On-line CPU(s) list: 0Thread(s) per core: 1Core(s) per socket: 1座: 1NUMA 節點: 1廠商 ID: GenuineIntelCPU 系列: 6型號: 142型號名稱: Intel(R) Core(TM) i7-8650U CPU @ 1。90GHz步進: 10CPU MHz: 2111。900BogoMIPS: 4223。80超管理器廠商: KVM虛擬化型別: 完全L1d 快取: 32KL1i 快取: 32KL2 快取: 256KL3 快取: 8192KNUMA 節點0 CPU: 0Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc eagerfpu pni pclmulqdq monitor ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d

配置多網絡卡

因為需要EulerOS能夠連線外網,也需要與本地區域網互通,必要時僅僅與宿主機戶通。所以啟用了三張網絡卡,來分別實現。新配置的網絡卡如果沒有生效,可確認在宿主機啟動了這些網絡卡,並在EulerOS中使用nmtui圖形介面來管理網絡卡。

1、訪問Internet

Virtaulbox上配置網絡卡為nat。

在Ubuntu下使用VirtualBox體驗EulerOS

訪問Internet

然後,在客戶機EulerOS啟用網絡卡,並看到如下

<:~>ifconfigenp0s3: flags=4163 mtu 1500 inet 10。0。2。15 netmask 255。255。255。0 broadcast 10。0。2。255 inet6 fe80::7e03:7abe:f6a6:5b43 prefixlen 64 scopeid 0x20 ether 08:00:27:85:04:93 txqueuelen 1000 (Ethernet) RX packets 53 bytes 5961 (5。8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 61 bytes 5685 (5。5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

2、訪問區域網

Virtaulbox上配置網絡卡為橋接。

在Ubuntu下使用VirtualBox體驗EulerOS

客戶機中啟用網絡卡,並看到如下資訊:

enp0s9: flags=4163 mtu 1500 inet 192。168。2。136 netmask 255。255。255。0 broadcast 192。168。2。255 inet6 fe80::7c30:6e5d:fd00:d3f2 prefixlen 64 scopeid 0x20 ether 08:00:27:85:2a:f4 txqueuelen 1000 (Ethernet) RX packets 1252 bytes 109790 (107。2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 165 bytes 23796 (23。2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

3、只與宿主機通訊

Virtaulbox上配置主機網路,並將客戶機網絡卡為Host-only。

在Ubuntu下使用VirtualBox體驗EulerOS

在Ubuntu下使用VirtualBox體驗EulerOS

客戶機啟用網絡卡,將看到如下資訊:

enp0s8: flags=4163 mtu 1500 inet 192。168。56。102 netmask 255。255。255。0 broadcast 192。168。56。255 inet6 fe80::6d5:1b04:f165:ec3e prefixlen 64 scopeid 0x20 ether 08:00:27:32:23:bc txqueuelen 1000 (Ethernet) RX packets 14 bytes 5080 (4。9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 25 bytes 3930 (3。8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

配置yum源

檢視EulerOS版本。

cat /etc/euleros-release EulerOS release 2。0 (SP5)

按照如下情形來配置/etc/yum。repos。d/EulerOS。repo檔案

在Ubuntu下使用VirtualBox體驗EulerOS

在Ubuntu下使用VirtualBox體驗EulerOS

yum repolistyum install lsof -y

安裝編譯環境Gcc,g++

yum install gcc -y

cat gcc。test。c #include void main(){ printf(“Hello gcc。 ”);}gcc gcc。test。c -o gcc。test。/gcc。test Hello gcc。

yum install gcc-c++ -ycat gcc。test。cpp #include #include int main(){ std::cout<<“Hello gcc。 ”<< std::endl; return 0;}g++ gcc。test。cpp 。/a。out Hello gcc。

安裝Java編譯環境

#yum install java-1。8。0-openjdk* -y#cat Hello。java public class Hello{ public static void main(String argv[]){ System。out。println(“Hello world java。”); }}#javac Hello。java#java Hello