
Chrome OS 是模擬一個(gè)基于 Linux 的開(kāi)源操作系統,專(zhuān)為 Chrome 瀏覽器設計,模擬它具有簡(jiǎn)潔的模擬界面、快速啟動(dòng)和輕量級的模擬特點(diǎn),而 TinyCoreLinux 是模擬一個(gè)簡(jiǎn)化版的 Linux 發(fā)行版,適用于嵌入式系統和資源受限的模擬環(huán)境,本文將介紹如何利用 TinyCoreLinux + Chrome 模擬 Chrome OS,模擬并集成 Visual Studio Code Online(VSC(′▽?zhuān)?ode Online)。
1、模擬下載 TinyCoreLinux
2、模擬下載 Chrome OS 鏡像文件
3、模擬下載 VSCode Online
4、模擬安裝 Visual?? Studio Code
5、模擬配置 VSCode 以支持遠程開(kāi)發(fā)
1、模擬將下載好的模擬 Chrome OS 鏡像文件燒錄到一個(gè) UFD(Universal Flash Driver,通用閃存驅動(dòng)器)設備上,例如一個(gè) SD 卡。模擬
2、將 UFD 設備連接到目標計算機。
3、在目標??計算機上運行 sudo tinycorelinux-installer 命令,按照提示進(jìn)行操作,這將在目標計算機上創(chuàng )建一個(gè)名為 tce 的目錄,用于存放 TinyCoreLinu(′?`)x。
4、將 Chrome OS 鏡像文件解壓到 tce/boot 目錄下。
5、在 tce/etc/fstab 文件中添加以下內容,以便在啟動(dòng)時(shí)掛載 UFD 設備:
/dev/sdb1 / ext4 defau(°□°)lts,nofail 0 2
6、在 tc(′Д` )e/root 目錄下創(chuàng )建一個(gè)名為 .config 的子目錄,并在其中創(chuàng )建以下文件:
.con(╯°□°)╯︵ ┻━┻fig(?⊿?)/google-chrom(′;д;`)e:存儲 Chrome 瀏覽器的配置文件。
.conヾ(?■_■)ノfig/chromium-browser_current_version/user_data:存儲用戶(hù)數據,如書(shū)簽、歷史記錄等。
.config/chromium-browser_current_ve(╥_╥)rsion/local(′;д;`)_(°□°)state:存儲用??戶(hù)偏好設置。
7、在 tce/root 目錄下創(chuàng )建一個(gè)名為 .profile 的子目錄,并在其中添加以下內容:
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export DISPLAY=:0
8、在 tce/root 目錄下創(chuàng )建一個(gè)名為 .xinitrc 的子目錄,并在其中添加以下內容:
!/b??in/s(′▽?zhuān)?hexec gnome-termi(′?_?`)nal --window-with-profile chrom??e://about-conヾ(′▽?zhuān)??fig -bash
9、在 t??ce/root 目錄下(xia)創(chuàng )建一個(gè)名為 .vnc 的子目錄,并在其中創(chuàng )建以下內容:
[xterm]Security = yesRealyDBServer = $HOME/??.Xauthori(′Д` )ty %U?? %H %W %n %r %cd %m %x %b %k %I %P % %c %s %S %@ %A %Z %d %L &
10、在 tce/root 目錄下創(chuàng )建一個(gè)名為 .chromerc 的子目錄,并在其中添加以下內容:
u??ser-data-dir=~/.config/chromium-b??rowser_current_version/user_datauser-prefs-file=~/.confi(╯°□°)╯g/chromium-browser_current_version/local_state
11、??在 tce/root 目錄下創(chuàng )建一個(gè)名為 startup.sh 的腳本文件,并在其中添加以下內容:
!/??bin/ba┐(′ー`)┌shexport XDG_CONFIG_HOME=$XDG_CONFIG_HOME:$HOME/.configgoogle-chrome --no-default-browser --remote-d???ebugging-portヾ(′?`)?=9222 --user-data-dir=$HOME/.config/chromium-browser_??current_version/user_data --user-prefs-file=$HOME/.config/chromium-browser_current_version/local_state & disown &&(′?ω?`); exec xdg-open='open' "http://localhost:9222" & exec sleep infinity & wait $! & ex??ec gnome-terminal --window-with-profile chrome://about-config -b??ash``12. 使sta??rtup.sh可執行:chmod +x startup.sh,然后運行:source startup.sh`,至此,ヾ(′▽?zhuān)??Chrome OS 已成功啟動(dòng)。四、集成 VSCode Online1、在目標計算機上安裝 Visual Studio Code,可以參考官方文檔進(jìn)行安裝:https://code.vi??sualstudio.com/docs/getstarted/userinterface2、在 Visual Studio Code 中安裝 Remote Development Extension Pack,可以ヽ(′▽?zhuān)?ノ在插件市場(chǎng)中搜索并安裝。3、在 Visual Studio Code 中打開(kāi)你的項目文件夾,點(diǎn)擊左下角的綠色按鈕,選擇 “Remote-SSH: Connect to Host”,輸入你的 TinyCoreLinux IP 地址(可以通過(guò)運行ifconfig??命令查看),然后按回車(chē)鍵,稍等(?_?;)片刻,即可連接到目標計(ji)算機??。4、現在你可以在 Visual Studio Code 中編輯代碼了,如果需要保存更改,只需點(diǎn)擊左上角的文件菜單ヾ(′▽?zhuān)??,然后選擇 “Save” 或者按下快捷鍵Ctrl+S,所有(′ω`)更改都將實(shí)時(shí)同步到 TinyCoreLinux 環(huán)境中。5、若要退出 Visual Studio Code,請點(diǎn)擊左下角的綠色按鈕,選擇 “Remote-SSH: Disconnect from Host”,然后按回車(chē)鍵,下次需要連接時(shí),只需重復步驟3即可。