WSL2(Ubuntu 22.04.2 LTS) + Win11 + Bochs-Gui

在这里插入图片描述

安装VcXsrv(Win环境下)

之前在哪个博客看的用MobaXterm,一直有报错,没有gui,换成VcXsrv就ok了。

网站:Download VcXsrv Windows X Server (sourceforge.net)

下载后进入目录,执行xlaunch.exe,前两项直接过,最后记得选上Disable access control

在这里插入图片描述

WSL环境下,vim ~/.bashrc,在末尾新增:

export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
export LIBGL_ALWAYS_INDIRECT=1

新增后执行source ~/.bashrc命令。

WSL2前置

  1. 换源

  2. 安装依赖(记不清具体哪些了,本人也装了几次,以下有可能不全,可以网上找个多的)

    sudo apt-get install libx11-dev xserver-xorg-dev xorg-dev libsdl1.2-dev bximage vgabios build-essential nasm 
    

安装Bochs

前几次装都是apt-get install bochs bochs-x,结果不行。

解决:依次执行以下

wget https://sourceforge.net/projects/bochs/files/bochs/2.7/bochs-2.7.tar.gz

tar zxvf bochs-2.7.tar.gz

cd bochs-2.7/

./configure --enable-debugger --enable-disasm --enable-iodebug --enable-x86-debugger --with-x --with-x11

make

make install

至此就安装好了。

测试

进入自己的目录下,执行code .,可以打开vscode并自动连接到了WSL(没有vscode也没关系)。

执行bochs,输入4,再输入配置文件名称bochsrc,再输入7退出,能看到当前目录下生成的bochsrc文件。

bochsrc文件中display_library: x改为display_library: x, options="gui_debug"

bochsrc文件中boot: floppy改为boot: disk

新建文件boot.asm

mov ax, 3
int 0x10 

mov ax, 0xb800
mov ds, ax

mov byte [0], 'h'
mov byte [2], 'e'
mov byte [4], 'l'
mov byte [6], 'l'
mov byte [8], 'o'

halt:
    jmp halt
times 510 - ($ -$$) db 0
db 0x55, 0xaa

执行:

nasm boot.asm –o boot.bin

再执行bximage

在这里插入图片描述

生成一个名为test.img的16M的虚拟硬盘,注意末尾的ata0-master: type=disk, path="test.img", mode=flat,替换掉bochsrc文件中的原值。

执行:

dd if=boot.bin of=test.img bs=512 count=1 conv=notrunc

最后执行bochs -q,出现界面,大功告成。(下图是按了Continue [c]那个按键)

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装WSL2 Ubuntu 22.04的教程如下: 1. 打开Microsoft Store,并搜索Ubuntu 22.04。点击安装按钮来下载并安装Ubuntu 22.04分发版。 2. 安装完成后,打开Windows Terminal。如果你还没有安装Windows Terminal,请到Microsoft Store下载并安装。 3. 在Windows Terminal中,点击"+"按钮来添加新的终端。选择Ubuntu 22.04,并进行相应的配置。 4. 在Windows Terminal的Ubuntu 22.04终端中,输入以下命令来导入并安装WSL2 Ubuntu 22.04分发版: ``` wsl --import Ubuntu-22.04 f:\wsl-ubuntu22.04 f:\ubuntu22.04.tar --version 2 ``` 这个命令将会导入Ubuntu 22.04的文件系统,并将其安装在f:\wsl-ubuntu22.04文件夹中。 5. 安装完成后,可以通过在Windows Terminal中选择Ubuntu 22.04终端来启动WSL2 Ubuntu 22.04。然后你就可以按照你的需求进行配置和使用了。 希望以上步骤对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [win10/win11下搭建wsl2+ubuntu20.04/ubuntu22.04开发环境](https://blog.csdn.net/iamzhoujunjia/article/details/125268495)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [安装WSL2Ubuntu22.04版本](https://blog.csdn.net/HHHBan/article/details/126843786)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值