Oberon系统在国内X86工控板上安装不了

问题遇到的现象和发生背景

我司使用Oberon系统,GUI应用部分是我司定制,在大陆这边X86工控板上安装不了。情况如下:
1、安装台湾产 艾讯的PICO842 工控主板可行(此主板安装window11,LINUX,Oberon固件均可),此主板说明书见附件。
http://www.axiomtek.com.cn/Default.aspx?MenuId=Products&FunctionId=ProductView&ItemId=17092&upcat=137

img

2、安装笔记本i5-10代 可以进入下图安装界面,点击1后 会加载,然后出现可能黑屏现象(系统没有对硬盘进行任何操作);

img

3、安装台式机奔腾CPU ,安装情况同 2;(此主板安装window11,LINUX均可)
4、安装研盛工控板 一个是和艾讯同CPU J1900的主板,一个是I3-7100的主板 ,安装情况同 2;(此主板安装window11,LINUX均可)
https://detail.tmall.com/item.htm?abbucket=3&id=642409594120&rn=f5775bea0a4f004e51ec88eeb7ed644c&spm=a1z10.5-b.w4011-7319235327.184.766341528uwUUP
https://detail.tmall.com/item.htm?abbucket=3&id=619032652747&rn=f5775bea0a4f004e51ec88eeb7ed644c&spm=a1z10.5-b.w4011-7319235327.224.766341528uwUUP
5、安装派勤I5-5010的主板 ,安装情况同 2;(此主板安装window11,LINUX均可)
https://detail.tmall.com/item.htm?abbucket=3&id=599149109955&rn=4d6be96e7f03d39314a76ce5d025f3e6&spm=a1z10.5-b-s.w4011-22780160578.88.46535ec873d8LB

操作环境、软件版本等信息

Oberon系统,GUI应用部分是我司定制。附件为定制配置文件,可以查看;

img

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<!--
Configuration

To edit: PET.Open Configuration.XML
To update: Configuration.Init ~
-->

<Config>

<!-- Localization -->

    <Section name="Local">
        <Section name="Formats">
            <Section name="Date">
                <Setting name="Short" value="dd.mm.yy"/>
                <Setting name="Long" value="www, dd.mm.yyyy"/>
            </Section>
            <Section name="Time">
                <Setting name="Short" value="hh:nn"/>
                <Setting name="Long" value="hh:nn:ss"/>
            </Section>
            <Section name="Timezone">
                <Setting name="Name" value="GMT-1"/>
                <Setting name="GMTDiff" value="+1"/>
            </Section>
        </Section>
    </Section>

<!-- File systems -->

    <Section name="Files">
        <Section name="Alias">
            <Setting name="AosFS" value="DiskVolumes.New;DiskFS.NewFS"/>
            <Setting name="OldAosFS" value="OldDiskVolumes.New;OldDiskFS.NewFS"/>
            <Setting name="NatFS" value="DiskVolumes.New;DiskFS.NewFS"/>
            <Setting name="RamFS" value="RAMVolumes.New;DiskFS.NewFS"/>
            <Setting name="FatFS" value="FATVolumes.New;FATFiles.NewFS"/>
            <Setting name="IsoFS" value="ISO9660Volumes.New;ISO9660Files.NewFS"/>
            <Setting name="ZipFS" value="NIL;ZipFS.NewFS"/>
            <Setting name="RelativeFileSystem" value="NIL;RelativeFileSystem.NewFS"/>
            <Setting name="SmbFS" value="NIL;SambaClient.NewFS"/>
        </Section>
    </Section>

<!-- Autostart -->

    <Section name="Autostart">
        <Setting name="FileTrapWriter" value="FileTrapWriter.Install"/>
        <Setting name="TrapWriter" value="WMTrapWriter.Install"/>
        <Setting name="Uptime Monitor" value="UpTime.Install"/>
        <Setting name="Start the main menu" value="StartMenu.Open"/>
        <Setting name="DefaultSkin" value="SkinEngine.Unload"/>
        <Setting name="Restore the desktop" value="WMRestorable.Load Auto.dsk"/>
            <Setting name="navigation manager" value="WMNavigate.Open -vs 1 0 0 Navigation:TaskList"/>

        <!-- Pinyin Input Method Editor (remove comment to activate)
            <Setting value="WMPinyinIME.Test"/>
        -->

        <!-- Setting name="Tasklist" value="WMNavigate.Open -vs 1 0 0 Navigation:TaskList"/--> 
        <!-- Setting name="Hotkey support" value="HotKeys.Open"/ -->
        <!-- Setting name="Hardware Detection" value="PCITools.DetectHardware"/-->
    </Section>

<!-- WindowManager -->

    <Section name="WindowManager">
        <Section name="FontManager">
            <Section name="DefaultFont">
                <Setting name="Name" value="Oberon"/>
                <Setting name="Size" value="12"/>
            </Section>
            <Section name="FontLoaders">
                <Section name="OberonFonts">
                    <Setting name="Exact" value="WMOberonFonts.LoadExactFont"/>
                    <Setting name="Approximate" value="WMOberonFonts.LoadApproximateFont"/>
                </Section>
                <Section name="BitmapFonts">
                    <Setting name="Exact" value="WMBitmapFont.LoadExactFont"/>
                    <Setting name="Approximate" value="WMBitmapFont.LoadApproximateFont"/>
                </Section>
                <Section name="CCGFonts">
                    <Setting name="Exact" value="WMCCGFonts.LoadExactFont"/>
                    <Setting name="Approximate" value="WMCCGFonts.LoadApproximateFont"/>
                </Section>
                <Section name="OTFonts">
                    <Setting name="Exact" value="WMOTFonts.LoadExactFont"/>
                    <Setting name="Approximate" value="WMOTFonts.LoadApproximateFont"/>
                </Section>
            </Section>
        </Section>
    </Section>

<!-- Font formats for GfxFonts.Open -->

    <Section name="FontFormats">
        <Setting name="TTF" value="GfxOType.Install"/>
        <Setting name="pk" value="GfxPKFonts.Install"/>
    </Section>




尝试过的解决方法

通过更改BIOS 通过更改硬盘模式IDE方式也是不行。工控机厂家也测试也是不行。

我想要达到的结果

就是通过更改OBERON端设置或者主板BIOS设置可以顺利安装OBERON固件(.img格式)用U盘安装方式。


<!-- Applications -->

    <Section name="Applications">

        <Section name="PET">
            <Section name="General">
                <Setting name="BackupOnStore" value="Yes"/> <!-- No | Yes | Paranoid -->
                <Setting name="BackupOnCompile" value="FALSE"/>
                <Setting name="ShowPathInTabs" value="FALSE"/>
                <Setting name="ScratchPanelHeight" value="5"/>
                <Setting name="EnableWhitespaceWarnings" value="FALSE"/>
                <Setting name="ShowLineNumbers" value="FALSE"/>
                <Setting name="IndicateTabs" value="FALSE"/>
                <Setting name="CurrentLineColor" value="0"/>
            </Section>
            <Section name="Compilers">
                <Section name="PACO">
                    <Setting name="caption" value="Compile"/>
                    <Setting name="options" value="\Ws"/>
                    <Setting name="fileExtension" value="MOLD"/>
                    <Setting name="loadmodule" value="PC"/>
                    <Setting name="genTree" value="PETModuleTree.GenModuleTree"/>
                    <Setting name="findPC" value="TRUE"/>
                </Section>
                <Section name="Fox">
                    <Setting name="caption" value="Compile"/>
                    <Setting name="options" value="-b=AMD --warnings"/>
                    <Setting name="fileExtension" value="MOD"/>
                    <Setting name="loadmodule" value="TextCompiler"/>
                    <Setting name="genTree" value="PETModuleTree.GenModuleTree"/>
                    <Setting name="findPC" value="TRUE"/>
                </Section>
                <Section name="Fox">
                    <Setting name="caption" value="Compile"/>
                        <Setting name="options" value="--activeCells -b=TRM"/>
                    <Setting name="fileExtension" value="MDF"/>
                    <Setting name="loadmodule" value="TextCompiler"/>
                    <Setting name="genTree" value="PETModuleTree.GenModuleTree"/>
                    <Setting name="findPC" value="TRUE"/>
                </Section>
                <Section name="ReleaseTool">
                    <Setting name="caption" value="Parse"/>
                    <Setting name="options" value="\check"/>
                    <Setting name="fileExtension" value="TOOL"/>
                    <Setting name="loadmodule" value="Release"/>
                    <Setting name="genTree" value="PETReleaseTree.GenBuildTree"/>
                    <Setting name="findPC" value="FALSE"/>
                </Section>
                <Section name="AAMD64">
                    <Setting name="caption" value="Assemble"/>
                    <Setting name="options" value=""/>
                    <Setting name="fileExtension" value="ASM"/>
                    <Setting name="loadmodule" value="PCAAMD64"/>
                    <Setting name="genTree" value=""/>
                    <Setting name="findPC" value="FALSE"/>
                </Section>
                <Section name="XML">
                    <Setting name="caption" value="Parse"/>
                    <Setting name="options" value=""/>
                    <Setting name="fileExtension" value="XML"/>
                    <Setting name="loadmodule" value="PETXMLTree"/>
                    <Setting name="genTree" value="PETXMLTree.GenXMLTree"/>
                    <Setting name="findPC" value="FALSE"/>
                </Section>
                    <Section name="OSACompiler0">
                    <Setting name="caption" value="Compile"/>
                    <Setting name="options" value="\s"/>
                    <Setting name="fileExtension" value="MOS"/>
                    <Setting name="loadmodule" value="OSACompiler0"/>
                    <Setting name="genTree" value="PETModuleTree.GenModuleTree"/>
                    <Setting name="findPC" value="TRUE"/>
                </Section>
                <Section name="TestTool">
                    <Setting name="caption" value="Test"/>
                    <Setting name="options" value="\e \r"/>
                    <Setting name="fileExtension" value="TEST"/>
                    <Setting name="loadmodule" value="PCTest"/>
                    <Setting name="genTree" value=""/>
                    <Setting name="findPC" value="FALSE"/>
                </Section>
            </Section>
            <Section name="SyntaxHighlighter">
                <!-- Map file extension to SyntaxHighlighter name -->
                <Setting name="MOD" value="Oberon"/>
                <Setting name ="MDF" value="DataflowOberon"/>
                    <Setting name="MOS" value="Oberon"/>
                <Setting name="XML" value="XML"/>
                    <Setting name="ASM" value="Assembler"/>
                <Setting name="TOOL" value="ReleaseTool"/>
                <Setting name="C" value="C"/>
            </Section>
            <Section name="Diff">
                <Setting name="Command" value="WMDiff.Open"/>
                <Setting name="Prefix" value=""/>
                <Setting name="Suffix" value=".Bak"/>
            </Section>
            <Section name="Search">
                <Setting name="Wrap" value="FALSE"/>
                <Setting name="HighlightAll" value="FALSE"/>
                <Setting name="CaseSensitive" value="TRUE"/>
            </Section>
        </Section>

        <Section name="WMV24Component">
            <Setting name="WindowStartupSize" value="800x400"/>
            <Setting name="IndicateKeyboardFocus" value="TRUE"/>
            <Setting name="LineFeed" value="FALSE"/>
            <Setting name="UseBackspace" value="TRUE"/>
            <Setting name="ShowStatusBar" value="TRUE"/>
            <Setting name="Echo" value="FALSE"/>

            <!-- PortNumber Bps Databits Stopbits Parity -->
            <Setting name="PortSettings" value="1 115200 8 1 none"/>

            <!-- When pressing X/Y-Send buttons, the optional command string is sent to the target device (incl. CR) before sending -->
            <Setting name="XReceiveCommand" value=""/>
            <Setting name="YReceiveCommand" value=""/>

            <!-- When pressing X/Y-Receive buttons, the optional command string and the filename is sent to the target device -->
            <Setting name="XSendCommand" value=""/>
            <Setting name="YSendCommand" value=""/>

            <!-- User-defined commands for the command menu -->
            <Section name="CommandMenu">
                <Setting name="Command1" value=""/>
                <Setting name="Command2" value=""/>
            </Section>
        </Section>

        <Section name="MailClient">
            <Setting name="IMAPServer" value=""/>
            <Setting name="UserName" value=""/>
            <Setting name="SMTPServer" value=""/>
            <Setting name="SMTPThisHost" value=""/>
            <Setting name="ExpungeOnFolderChange" value="TRUE"/>
            <Setting name="ExpungeOnDelete" value="FALSE"/>
            <Setting name="UseDragNDropAsMove" value="TRUE"/>
            <Setting name="ExpungeOnMove" value="TRUE"/>
            <Setting name="UseATrashBin" value="FALSE"/>
            <Setting name="SentFolder" value=""/>
            <Setting name="DraftFolder" value=""/>
            <Setting name="TrashBin" value=""/>
            <Setting name="From" value=""/>
        </Section>

        <Section name="Performance Monitor">
            <Section name="Plugins">
                <!-- Specify which plugins should be loaded at startup -->
                <Setting name="WMPerfMonPluginCpu" value="TRUE"/>
                <Setting name="WMPerfMonPluginMemory" value="TRUE"/>
                <Setting name="WMPerfMonPluginPerfMon" value="TRUE"/>
                <Setting name="WMPerfMonPluginMessages" value="TRUE"/>
                <Setting name="WMPerfMonPluginNetStats" value="FALSE"/>
                <Setting name="WMPerfMonPluginEvents" value="TRUE"/>

                <!-- kernel statistics plugins -->
                <Setting name="WMPerfMonPluginHeap" value="FALSE"/>

                <!-- device performance plugins -->
                <Setting name="WMPerfMonPluginNetwork" value="TRUE"/>
                <Setting name="WMPerfMonPluginSerials" value="FALSE"/>
                <Setting name="WMPerfMonPluginDisks" value="TRUE"/>
                <Setting name="WMPerfMonPluginUsb" value="TRUE"/>

                <!-- server statistics plugins -->
                <Setting name="WMPerfMonPluginHTTPServer" value="FALSE"/>
                <Setting name="WMPerfMonPluginFTPServer" value="FALSE"/>
                <Setting name="WMPerfMonPluginVNCServer" value="FALSE"/>
                <Setting name="WMPerfMonPluginQuoteServer" value="FALSE"/>

                <!-- other plugins -->
                <Setting name="WMPerfMonPluginExample" value="FALSE"/>
            </Section>
        </Section>
    </Section>

<!-- Paco Compiler -->

    <Section name="Paco">
        <Setting name="ErrorMessages" value="Errors.XML"/>
    </Section>

</Config>

添加代码。是否在这里设置?