精华内容
下载资源
问答
  • x86http 用x86_64 Assembly编写的HTTP文件服务器。 设计为极其简单,快速和(相对)可读。 ... 编译并运行 ... 当前没有自动生成的index.html包含所有可能文件的列表,这意味着index.html如果不存在,将为4
  • 但是,如果你手上只有x86服务器,而你又想在使用arm环境来做开发/编译等,那就需要一种工具来支持跨架构翻译不通架构的质量了,把arm指令翻译成x86指令,把x86指令翻译成aarch64指令;具体是那种工具可以搞呢?来...

    前提概要

    我们日常一般都是相同架构的host上构建相同架构的虚拟机,例如在x86架构的服务器上搭建x86架构的虚拟机,在arm架构的服务器上也一样搭建aarch64架构的虚拟机;但是,如果你手上只有x86服务器,而你又想在使用arm环境来做开发/编译等,那就需要一种工具来支持跨架构翻译不通架构的质量了,把arm指令翻译成x86指令,把x86指令翻译成aarch64指令;具体是那种工具可以搞呢?来,我带你一起在openEuler x86环境上走一遍,你就熟悉了。let's go

     

    1. 安装qemu-system-aarch64

    一般我们日常在host上只是安装了qemu-kvm(最新的已经只有qemu了,qemu-kvm被qemu收编了),qemu-kvm本身是不支持跨架构的指令集翻译的,所以呢,我们就要到社区下载较新的qemu源码来编译qemu-system-aarch64,以此来支持跨架构的指令集翻译。

    备注:这里对于qemu-kvm、qemu的区分想进一步了解的,可以看下面这篇帖子

    http://blog.jcix.top/2016-11-02/qemu_commands/

    1.1 下载qemu源码

    wget https://download.qemu.org/qemu-2.11.0.tar.xz (这里你可以选择最新的qemu版本源码哈)

    1.2 安装qemu-system-aarch64组件的安装依赖包

    yum install zlib-devel 
    yum install glib2-devel 
    yum install pixman-devel

    1.3 源码编译和安装

    tar xvJf qemu-2.11.0.tar.xz (解压源码)
    cd qemu-2.11.0 
    ./configure --target-list=aarch64-softmmu (这里要特别说明下,一定要加上 --target-list=aarch64-softmmu,否则就没法编译出来qemu-system-aarch64)
    make
    make install

    备注:这里如果对于qemu编译配置感兴趣,想进一步了解,可以直接看社区代码

    https://github.com/qemu/qemu/blob/master/configure

    2. UEFI固件获取和介绍

    centos7.x之前的系统在启动过程可以简化为 BIOS固件---->引导程序---->操作系统,但是由于传统的BIOS启动方式存在许多问题,如bios运行在16位模式,寻址空间小,运行慢等,所以现在主流的X86、ARM等架构都采用了改进的UEFI启动方式,openEuler也是一样,支持legacy和UEFI模式启动的,系统启动过程如下图所示
    UEFI模式下系统启动流程

    UEFI启动中开始执行时是需要UEFI固件,因此我们要想引导到安装光盘(支持UEFI模式)进一步安装aarch64架构虚拟机系统,先要下载对应架构(这里是aarch64)的UEFI固件。


    QEMU_EFI.fd(下载地址:http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/)

    3. 虚拟机操作系统安装光盘下载
    我这里使用的是arm64架构的openEuler LTS版本:openEuler-20.03-LTS-x86_64-dvd.iso

    4. 创建虚拟硬盘
    利用qemu-img指令可以创建1个空的虚拟硬盘,便于后面安装的时候将系统安装到虚拟硬盘上。
    qemu-img create openEuler-20.03-LTS-x86_64-dvd.img 16G
    如果没有上述命令,yum方式安装qemu-img组件即可
    yum install qemu-img -y

    5. ARM虚拟机安装,执行如下命令
    qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -drive if=none,file=openEuler-20.03-LTS-x86_64-dvd.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=openEuler-20.03-LTS-x86_64-dvd.img,id=hd0 -device virtio-blk-device,drive=hd0

    执行上述命令时确保QEMU_EFI.fd、ubuntu-16.04.3-server-arm64.iso、ubuntu16.04-arm64.img文件在当前目前下,否则需要修改成对应的文件路径。

    在上述参数中,如果想了解每个参数的意思和vale值,可以参考下面的文档

    https://wiki.qemu.org/Documentation/Platforms/ARM

    参数解释

    -smp 2 // 2个(虚拟)核心。
    -m 1024 // 1024MB的系统内存。
    -M virt //模拟通用QEMU ARM机器。
    -cpu cortex-a57 // 要模拟的CPU架构。
    -bios QEMU_EFI.fd // 要使用的BIOS固件文件。
    -nographic // 输出到终端(而不是打开一个支持图形的窗口)。
    -device virtio-blk-device,drive=
    image //创建一个名为“image”的Virtio块设备。
    -drive if=none,id=
    image,file=ubuntu-16.04-server-cloudimg-arm64-uefi1.img //使用“镜像”设备和我们虚拟机磁盘映像创建驱动器。
    -device virtio-blk-device,drive=
    cloud //创建另一个名为“cloud”的Virtio块设备。
    -drive if=none,id=
    cloud,file=cloud.img //使用“云”设备和我们的云配置磁盘映像创建驱动器。
    -device virtio-net-device,netdev=user0 // 创建一个名为“user0”的Virtio网络设备
    -netdev user,id=user0 // 使用设备“user0”创建用户模式网络堆栈
    -redir tcp:2222::22 // 将主机上的端口2222映射到guest虚拟机上的端口22(标准ssh端口)。

    6. 之后就直接进入串口界面来一步步走linux安装流程,之后就可以进入你的ARM虚拟机了哈(进入安装界面后的linux安装这里就不罗嗦了哈)

    7. 如果你手里有现成的ARM虚拟机镜像,可以参考步骤5,直接用qemu-system-aarch64来加载虚拟机镜像来启动虚拟机,而不需走安装流程来安装ARM虚拟机;给一个在openEuler上已经验证过的命令示例

    qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -device virtio-scsi-device -drive if=none,file=openEuler-20.03-LTS-aarch64.2.img,id=hd0 -device virtio-blk-device,drive=hd0

    8. 当然还可以通过busybox制作建议文件系统来加载

    这里有一篇华为OS内核实验室的大兄弟写的文章,参考就可以了,我这里就赘述了;

    https://zhuanlan.zhihu.com/p/77564702

     

    参考链接:

    http://www.bubuko.com/infodetail-1955476.html?__cf_chl_jschl_tk__=09823595a18e58e9445ab0cf3af782bb7d962abe-1585205925-0-AXUwEiDztyqVTYF0_8fNaAOgE_wEovGBXI9rDoOVXpT7ewlB848Wo3J2T84K1PDRlF7zg34K5fb6JBGlN6y-n3kNxDkfjJVVRRxf9jxlcsDHEHxEPMsTGo8pbDMbPbvFcWrGnDM37Wmf7QYnJyp7HpnM3BNyLErIQ59c8i34I3HgCq2gwfPszeTgdSah-PwMPC5sbpiUIHL4AagD4mN6t6703x53hmHZXJ9K2sN99Os2XlqfnSfMqRwpyhmnU2NAn0SdkJfy2ix4beD_j58bEMTLWlQRoFWNd_576P7BwLc0Pdws1MLpPDPy10JclsdjVg

     

    https://blog.lpxin.com/2019/05/16/QEMU%E8%B7%A8%E6%9E%B6%E6%9E%84%E4%BB%BF%E7%9C%9Faarch64%E4%BA%91%E6%9C%8D%E5%8A%A1/

    展开全文
  • 1.陷阱 用于移动代码卸载的基于容器的云平台。... 如果您想了解更多有关移动卸载的信息,可以在Google上进行搜索。 1.2 Cloud Android容器 在我们的卸载框架中,云运行时不是VM或JVM。 我们使用操作系统级虚拟化“ Lin
  • 报错原因:因为我下载的x86的JDK是32位和64位并存的JDK版本。导致了,32位和64位的机器基数位不同。 如果需要兼并的话,我们只需要输入命令行 sudo yum install glibc.i686 安装一个补充安装的linux系统中最底层...

    安装好了,配置好了Java环境了。但是查询Java版本时,出现了Java:No such file or directory的错误。

    为什么会出现这个错误呢?

    报错原因:因为我下载的x86的JDK是32位和64位并存的JDK版本。导致了,32位和64位的机器基数位不同。

    如果需要兼并的话,我们只需要输入命令行 sudo yum install glibc.i686

    安装一个补充安装的linux系统中最底层的api,也就是基层运行库依赖i686

    从图中也不难看出,这个依赖给我们安装了什么吧?

    好了,今天发现的问题以及解决办法就分享到这里。

    希望可以对Java的小伙伴们一点小小的帮助哦!

     

    展开全文
  • 早前笔者在网上发现Pycron这款小程序,可以作为Windows的服务运行,并且支持自定义Cron配置文件路径,还带有使用的Cron配置编辑器。啥也不说了就是实用! 鉴于原来的程序网上找不到了,因此备份上来分享一下。 ...
  • sshcode是一个CLI,可以通过SSH自动安装和运行。 它会自动上传您的扩展名和设置,因此您可以无缝地将远程服务器用作主机。 如果您安装了Chrome,它将以应用程序模式打开浏览器。 这意味着没有键绑定冲突,地址栏...
  • Mentohust x86 x64

    2017-09-04 20:22:41
    3、如果将客户端设为了开机自动运行,却发现要等很久才看到程序界面,而在任务管理器中发现程序其实早就启动了,请打开注册表键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NPF],并将键值Start设为2。...
  • 如果是服务器上运行,可以使用以下方法: 方法一:(显示DOS窗口) ------------------------------------------------------- 1、将以下代码保存为start.bat文件。直接点击即可启动redis服务,但会保留DOS窗口。 @...
  • WindowsXP-KB958644-x86-CHS

    2009-04-30 21:07:35
    此安全更新解决了服务器服务中一个秘密报告的漏洞。 如果用户在受影响的系统上收到特制的 RPC 请求,则该漏洞可能允许远程执行代码。 在 Microsoft Windows 2000、Windows XP 和 Windows Server 2003 系统上,攻击者...
  • 将项目的执行方式从Debug改为Release,如果出现编译错误,修改直到编译通过,程序正常运行。 比如我在切换到Release模式的时候,报了下面这个错误 经检查,发现引用的NetSDKCS项目,在编译时选择的“目标平台”是...

    1、使用Release执行项目

    将项目的执行方式从Debug改为Release,如果出现编译错误,修改直到编译通过,程序正常运行。
    Release执行
    比如我在切换到Release模式的时候,报了下面这个错误
    在这里插入图片描述
    经检查,发现引用的NetSDKCS项目,在编译时选择的“目标平台”是“x86”,改为“x64”之后编译执行成功,设置如下图(此设置界面通过双击项目下的Properties出现):
    在这里插入图片描述

    2、程序打包

    在VideoMonitorPlatform项目上点击右键,先执行“重新生成”,再执行“发布”
    在这里插入图片描述
    “配置文件”中选择“自定义”,在弹出窗口中输入名称(随意写)
    在这里插入图片描述
    “连接”中选择“File System”,选择保存路径,以便保存到本地
    在这里插入图片描述
    “设置”中不需要更改
    在这里插入图片描述
    “预览”页面不需要修改,点击“发布”按钮进行发布
    在这里插入图片描述
    生成的文件如下:
    在这里插入图片描述

    3、发布到IIS(本机WIN10)

    运行IIS管理器
    在这里插入图片描述
    在“网站”上点击右键,选择“添加网站”
    在这里插入图片描述
    在“物理路径”中,选择刚才发布的文件夹
    将“网站名称”改为“VideoMonitorPlatform”
    改完网站名称后,应用程序池会发生变化,将其改回DefaultAppPool
    需要的话修改端口号(默认80)
    在这里插入图片描述
    点击“确定”按钮后发布,在浏览器中输入“http://127.0.0.1:50912/”进行访问,报如下错误:
    在这里插入图片描述

    此处是因为程序中引用了大华SDK,重新打包后,需要将相应的dll文件拷贝到【bin】目录下
    在这里插入图片描述
    重启网站,再次访问“http://127.0.0.1:50912/”,成功加载,如下图:
    在这里插入图片描述

    4、发布到WIN7的IIS

    将发布的VideoMonitorPlatform文件夹拷贝到WIN7的电脑上,使用上面同样的步骤发布网站,发布后,报如下错误:
    在这里插入图片描述
    这里需要重新注册一下dll,执行步骤如下:

    1. 运行->cmd

    2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319

    3. aspnet_regiis.exe -i

    注册之后,即可正常访问网站

    展开全文
  • 但另一方面,Microsoft 继续为运行它的设备提供服务,并注册了其扩展安全更新(ESU)程序。大眼仔了解到如果您想立即获得安全更新的唯一方法是为它们付费,因为 Microsoft 已启动扩展安全更新(ESU...

    自今年 1 月以来微软就已经宣布停止对 Windows 7 系统的支持,而 Windows 7 也已不再收到安全补丁,这意味着仍在运行该操作系统的计算机不再提供新的安全补丁和更新。但另一方面,Microsoft 继续为运行它的设备提供服务,并注册了其扩展安全更新(ESU)程序。

    大眼仔了解到如果您想立即获得安全更新的唯一方法是为它们付费,因为 Microsoft 已启动扩展安全更新(ESU)计划,以允许需要更多时间升级其团队的公司在所有迁移完成之前确保所有设备的安全。

    c5ccca05aa2edc936be7ce674267ba3d.png

    根据 Microsoft 的现有政策,自定义安全补丁的价格每年都在上涨,现在 Windows 7 准备进入扩展安全更新的第二年。

    目前已经有许多企业组织的操作系统可能已经过渡到 Windows 10 或 Windows Server 的最新版本。那些部署 Windows 10 的用户将受益于强大的防御威胁以及最新的安全性和可管理性功能,例如 Microsoft Defender 防病毒软件,更丰富的设备管理策略和 Windows Autopilot。

    从理论上讲,扩展的安全更新专门为公司提供了更多的时间来迁移到受支持的 Windows 版本,因此自 1 月以来,一些仍在运行 Windows 7 的公司应该已经完成了向 Windows 8.1 或 Windows 10 的转换。

    如果还没有,那么建议的步骤是,为仍在运行 Windows 7 的计算机购买额外的一年安全更新,作为 ESU 程序的一部分。

    非常重要的一点是,如果您不支付第一年的费用,就不能购买 Windows 7 第二年的安全更新。这意味着,如果您尚未订阅 ESU,则与 Microsoft 购买以成为该计划的一部分时,您需要支付第一年和第二年的更新费用。

    09f375e44e00a66e6813dd123779d494.png

    该策略不仅适用于 Windows 7 Service Pack 1,还适用于嵌入式系统的Windows 7 Professional,Windows Server 2008 R2 SP1 和 Windows Server 2008 SP2,嵌入式系统的 Windows Server 2008 R2 SP1 和嵌入式系统的 Windows Server 2008 SP2。

    Microsoft 前两天发布了适用于 Windows 7 的每月汇总更新 KB4586827 和仅安全更新 KB4586805 可供下载。此外,所有 .Net 版本的安全更新汇总为 KB4586083。提示,ESU V9 修补程序仍然有效。 

    在这里大眼仔给大家整理收集了本次补丁更新的汇总,大家可以根据自己的需要来进行下载安装更新。

    手动下载 KB4586827(汇总)

    Windows6.1-KB4586827-x64.msu

    http://download.windowsupdate.com/c/msdownload/update/software/secu/2020/11/windows6.1-kb4586827-x64_e560961572fe8c0ba7533bd1e88e9614d86a966a.msu

    Windows6.1-KB4586827-x86.msu

    http://download.windowsupdate.com/c/msdownload/update/software/secu/2020/11/windows6.1-kb4586827-x86_c3a275a1514c86c29b7953e32ce760dfd530658e.msu

    手动下载 KB4586805(安全性)

    Windows6.1-KB4586805-x64.msu

    http://download.windowsupdate.com/d/msdownload/update/software/secu/2020/11/windows6.1-kb4586805-x64_abfc36eb78aff367a88fedbd5d2eb3ca6fa0989d.msu

    Windows6.1-KB4586805-x86.msu

    http://download.windowsupdate.com/d/msdownload/update/software/secu/2020/11/windows6.1-kb4586805-x86_05d4f0e641305fa4501158828c075f159bdf13fd.msu

    .Net 更新摘要和相关链接:

    https://support.microsoft.com/zh-cn/help/4586083/kb4586083

    无论采用什么样的方式,如果您的企业仍然在继续使用 Windows 7 系统,保持系统的安全更新还是非常有必要的。数据无价,金钱有数。

    穷只是暂时的,只要你努力,你会发现你慢慢就习惯了。

    其它相关资源:

    使用搜索引擎时我们如何才能更有效的搜索到我们想要的信息

    关闭 Windows 10 系统中自带 Defender 防病毒软件三种方法

    重装 Windows 系统时突然出现“计算机意外地重新启动或遇到错误...”提示怎么办?

    9f4c58b92b666e299019406daa016aea.png

    展开全文
  • 目前的情况时 我在myeclipse下 运行可以正常启动路径下的exe,但是将项目打包成war ,发布到服务器之后 ,运行 一直检查的 是服务器的C盘是否存在.exe 请教 怎么检测任意访问此网页的机器? publiic String ...
  • Linux下运行Jmeter脚本

    2019-04-25 14:48:00
    一、在Linux服务器先安装sdk 1. 下载JDK Java JDK是区分32位和64位的,所以在安装JDK之前需要...显示结果中如果x86_64就是64位的,没有就是32位的,可以看出这里Linux是64位的 从Oracle官网上(https://www.o...
  • 系统是win7 64位,本机上装的oracle服务端是32位的,vs调试运行asp,打开数据库发现出现问题, 将项目属性->生成->目标平台,选择x86,不行,又改回any CPU(默认为x64的),这个方法不行, 已经选择使用本地IIS...
  • 阿帕奇 Apache 是一个很常用的服务器环境。 安装阿帕奇后,需要对配置文件进行修改,才能使用。 ... 默认的安装目录:C:\Program Files (x86)\Apache ...如果装在C盘(默认安装),则可能会出现权限不够无法保存,...
  • 运行环境: windows_x86_64 连接方式: HTTP</p> <p>bug内容 用正确的账号密码登陆时需要文字验证码,验证通过后显示:(重复几次验证验证码都一样) [2020-12-24 09:43:32] [WARNING]: 错误: 当前上网环境...
  • 如果之前安装过vsftpd服务,需要先进行卸载 查看当前服务器中的vsftpd : rpm -qa|grep vsftpd 例如执行结果为:vsftpd-2.2.2-13.el6_6.1.x86_64 执行卸载:rpm -e vsftpd-2.2.2-13.el6_6.1.x86_64 删除遗留的文件:...
  • 22.4 手动查杀木马过程之让木马程序自动运行 22.1 使用nc扫描端口 nc 被称为linux下的瑞士军刀 短小精悍 22.1.1 安装: Rhel 6 64 init.d]# rpm -qf `which nc` nc-1.84-24.el6.x86_64 如果同安装的话 可使用yum -y...
  • 该例子使用的是Centos6系统作为SMTP邮件服务器 服务器需要是外网服务器。内网或个人电脑装的虚拟机是不行的。 其他的Linux发行版配置基本一样,只是命令会有些不同。...如果没安装就运行该命令 ...
  • 首先进入Oracle官网 下载我们所需要的JDK(请根据自己操作系统的位数进行选择x86 32位操作系统; x64 64位操作系统) 下载速度如果过慢,可以尝试使用迅雷下载(把下载链接复制进入迅雷下载) 下载完成之后我们...
  • “ auto”:从上面的列表中自动检测,如果找不到,则退回到libc malloc 要运行测试套件: 带有请求的 (2.6+) 要运行基准测试: 特别版的 要构建TechEmpower基准套件: 或客户端库 通用操作系统软件包名称 ...
  • win7下PHP运行环境搭建(apache2+mysql+php)首先需要下载PHP代码包和Apache与Mysql的安装软件包,并且检测你的iis是否打开了,如果开着就关掉,否则就会起冲突PHP版本:php-5.2.17-Win32-VC6-x86.zip,VC9是专门为...
  • 一、下载并安装Anaconda ...bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh 如果后续出现问题,可以直接删掉anaconda这一文件目录将其卸载 rm -rf anaconda3 建议清理下.bashrc中的Anaconda路...
  • 您的笔记本电脑/平台至少具有32GB RAM和x86_64支持Intel-VT或AMD-V的CPU,因此您可以运行硬件加速的嵌套虚拟机管理程序。 如果您还有其他虚拟机管理程序,例如VirtualBox或VMware工作站,请先将其卸载,然后再继续...
  • Linux服务器时间同步

    2015-04-17 16:00:32
    如果没有安装ntpdate ,centos下需要先yum安装 yun install ntpdate.x86_64     Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对...
  • 安装 ...下载完直接解压缩在自己的目录中...这里我一开始安装的在E:\Program Files (x86)下,结果就是运行不起来,然后直接放到E盘根目录下却成功了,我寻思着Program Files (x86)也没有中文字符啊。 启动nacos服务 Linux
  • rsync服务的部署配置

    2018-01-23 09:04:52
    rsync服务的部署 一:服务端部署就是一个命令 ...(1)检查软件是否存在rpm -qa|grep rsyncrsync-3.0.6-12.el6.x86_64如果rsync软件不存在yum install -y rsync (2)编写rsync软件的配置文件vim /etc/rsyncd.conf ---rsy...
  • Linux服务器安装VNC总结

    千次阅读 2016-06-19 11:24:24
    本文以当前Linux系统未安装VNC服务器为基本,如果已安装请跳过第1节! 前提: 1.连接到互联网,将使用yum在线安装VNC服务器 2. 确认 SSH 在运行 1.安装 TigerVNC Server # yum search tigervnc-server ...
  • 硬件:x86 具体步骤 检查是否安装了ntp 运行如下命令: rpm -qa | grep ntp 如果有如下输出,表示有安装ntp 服务器 ntp-4******** 如果有如下输出,表示有安装ntp客户端 ntpdate-****** 如果没有安装,执行 yum -y...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 248
精华内容 99
关键字:

服务如果运行x86