
WSL
文章平均质量分 57
WSL相关
D-A-X
这个作者很懒,什么都没留下…
展开
-
WSL Ubuntu20.04安装pycairo指南
WSL2 Ubuntu20.04安装pycaico指南原创 2022-11-30 16:39:03 · 1418 阅读 · 1 评论 -
WSL迁移(LxRunOffline)
在https://github.com/DDoSolitary/LxRunOffline/releases下载LxRunOffline并解压。解压后在软件目录打开power shell,然后依次使用如下命令即可:# 查看现有的WSL信息.\LxRunOffline.exe list# 迁移到目标地址:-n指定WSL,-d指定目标地址.\LxRunOffline.exe move -n Ubuntu-18.04 -d D:\WSL\Ubuntu-18.04# ...# 接着等待迁移,期间的WARN原创 2021-08-11 23:21:16 · 3716 阅读 · 0 评论 -
在WSL2上安装syzkaller
【0】预警 在WSL上安装syzkaller的步骤比较长,这主要是由于WSL默认的内核比较轻量级没有KVM模块,因此需要手工配置;同时由于非图形化界面对输出信息的查看不方便所以需要配置图形化界面(非必要),因此这可能尤其枯燥。也因此,笔者将安装步骤分割成了几个不同的博客进行指导,彼此具有一定的独立性,但又最终服务于syzkaller。笔者相信,当你完成下述安装过程,你会收获很大的快乐和成就感。那我们就开始吧!【1】WSL2配置安装KVM 由于syzkaller的测试需要qemu,而qemu需要kv原创 2021-03-23 19:35:47 · 870 阅读 · 0 评论 -
WSL2配置安装KVM
查看CPU是否支持硬件虚拟化使用命令:egrep -c '(vmx|svm)' /proc/cpuinfo如果返回0则说明不支持,大于零则支持。若不支持需要重启进入BIOS修改开机F12->BootMenu-><Enter Setup>->Config->CPU,将Intel® Virtualization Technology选为Enabled、Intel® VT-d Feature选为Enabled。将KVM加入内核模块下载WSL内核由于直接从Micro原创 2021-03-23 14:30:54 · 10909 阅读 · 13 评论 -
WSL时钟偏移Clock skew detected, your build may be incomplete
看一下报错的文件是哪个,比如该文件名为filename,使用如下命令同步一下文件时间和系统时间:touch filename原创 2021-03-09 18:39:26 · 894 阅读 · 4 评论 -
Linux驱动编写(适用WSL2)
驱动代码架构分析 驱动程序与内核模块的编写有着共通之处,驱动程序在内核模块的基础上补充添加更为完善的调用响应。驱动的执行过程为:应用程序使用库提供的open(dev_name, mode)函数打开dev_name设备文件;库根据传入参数执行swi指令,这条指令将会引发CPU异常从而进入内核;内核的异常处理函数根据所提供的参数查找相应的驱动程序;执行驱动程序;返回一个文件句柄给库,进而返回给应用程序。 其他库函数read()、write()等的执行过程类似。因此,要完成驱动程序的编写,实原创 2021-03-08 20:06:09 · 1399 阅读 · 0 评论 -
WSL2下增删Linux内核模块
编写内核模块 该模块装载时会在内核态显示Hello,卸载时会显示Bye,具体代码如下:#include <linux/module.h>#include <linux/init.h>#include <linux/kernel.h> MODULE_LICENSE("GPL");MODULE_AUTHOR("Yige LIU");MODULE_DESCRIPTION("hello module"); static int __init hello_in原创 2021-03-08 19:59:34 · 2335 阅读 · 2 评论 -
VSCode的WSL Remote插件报错Failed to connect to the remote extension host server
错误Failed to connect to the remote extension host server (Error: connect ECONNREFUSED ::1:35047)解决办法这个问题是端口被占用导致的。打开powershell,输入wsl --shutdown关闭wsl服务,然后重新启动即可。原创 2021-03-05 18:40:43 · 6261 阅读 · 0 评论 -
WSL2(Ubuntu 18.04)安装bochs(2.6.11)
前期准备需要实现了WSL2安装图形化界面,教程安装依赖sudo apt-get install libx11-dev xserver-xorg-dev xorg-dev libsdl1.2-dev bximage vgabios安装gcc和nasmsudo apt-get install build-essential nasm安装bochs下载最新版本的bochs,笔者时2.6.11版本:wget https://sourceforge.net/projects/bochs/files原创 2021-03-02 11:07:46 · 1126 阅读 · 0 评论 -
WSL2添加图形化界面
VcXsrv + xfce4 + xubuntu首先下载VcXsrv, 然后启动XLaunch。启动的时候选左下那个one window, display里把-1改成0。然后一直默认next即可。接着安装xfce4:sudo apt-get install xfce4然后安装xubuntu:sudo apt-get install xubuntu-desktop接着在~/.bashrc中添加:export DISPLAY=`cat /etc/resolv.conf | grep na原创 2021-03-02 01:07:05 · 6146 阅读 · 0 评论 -
WSL2与VMware不兼容问题解决
启用VMwarebcdedit /set hypervisorlaunchtype off启用WSLbcdedit /set hypervisorlaunchtype auto原创 2021-01-20 18:11:50 · 4374 阅读 · 0 评论 -
WSL2(Ubuntu)安装TFTP服务器
安装sudo apt-get install xinetdsudo apt-get install tftp tftp-hpa tftpd-hpa配置配置/etc/xinetd.d/tftp文件(如果没有就创建该文件)如下:service tftp { socket_type = dgram protocol = udp wait = yes user = root原创 2020-12-21 15:17:17 · 2267 阅读 · 0 评论 -
autojump安装(未安装zsh只有bash)
环境说明想在没有zsh的环境中安装autojump,发现大佬们都安了zsh,但笔者委实不想安(以后可能会真香),只能自己找方法。笔者安装环境为WSL2(Ubuntu版本),其他发行版Linux系统也可以,没有安装zsh。安装autojumpsudo apt-get install autojump配置授人以鱼不如授人以渔,autojump的GitHub上给出了配置说明:打开该文件/usr/share/doc/autojump/README.Debian查看:当使用bash时,需要在~/原创 2020-12-08 12:06:11 · 784 阅读 · 0 评论 -
WSL2(Ubuntu)下添加新的Linux(5.7.9)系统调用
综述添加系统调用的大致工作为:下载Linux内核在内核中添加调用编译该更改后的内核替换该内核并测试准备工作配置库 由于编译过程中需要很多库,因此需要提前进行配置。如果编译过程中遇到的报错均在下文的报错信息中记录。准备安装的库的命令为:sudo apt-get install libncurses5-dev libncursesw5-devsudo apt-get install bison flexsudo apt-get install libelf-dev libssl-de原创 2020-11-17 12:02:19 · 915 阅读 · 0 评论 -
WSL下利用flex和bison完成简单四则运算
安装配置Ubuntu WSL 搜索控制面板,进入控制面板,选择程序,点击启用或关闭Windows功能,勾选适用于Linux的Windows子系统,如下: 根据提示重启系统。 重启后在Microsoft Store中搜索Ubuntu,下载并安装18.04版本,如下: 安装后启动,根据提示设置电脑名称和密码。使用如下命令备份原有源文件并更改软件源:sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo vim /etc/ap原创 2020-10-15 21:14:15 · 1247 阅读 · 2 评论 -
WSL 2(Ubuntu18.04)编译Linux内核(5.7.9)并替换掉WSL 2原有内核
准备工作配置库 由于编译过程中需要很多库,因此需要提前进行配置。如果编译过程中遇到了报错可以在下文的报错信息中找到对应的解决办法。准备安装的库的命令为:sudo apt-get install libncurses5-dev libncursesw5-devsudo apt-get install bisonsudo apt-get install flexsudo apt-get install libelf-devsudo apt-get install libssl-dev准备Li原创 2020-10-14 01:51:28 · 8821 阅读 · 2 评论 -
win10下安装使用GmSSL【基于VS Code、Ubuntu WSL】
写在前面 由于Windows自身对这些软件的兼容性一言难尽,而重新搭载虚拟机的过程又过于麻烦,因此笔者另辟蹊径,使用在Microsoft Store上的WSL来完成Linux环境的配置,同时结合VS Code来避免图形化界面的安装,尽量让Linux环境轻量级,同时也保证了代码高亮等更专业友好的开发环境。 具体安装步骤主要分以下几步:在Windows Store下载安装Ubuntu WSL配置VS Code在Ubuntu上配置GmSSL在Windows Store下载安装Ubuntu WS原创 2020-09-21 18:52:38 · 2236 阅读 · 6 评论