国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

這篇具有很好參考價(jià)值的文章主要介紹了操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

wsl2 - Ubuntu 22.04 + VSCode + bochs + xfce4 + VcXsrv

筆者環(huán)境 wsl2 - Ubuntu 22.04

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

0. 安裝WSL2 & VSCode & 終端

網(wǎng)上教程千千萬,請(qǐng)自行查找

WSL2: WSL2安裝教程_pengege666的博客-CSDN博客
? 切換清華源:ubuntu | 鏡像站使用幫助 | 清華大學(xué)開源軟件鏡像站 | Tsinghua Open Source Mirror
? 備份:sudo cp /etc/apt/sources.list /etc/apt/sources.bak
? 修改:sudo vim /etc/apt/sources.list
? 更新:sudo apt update

VSCode:Visual Studio Code - Code Editing. Redefined

? 安裝插件:WSL

? 然后點(diǎn)擊左下綠色按鈕,按提示連接WSL

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

終端:Microsoft Store就有
操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

1. 安裝軟件包

以下命令以行為單位粘貼到終端運(yùn)行

sudo apt update
sudo apt upgrade

sudo apt-get install -y neofetch
sudo apt-get install -y gcc
sudo apt-get install -y vim
sudo apt-get install -y build-essential
sudo apt-get install -y g++
sudo apt-get install -y libgtk2.0-dev
sudo apt-get install -y nasm
sudo apt-get install -y gdb

2. 配置 WSL2 圖形界面

采用 xfce4 + VcXsrv

xfce4是一個(gè)輕量級(jí)的類Unix的桌面系統(tǒng),提供桌面環(huán)境

VcXsrv提供圖形界面,使在windows子系統(tǒng)wsl里的操作能夠圖形化顯示

2.1 安裝VcXsrv

下載地址:https://sourceforge.net/projects/vcxsrv/files/latest/download

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置
操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

選擇one large window

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置
操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

一定勾選Disable access control

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

看到下圖即為成功

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

*解決高DPI模糊問題

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

2.2 安裝xfce4

sudo apt install -y xfce4

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

2.3 配置

打開 .bashrc:cd ~ & vim .bashrc

在 .bashrc 文件最后添加

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

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

添加后執(zhí)行source ~/.bashrc命令。

2.4 啟動(dòng)

sudo startxfce4

此外,當(dāng)看到防火墻選項(xiàng)時(shí),請(qǐng)同意其通過

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

小技巧:當(dāng)在終端執(zhí)行sudo startxfce4后,xfce4會(huì)在前臺(tái)輸出log無法執(zhí)行其他命令。此時(shí)可以再開一個(gè)終端窗口執(zhí)行其他命令(比如開bochs什么的)
操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

問題解決
當(dāng)連接到圖形化桌面時(shí),如果一陣未使用桌面,會(huì)導(dǎo)致桌面沒有反應(yīng)直接卡死
原因:因?yàn)閤fc4鎖屏了....
解決:把鎖屏刪掉 sudo apt purge xfce4-screensaver

3. 安裝bochs

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

3.1 下載

在Linux下使用wget命令下載

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

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

3.2 解壓

* 非必須

*移動(dòng)源碼到合適的目錄(筆者這里放在 ~/OS/實(shí)驗(yàn)3 下)

mv bochs-2.6.2.tar.gz OS/實(shí)驗(yàn)3

*打開源碼所在目錄

cd OS/實(shí)驗(yàn)3

解壓

tar -zxvf bochs-2.6.2.tar.gz

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

3.3 配置

1.進(jìn)入解壓出來的目錄

cd bochs-2.6.2/

2.生成 Makefile

請(qǐng)?jiān)诮K端粘貼下列命令(請(qǐng)整塊粘貼)
?。。。?!注意注意--prefix=/your_path/bochs \處的your_path要改成你自己想安裝的路徑

./configure \
--prefix=/your_path/bochs \
--enable-debugger \
--enable-disasm \
--enable-iodebug \
--enable-x86-debugger \
--with-x \
--with-x11 \
LDFLAGS='-pthread' \
LIBS='-lX11'

下對(duì)配置命令進(jìn)行解析 來源:《操作系統(tǒng)真相還原》

--prefix=/your_path/bochs \			# 指定安裝目錄,安裝目錄替換your_path
--enable-debugger \				# 打開bochs自身調(diào)試器
--enable-disasm \				# 使bochs支持反匯編
--enable-iodebug \				# 啟動(dòng)io接口調(diào)試器
--enable-x86-debugger \				# 使bochs支持x86調(diào)試器
--with-x \					# 使用x windows
--with-x11 \					# 使用x11圖像用戶接口

下給出筆者所用命令

./configure \
--prefix=/home/fwm-0100/bochs \
--enable-debugger \
--enable-disasm \
--enable-iodebug \
--enable-x86-debugger \
--with-x \
--with-x11 \
LDFLAGS='-pthread' \
LIBS='-lX11'

*3. 修改Makefile

vim Makefile

在92行添加

IBS =-lm -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lpthread

為啥要搞這步捏? 來源:《操作系統(tǒng)真相還原》操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

3.4 編譯安裝

編譯:make

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

安裝:sudo make install

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

bochs安裝目錄如下:

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

3.5 配置bochs

打開bochs程序目錄,筆者這里是/home/fwm-0100/bochs/bin

創(chuàng)建bochsrc.disk

sudo vim bochsrc.disk

輸入以下內(nèi)容(注意路徑/home/fwm-0100要改成自己的bochs安裝目錄)

###############################################
######## Configuration file for Bochs #########
###############################################

# 第一步
# 設(shè)置Bochs在運(yùn)行過程中能夠使用的內(nèi)存,本例為32MB
megs: 32


# 第二步
# 設(shè)置對(duì)應(yīng)真實(shí)機(jī)器的BIOS和VGA BIOS
# 對(duì)應(yīng)兩個(gè)關(guān)鍵字:romimage 和 vgaromimage
# 注意這里的/home/fwm-0100 要替換為自己的安裝目錄
romimage: file=/home/fwm-0100/bochs/share/bochs/BIOS-bochs-latest
vgaromimage: file=/home/fwm-0100/bochs/share/bochs/VGABIOS-lgpl-latest


# 第三步
# 設(shè)置Bochs所使用的磁盤
# 軟盤的關(guān)鍵字為floppy。
# 若只有一個(gè)軟盤,則使用floppya即可,若有多個(gè),則為floppya,floppyb…
# floppya: 1_44=a.img, status=inserted


# 第四步
# 選擇啟動(dòng)盤符
# 默認(rèn)從軟盤啟動(dòng),將其注釋,我們使用從硬盤啟動(dòng)
# boot: floppy
boot: disk


# 第五步
# 設(shè)置日志文件的輸出
log: bochs.out


# 第六步
# 開啟或關(guān)閉某些功能

# 關(guān)閉鼠標(biāo)
mouse: enabled=0

# 打開鍵盤
keyboard_mapping: enabled=1,map=/home/fwm-0100/bochs/share/bochs/keymaps/x11-pc-us.map

# 硬盤設(shè)置
ata0: enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14

# gdb支持(需要在配置的時(shí)候就開啟,不然會(huì)報(bào)錯(cuò))
# 這樣gdb便可以遠(yuǎn)程連接到此機(jī)器的1234端口調(diào)試
# gdbstub: enabled=1, port=1234, text_base=0, data_base=0, bss_base=0

################### 配置結(jié)束 ###################

3.6 運(yùn)行bochs

以下操作更加建議直接在圖形化界面下的終端執(zhí)行命令

進(jìn)入bochs安裝目錄下的bin目錄,運(yùn)行./bochs

此時(shí)在VcXsrv出現(xiàn)一個(gè)bochs的黑色窗口

所有需要輸入的地方請(qǐng)見下圖中框出部分

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

在終端輸入c 在VcXsrv下的bochs的黑色窗口出現(xiàn)bochs的UI

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

看到下面的窗口,證明已經(jīng)成功啦!?。?!

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置


常見問題

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

原因:disk有tab(空格)

解決:刪除配置文件空格即可

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

原因:看圖,不應(yīng)該換行

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

解決:不換行嘍

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

原因:配置編譯的時(shí)候沒寫gdb

解決:配置文件就不要加gdb嘍,注釋掉

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置

原因:配置文件沒有放在bochs安裝目錄的bin目錄下

解決:移動(dòng)到bin目錄下,如:/home/fwm-0100/bochs/bin

參考文檔

《操作系統(tǒng)真相還原》

通過 VcXsrv 在 WSL2 上使用圖形化界面(xfce4) - bluenlq - 博客園 (cnblogs.com)

WSL2(Ubuntu 22.04.2 LTS) + Win11 + Bochs-Gui_wsl安裝bochs_物與我皆無盡也的博客-CSDN博客

Linux下bochs打開黑屏解決方法

WSL2 Ubuntu + Xfce4 一段時(shí)間 Xfce4 卡死不動(dòng)

特別鳴謝:ZGY文章來源地址http://www.zghlxwxcb.cn/news/detail-420283.html

到了這里,關(guān)于操作系統(tǒng)實(shí)驗(yàn) & bochs 環(huán)境配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ubuntu系統(tǒng)的conda基礎(chǔ)操作(安裝、創(chuàng)建環(huán)境、退出)

    一、安裝Conda 直接在Tenminal中輸入 下面 ,下載2021.11版本的anaconda安裝包(可修改版本號(hào))。 然后再輸入 下面 ,有 ENTER 直接 回車 ,有 more 按 Q鍵 跳過,有 yes/no 輸入 yes后按回車 。 打開.bashrc 配置環(huán)境變量,其中 crypto-cxf 為系統(tǒng)名稱,并按 save 保存。 然后,輸入 最好,安裝

    2024年02月14日
    瀏覽(22)
  • 給 Ubuntu 操作系統(tǒng)配置靜態(tài) IP

    給 Ubuntu 操作系統(tǒng)配置靜態(tài) IP

    針對(duì) Ubuntu 22.04.3 操作系統(tǒng)的靜態(tài) IP 配置 查看網(wǎng)卡名稱 查看網(wǎng)關(guān)信息 編輯文件,配置文件的名稱可能不一樣,自己去 /etc/netplan/ 目錄查看 在打開的文件中,可以看到類似于以下內(nèi)容的模板 配置如下內(nèi)容 使用新的配置 重新啟動(dòng)網(wǎng)絡(luò)服務(wù),以使更改生效 對(duì)比前一次查看,可發(fā)

    2024年02月05日
    瀏覽(26)
  • 在Ubuntu操作系統(tǒng)和centos7上安裝docker環(huán)境的詳細(xì)步驟

    Ubuntu操作系統(tǒng)安裝Docker環(huán)境步驟: 如果輸出“Hello from Docker!”則表示Docker已經(jīng)成功安裝。 CentOS7安裝Docker環(huán)境步驟: 如果輸出“Hello from Docker!”則表示Docker已經(jīng)成功安裝。

    2024年02月05日
    瀏覽(38)
  • 操作系統(tǒng):Linux 環(huán)境變量配置的 6 種方法

    操作系統(tǒng):Linux 環(huán)境變量配置的 6 種方法

    操作系統(tǒng):Linux 環(huán)境變量配置的 6 種方法 linux查看、添加、刪除環(huán)境變量 ------------------------------------------------------------ ? https://blog.csdn.net/mayue_web/article/details/97023615 針對(duì)修改的配置文件執(zhí)行: source ~/.bashrc 當(dāng)前終端和新連接的終端自動(dòng)生效。 ????????source ~/.bashrc 針對(duì)已

    2024年02月08日
    瀏覽(19)
  • 【Linux操作系統(tǒng)安裝配置GO環(huán)境的詳細(xì)教程】

    【Linux操作系統(tǒng)安裝配置GO環(huán)境的詳細(xì)教程】

    Go官方環(huán)境地址 官方建議放在 /home/go 下,創(chuàng)建三個(gè)目錄:bin(編譯后可的執(zhí)行文件的存放路徑)、pkg(編譯包時(shí),生成的.a文件的存放路徑)、src(源碼路徑,一般我們的工程就創(chuàng)建在src下面) 編輯文件 文件最下方添加如下的配置: 出現(xiàn)的問題:bash: /usr/local/jdk/bin/java: /lib/l

    2023年04月15日
    瀏覽(34)
  • 【Docker】在Windows操作系統(tǒng)安裝Docker前配置環(huán)境

    【Docker】在Windows操作系統(tǒng)安裝Docker前配置環(huán)境

    歡迎來到《小5講堂》,大家好,我是全棧小5。 這是《Docker容器》序列文章,每篇文章將以博主理解的角度展開講解, 特別是針對(duì)知識(shí)點(diǎn)的概念進(jìn)行敘說,大部分文章將會(huì)對(duì)這些概念進(jìn)行實(shí)際例子驗(yàn)證,以此達(dá)到加深對(duì)知識(shí)點(diǎn)的理解和掌握。 溫馨提示:博主能力有限,理解

    2024年01月17日
    瀏覽(26)
  • 在 Windows 操作系統(tǒng)上安裝和配置 Flutter 開發(fā)環(huán)境

    在 Windows 操作系統(tǒng)上安裝和配置 Flutter 開發(fā)環(huán)境 系統(tǒng)配置要求 為了成功安裝和運(yùn)行 Flutter,確保您的開發(fā)環(huán)境滿足以下基本需求: 操作系統(tǒng):Windows 7 SP1 或更高版本。 處理器:支持 64 位的架構(gòu)。 磁盤空間:至少預(yù)留 2GB 的磁盤空間用于安裝 Flutter SDK 及其依賴項(xiàng)。 工具與軟

    2024年01月22日
    瀏覽(37)
  • Linux(Ubuntu)系統(tǒng)臨時(shí)IP以及靜態(tài)IP配置(關(guān)閉、啟動(dòng)網(wǎng)卡等操作)

    前提是Linux下的網(wǎng)絡(luò)橋接不能用,不能通過識(shí)別網(wǎng)卡來添加IP地址,只能通過靜態(tài)寫死的方式去設(shè)置IP 對(duì)于CentOS版本下的靜態(tài)IP的配置可以參考這篇 Linux系統(tǒng)靜態(tài)IP配置(CentOS) Linux終端輸入: sudo ifconfig 192.168.XXX.XXX 或者 su root 進(jìn)入root用戶下( su ubuntu ,ubuntu是用戶名再退回來

    2024年02月13日
    瀏覽(27)
  • 【Nginx】centos和Ubuntu操作系統(tǒng)下載Nginx配置文件并啟動(dòng)Nginx服務(wù)詳解

    【Nginx】centos和Ubuntu操作系統(tǒng)下載Nginx配置文件并啟動(dòng)Nginx服務(wù)詳解

    目錄 ???安裝Nginx環(huán)境 ?? centos操作系統(tǒng) ?? ubuntu操作系統(tǒng) 以下是在linux系統(tǒng)中安裝Nginx的步驟: 查看服務(wù)器屬于哪個(gè)操作系統(tǒng) 安裝 yum : 如果你確定你的系統(tǒng)應(yīng)該支持 yum ,但它沒有安裝,你可以嘗試安裝它。使用以下命令: ①:更新系統(tǒng)軟件包 centos: ②:安裝EPEL存儲(chǔ)庫

    2024年04月26日
    瀏覽(30)
  • 【0002】JDK1.7安裝和環(huán)境變量配置(Windows7操作系統(tǒng))

    【0002】JDK1.7安裝和環(huán)境變量配置(Windows7操作系統(tǒng))

    鏈接:https://pan.baidu.com/s/1ZJTlD-bRw9VCNA5qY-ZU-A? 提取碼:3d4h 在Windows7操作系統(tǒng)下安裝JDK1.7及配置環(huán)境變量。其它版本的JDK及操作系統(tǒng)安裝步驟,基本上沒有太大的差異,所以此文也可以指導(dǎo)安裝其它系統(tǒng)中的不同版本的JDK。 先安裝JDK再配置環(huán)境變量 JDK版本:JDK-7u80-windows-x64版本

    2024年03月25日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包