在线客服
开发者社区
注册 / 登录

Harmony P6 Windows 10+Ubuntu Linux双系统安装指南(RTH及Linux操作系统安装部分) PO 电力监控系统EcoStruxure™ 开放自动化平台软件

发表于 1653643244000

 

Contents

1.      准备... 3

1.1         硬件清单... 3

1.2         软件清单... 3

2.      安装Win 10系统... 4

2.1         设置BIOS启动项... 5

2.2         安装Win10系统... 5

3.      安装RTH.. 7

4.      安装Ubuntu Linux Image. 7

5.      安装SSH终端... 8

6.      设置BIOS. 8

7.      更改RTH启动项... 10

8.      更改RTH网络配置... 10

9.      安装Privileged Linux到硬盘分区... 11

9.1         启用Optimize drives服务... 12

9.2         分割C盘新建分区... 12

9.3         更改RTH硬盘配置... 13

9.4         安装Linux Image到新分区... 14

9.4.1          Win10连接Linux. 14

9.4.2          安装Linux Image. 15

9.5         更改RTH启动配置... 16

10.         EAE安装和配置... 17

10.1           双系统DEMO架构... 17

10.2           设置Linux 网络适配器... 17

10.3           在线安装Docker. 18

10.4           在线安装Portainer. 19

10.5           安装soft dPac. 20

10.6           安装HMI Runtime. 21

10.7      Win10网络设置... 21

10.8           实时性能配置... 25

11.         HMI Runtimesoft dPac部署和运行... 25

12.         配置I/O模块网络... 27

附录1 制备Win10安装U... 29

附录2 Harmony P6安装扩展固态硬盘... 31

Glossary. 32

Container/容器... 32

Docker. 32

EIST. 32

GNU.. 32

GNU GRUB. 32

GPL. 32

GRUB. 32

Grub2Win. 32

Intel Turbo Boost Technology. 32

Portainer. 32

Real-Time System Hypervisor/RTH.. 33

Secure Shell/SSH.. 33

 

 

 

1.   准备

1.1 硬件清单

序号

名称

数量

说明

备注

1

计算机

1

运行EAE buildtime,制备Win10安装U

 

2

Harmony P6

1

型号HMIP65GAMN30ANNN0019”触摸屏,i5SSD 256GRAM 16G,无系统,220VAC供电

自备电源线,本文简称为iPC

3

键盘

1

连接方式为无线2.4GUSB

 

4

鼠标

1

连接方式为无线2.4GUSB

 

5

Win10安装U

1

用于安装win10

制备方法见附录1

6

工具U

1

存放Dual OSs- Real-Time Hypervisor.zipPuTTY安装程序及其它必要工具

 

7

无线路由器

1

组网用

至少2LAN

8

网线

若干

组网用

 

9

固态硬盘*

1

2.5“,SATA,不低于128G

预留,安装方法见附录2

 

1.2 软件清单

序号

文件夹

文件/文件夹名称

说明

1

0 tools\Win10安装U盘制备工具

MediaCreationTool20H2.exe

来自https://www.microsoft.com/zh-cn/software-download/windows10

2

0 tools\解压缩工具

7z2017x64.exe

 

3

0 tools\WPS2016个人版

W.P.S.7698.12012.0.exe

 

4

1 Dual Oss-Real-Time Hypervisor\ Dual Oss-Real-Time Hypervisor

RTH-Release53_Schneider.7z

RTH软件发布包,包含安装和配置RTH所需的所有组件和文档

5

RTH_Ubuntu_Linux_Image.zip

Ubuntu Linux镜像

6

license.txt

RTH license

7

WindowsEFI_Linux64.txt

RTH配置文件参考例子

8

RTH Setup and Configuration.pdf

RTH安装和配置指导

9

RTH_HypervisorDocuments.zip

RTH相关文档

10

2 SSH terminal

putty-64bit-0.76-installer.msi

SSH终端安装文件

11

3 soft dPac

Softdpac-v21.2.22018.05.tar

soft dPac压缩包

12

4 EAE runtime

EcoStruxure Automation Expert-Runtome-21.2-21.2.22046.11.exe

EAE runtime安装程序

13

 

Win10密钥.txt

Windows 10专业版密钥

14

 

EIO0000004205_02 Harmony P6用户手册

Harmony P6用户手册

 

2.   安装Win 10系统

Win 10安装U盘插到iPCUSB 2.0口(位置见下图),其余USB口可用于连接鼠标、键盘。

注意:必须是USB 2.0USB 3.0可能无法识别win10安装U盘!

1Harmony P6USB 2.0接口位置

  1.  

2.1 设置BIOS启动项

iPC上电,按DEL键或ESC键,输入密码Pw#12345,进入BIOS,设置Boot-Boot Option #1为“UEFI: SMI USB DISK ……”,保存并退出。

2:安装Win10Boot Option设置

  1.  

2.2 安装Win10系统

按照Win10安装程序提示逐步操作即可,以下是几个需要注意的步骤——

  • “激活Windows”:选“我没有产品密钥”。

3:选“我没有产品密钥“

  • “选择要安装的操作系统”:选“Windows 10 专业版”。

4:选“Windows 10专业版“

  • “你想执行哪种安装?”:选“自定义:仅安装Windows”。

5:选“自定义:仅安装Windows

  • “你想将Windows安装在哪里?”:选择目标硬盘驱动器后,依次点击“新建”(“大小”保持默认值即可)、“应用”、“下一步”,目标硬盘被分区,选择位列第一的主分区,点击“下一步”开始安装,等待安装完成,点击重启,重启后自动从硬盘已安装的Win 10系统启动,Win10安装U盘可随时弹出和移除。

6:将Windows安装到驱动器0

 

3.   安装RTH

完成Win10初始化设置后,插入工具U盘,将Dual OSs- Real-Time Hypervisor.zip拷贝到C盘根目录并解压,用管理员身份运行C:\Dual OSs- Real-Time Hypervisor\Dual OSs- Real-Time Hypervisor\RTH-Release53_Schneider\installation_for_windows.bat,按照提示逐步安装,达成3个目标——

  • RTH相关文件拷贝到c:\rth
  • 若干工具软件被安装在c:\Program Files\Real-Time System\Real-Time Hypervisor\Tools
  • GRUB作为boot loader被自动安装,可作为BIOSBoot Option选项之一。

C:\Dual OSs- Real-Time Hypervisor\Dual OSs- Real-Time Hypervisor\License.txt文件拷贝到c:\rth下,替换原有同名文件即可激活RTH

 

4.   安装Ubuntu Linux Image

解压Dual OSs- Real-Time Hypervisor\RTH_Ubuntu_Linux_Image.zip,得到一个文件夹“Ubuntu20”,其下有两个文件:Initrd-mb-Linux64.gzmbLinux64,将这个文件夹整体拷贝到c:\rth\Linux\privileged\5.4-rt_x86_64\

用记事本打开c:\grub2\grub.cfg,更改Menu Entry 7,如下图所示。

注意:此文件非常关键,请勿随意更改!

7:更改grub.cfg

 

5.   安装SSH终端

运行工具U盘中的2 SSH terminal\putty-64bit-0.76-installer.msi,安装SSH终端PuTTy

 

6.   设置BIOS

重启iPC(注意:本文中重启iPC是指iPC断电重启),按DEL键或ESC键进入BIOS,设置下列参数——

  • [ Advanced ]
    • CPU Configuration
      • Core Multi Processing [Enabled]
      • Hyper-Threading          [Enabled]
      • EIST                          [Disabled]
      • Turbo Mode         [Disabled]
    • SATA Configuration
      • SATA Mode                    [AHCI]
      • Drive 0 (M.2 device)             M.2 (S42) 3ME4(256.0GB)
      • Drive 0 Slot                     [Enabled]
      • Drive 1 (2.5inch device)      Samsung SSD 87(500.1GB)
      • Drive 1 Slot                     [Enabled]
      • Drive 2 (2.4inch device)      Empty
      • Drive 2 Slot                     [Enabled]
    • Power Configuration
      • After AC Power On                [Power On]
      • Cx State Enable             [Disabled]
    • [ Chipset ]
      • LAN Configuration
        • LAN1                 [Enabled]
        • LAN2                 [Enabled]
  • [ Security ]
    • Secure Boot
      • System Mode                [User]
      • Secure Boot          [Disabled]
      • Secure Boot Mode                [Standard]
  • [ Boot ]
    • Boot Configuration
      • Quiet Boot                      [Disabled]
    • Boot Option Priorities
      • Boot Option #1              [Grub2Win EFI - 64bit]
      • Boot Option #2              [Windows Boot Manager]
      • Boot Option #3              [Disabled]
      • Fast Boot                         [Disabled]

注意:“Drive 0(M.2 device)”代表iPC内置的硬盘,“Drive 1(2.5inch device)”、“Drive 2(2.5inch device)”代表安装在插槽12的扩展硬盘,这三个参数值取决于实际设备。

BIOS设置完成后保存并重启,重启时显示下图所示的RTH启动菜单,使用键盘键和键,选中“Real-Time Hypervisor-Windows and Linux-rt 5.4 x86 Ubuntu”后点击enter键,等待启动完成,显示Windows登录界面。

8RTH启动菜单

 

7.   更改RTH启动项

RTH默认的启动菜单包含了9个选项,为了避免每次iPC重启后的手动选择,需要双击运行Win10桌面上的Grub2Win,在“Grub default OS”的下拉框里选择“3 – Real-Time Hypervisor – Windows and Linux-rt 5.4 x86 64 Ubuntu”,点击“OK”,如下图所示。

9Grub2Win更改缺省OS

 

8.   更改RTH网络配置

登录Windows后,同时按下win键和R键,启动运行对话框,在“打开”框内输入“cmd”,点击“确定”后打开Win10命令窗口。

依次执行命令cd C:\Program Files\Real-Time Systems\Real-Time Hypervisor\Toolsreadtrace.exe,获取RTH识别的设备列表,找到PCI device列表里bus=2Network controller(网络适配器),记录其“bus”、“dev”、“func3个参数值。

10PCI device列表中的目标Network controller

用记事本打开C:\rth\WindowsEFI_Linux64.txt,按照下图更改[/PCI/0],其中“bus”、“device”、“function 对应上文的“bus”、“dev”、“func”,而“OS”更改成“1”表示将第2个网络适配器分配给Linux,保存关闭后重启iPC

注意:此文件非常关键,请勿随意更改!

11:更改WindowsEFI_Linux64.txt[/PCI/0]

 

9.   安装Privileged Linux到硬盘分区

缺省状态下,Linux是安装在RTH创建的一个RAM里的,iPC重启后所有对Linux所作的更改都会丢失,所以需要将Linux安装到硬盘分区里,操作步骤如下——

9.1 启用Optimize drives服务

登录Windows后,同时按下win键和X键,打开快速访问菜单,打开“计算机管理”,点击“服务和应用程序”下的“服务”,在列表里找到Optimize drives,双击打开属性对话框,将“启动类型”改为“自动”,依次点击“启动”、“应用”和“确定”。

12:启动Windows Optimize drives服务

9.2 分割C盘新建分区

点击上图的“磁盘管理”,选中“磁盘0”的“(C:)”,右键菜单选择“压缩卷”,在“压缩C:”对话框里输入压缩空间量后,点击“压缩”,操作完成后,磁盘0(C:)右侧出现一个空白分区。

选中空白分区,右键菜单选择“新建简单卷”,在弹出对话框内选择“不分配驱动器号或驱动器路径”、“不要格式化这个卷”,操作完成后,原本的空白分区变成文件系统为RAW的无盘符分区,重启iPC

13:新建简单卷-不分配驱动器号或驱动器路径

14:新建简单卷-不要格式化这个卷

9.3 更改RTH硬盘配置

登录Windows后,打开Win10命令窗口,依次执行命令cd C:\Program Files\Real-Time Systems\Real-Time Hypervisor\Toolsreadtrace.exe,获取RTH识别的设备列表,找到PCI device列表里bus=23AHCI SATA Controller(硬盘适配器),记录其“bus”、“dev”、“func3个参数值,此时“AHCI V1.31 Controller (0/23/0) (Vendor:0x8086 Device:0x9DD3):Port 0”下是没有分区的。

15PCI device列表中的目标硬盘适配器

用记事本打开C:\rth\WindowsEFI_Linux64.txt,做出如下更改,保存后重启iPC

  • [/OS/1]的“restricted_IO=uint32:0改成“restricted_IO=uint32:1

16:更改[/OS/1]restricted_IO

  • # PCI节和# Shared Memory节之间添加# DRIVE节,其中“bus”、“device”、“function”、“port 对应上文的“bus”、“dev”、“func”和“Port 0”。

17:添加# DRIVE

登录Windows后,打开Win10命令窗口,再次执行readtrace.exe,可以看到 AHCI V1.31 Controller (0/23/0) (Vendor:0x8086 Device:0x9DD3):Port 0”下已出现了分区,这些分区排列位置对应与上一小节中“磁盘管理”中分区的排列位置,“Partition 2”是压缩后的C盘,“Partition 3”是新建的无盘符分区。

18:目标硬盘的分区

9.4 安装Linux Image到新分区

9.4.1     Win10连接Linux

双击运行Win10桌面上的SSH终端PuTTy,在配置对话框的“Host Name”处输入“192.168.2.2”,“Connection type”选择“SSH”,点击“Open”,启动Linux Shell

19 SSH终端PuTTY配置对话框

Linux Shell里使用普通用户名rts和密码rthdemo登录,登录后显示如下图——

20:使用普通用户登录Linux

输入命令su和密码root,切换为root用户,如下图所示——

21:切换成root用户

9.4.2     安装Linux Image

以下安装步骤是在Linux ShellWin10命令窗口里交替进行的。

  • Linux Shell——
    • 确认分区:lsblk
    • 格式化分区: mkfs -t ext4 /dev/sda4
    • 切换回普通用户:su rts
  • Win10命令窗口——
  • 切换路径:cd C:\Dual OSs- Real-Time Hypervisor\Dual OSs- Real-Time Hypervisor\RTH-Release53_Schneider\BSP\Linux\privileged\common\scripts
  • 拷贝.sh文件到Linux的指定目录:scp install_rts_linux_to_hd.sh rts@192.168.2.2:/home/rts

root@192.168.2.2's passwordrthdemo

  • Linux Shell——
    • 切换到root用户:su,密码root
    • 赋予执行权限:chmod +x  install_rts_linux_to_hd.sh
    • 执行:./install_rts_linux_to_hd.sh complete /dev/sda4
    • 完成后显示如下图——

22install_rts_linux_to_hd.sh执行完成

9.5 更改RTH启动配置

用记事本打开C:\rth\WindowsEFI_Linux64.txt,做出如下更改后重启iPC

0 个评论