博文

目前显示的是 十月, 2021的博文

如何在Windows 11上安装Xilinx 14.7 System Edition

图片
感谢微软的胶水战略,感谢 Windows 11。 缘起 也许有人会想,不过是装个软件而已,值得写一篇文章吗?但是,Xilinx的这个软件,还真不好装。如果你下载了老师给的正统的Xilinx ISE 14.7,安装,你会发现安装软件时会卡在大约80%进度,再也进行不下去。如果你想要碰碰运气,可以去Xilinx的 官方下载中心 下载ISE 14.7(不是那个“Windows 10”版)。 下载中心 我的朋友尝试了不下六次,试了各种各样的方法: 去除Xilinx安装路径中的所有中文字符 去除Xilinx安装包所在路径中的所有中文字符 使用Windows 7兼容模式 使用Windows XP兼容模式 再试一次 但都徒劳无功。所以,使用正统安装方法,走不通。接下来,我们要尝试一些“歪门邪道”。 “Windows 10版” 访问塞林斯官网,我发现老师给的版本上次更新日期是2013年。好家伙,这不能在最新版Win10/11上运行,好像还蛮合理的。 但是,塞林斯提供了一个 Windows 10版 ,并且容量高达15GB。既然名字里都写了Windows 10,总归运行没问题了吧?事实也的确如此,但塞林斯实现兼容Windows 10 的方式却大大出乎了我的预料。 执行安装程序,它报错了。是的,在那个80%卡住的进度条出现之前的步骤里,它就报错了。不过,我发现它的报错信息里提到了 VBOX ,既然如此,会不是因为我没有安装VBOX导致的呢?安装了VBOX之后,果然安装程序就不报错了,很顺利就安装完了。 然而!当我满心欢喜地双击桌面上的快捷方式,居然出现了一个VBOX窗口??!!我目瞪口呆地看着一个Redhat Linux虚拟机徐徐启动,然后再这个虚拟机里打开了Xilinx ISE。实在没想到,兼容Windows 10居然是这个意思。技术上讲,这 的确 让Xilinx ISE软件运行在了Win10上。 毫无疑问,这是史上最离谱的兼容性解决方案。毫无疑问,这种方案无法让人接受。真™有你的,塞林斯! 曙光 到这里,似乎已经山穷水尽了。然而,ISE能运行再Linux上这一点,却给了我启发。 Windows 10/11 有WSL功能,它可以让Linux以子系统的方式运行在Windows上。在Windows 11上,还支持 WSLg ,支持窗口化运行Linux GUI应用程序。 就像这样 就像这样。

用Windows Terminal打造现代化终端

图片
不用丑丑的PuTTY,不用收费的XShell,用Windows Terminal和Open SSH,就能打造现代化的Windows终端体验——不亚于Linux和mac OS.  Windows Terminal是啥? 这是微软推出的现代化终端模拟器,支持平滑字体渲染、GPU加速、多标签页等现代化功能,甚至还支持emoji😎。最重要的是,它——完全免费!关于它可以写一整篇文章,这里就不赘述了,你只需要知道:它是Windows 10/11 上最好用的终端模拟器。 Windows Terminal 运行在 Windows 11 上 如何获取它呢?其实很简单:打开你从来没用过的Microsoft Store——搜索Windows Terminal——安装即可!Windows 11已经预装了它,并且是系统的默认终端,无需任何操作。 Open SSH是啥? Open SSH是SSH的开源实现,使用它,我们就可以连接到远程计算机啦。Windows 10开始,系统自带了Open SSH,不过默认没有安装,在系统设置的 可选功能 里可以安装。 我已经安装了OpenSSH 首先,要有一台云服务器…… 要连接到云服务器,首先你得有一台云服务器……咳咳,这是废话。现在正值双十一,许多云服务器服务商都提供了不错的优惠。比如腾讯云,不愧被称为“良心云”的存在,2 CPU 核心,4 GB 内存,8M带宽(有1.2TB的每月流量限制),80 GB SSD 的服务器,仅需 74 元每年,实在很香啊。 我在阿里云花99/年买了1C2G5M40GB的服务器……三年。好亏啊 购买时,会要求选择服务器所在地区,我建议选择离你物理距离最近的区域。比如我在杭州,就选择了上海。至于服务器系统,这个根据自己需求选择,如果你不知道选什么,我建议选择Ubuntu 20.04 LTS。 此外,甲骨文白嫖2台永久免费服务器的活动仍然在持续,详情可以看 我写的教程 。 然后,获取私钥 什么是私钥?简单的说,在非对称加密中,加密和解密用的是不同的密钥。用来加密的那个称为公钥,用来解密的那个称为私钥。 绝对不要泄露你的私钥 。 以腾讯云为例,进入轻量应用服务器管理后台(入口在顶部tab栏的“云产品”里),左边的导航条中就有密钥管理的选项。 我已经创建了一个密钥 点击“创建密钥”,地区就选择服务器所在地区。密钥名称建议填写描述性