最近,我开始读这本关于OS开发(https://littleosbook.github.io/)的“书”,我觉得它很棒,而且所有这些都很好,但是我在用bochs引导我的映像时遇到了一个问题。
在某个时候,关于在Bochs中运行操作系统的指南告诉我要为模拟器创建一个配置文件。我把我读到的每一个选项都设置好了。
但当我运行以下命令时,
bochs -f bochsrc.txt -q
上面写着:
显示库'sdl‘不可用
配置文件中的相关行非常明显:
display_library: sdl
我不知道有什么问题。我安装了libsdl和libsdl2.0,但仍然无法工作。
我的工作环境包括一个Ubuntu20.04和一个Bochs2.6.11。
有人面对过这个问题吗?解决办法是什么?
发布于 2020-09-06 17:26:11
我找到了一个有用的方法。我把display_library改成了sdl2,而不是sdl,博世成功地跑了。
发布于 2020-08-01 20:10:21
在没有安装windows管理器的Vagrant上运行代码时,我遇到了这个问题。我认为必须设置一个windows管理器,以便bochs能够访问相关的库或其他任何东西(不要引用我在那个lol上的话)。在重新安装了这个Vagrantfile上的下列依赖项之后,我设法使它正常工作。它对bochs和x的效果更好。
Vagrant.configure(2) do |config|
# Ubuntu 15.10
config.vm.box = "ubuntu/bionic64"
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = true
end
# Install xfce and virtualbox additions
config.vm.provision "shell", inline: "sudo apt-get update"
config.vm.provision "shell", inline: "sudo apt-get install -y xfce4 virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11"
# Permit anyone to start the GUI
config.vm.provision "shell", inline: "sudo sed -i 's/allowed_users=.*$/allowed_users=anybody/' /etc/X11/Xwrapper.config"
# Install OS development requirements
endhttps://stackoverflow.com/questions/63159511
复制相似问题