QEMU如何搭建樹莓派環(huán)境

這篇文章主要介紹QEMU如何搭建樹莓派環(huán)境,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕10余年,專業(yè)且經(jīng)驗(yàn)豐富。10余年網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為1000多家中小企業(yè)提供了做網(wǎng)站、網(wǎng)站設(shè)計(jì)解決方案,按需網(wǎng)站制作,設(shè)計(jì)滿意,售后服務(wù)無憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!

0x01 

最近樹莓派被同學(xué)借去做畢設(shè)了,沒有其他ARM平臺(tái)供我研究,無奈之下只好嘗試使用QEMU模擬raspbian,搭建過程比較繁瑣,網(wǎng)上的教程有很多坑都沒有指出,所以有了此文,給同樣有興趣做IoT安全、ARM平臺(tái)安全的小伙伴們的入門鋪平道路。

0x02

QEMU是啥?

QEMU是一個(gè)托管的虛擬機(jī)鏡像,它通過動(dòng)態(tài)的二進(jìn)制轉(zhuǎn)換,模擬CPU,并且提供一組設(shè)備模型,使它能夠運(yùn)行多種未修改的客戶機(jī)OS,可以通過與KVM(kernel-basedvirtual machine開源加速器)一起使用進(jìn)而接近本地速度運(yùn)行虛擬機(jī)(接近真實(shí)計(jì)算機(jī)的速度)。

0x03

平臺(tái)說明:

Ubuntu18.04(4G內(nèi)存,40G硬盤)

為項(xiàng)目創(chuàng)建一個(gè)新的文件夾

QEMU如何搭建樹莓派環(huán)境

將下載來的樹莓派鏡像放到這個(gè)文件夾下,將從github上下載來的qemukernel(官方內(nèi)核在qemu中無法運(yùn)行,所以在github上找了個(gè)能用的:https://github.com/dhruvvyas90/qemu-rpi-kernel)也放在這兒,解壓鏡像

QEMU如何搭建樹莓派環(huán)境

使用fdisk觀察硬盤實(shí)體使用情況

QEMU如何搭建樹莓派環(huán)境

可以看到img2的bootstart為92160,將其乘以512(在上圖中可以看到單位units:sectorsof 1 *512 =512bytes,說明還需乘以512),得到47185920,這就是后面命令中的offset

接下來先創(chuàng)建一個(gè)掛載用的文件夾

QEMU如何搭建樹莓派環(huán)境

然后使用下面的掛載命令

QEMU如何搭建樹莓派環(huán)境

接下來編輯ld.so.preload文件,將其中的內(nèi)容注釋,然后使用umount寫在已經(jīng)加載的文件系統(tǒng)

QEMU如何搭建樹莓派環(huán)境

接下來通過qemu模擬樹莓派,使用下面的命令

qemu-system-arm-kernel ~/qemu_vms/<your-kernel-qemu> -cpu arm1176 -m 256 -Mversatilepb -serial stdio -append "root=/dev/sda2rootfstype=ext4 rw" -hda ~/qemu_vms/<your-jessie-image.img>-redir tcp:5022::22 -no-reboot

QEMU如何搭建樹莓派環(huán)境

啟動(dòng)過程如下圖

QEMU如何搭建樹莓派環(huán)境

啟動(dòng)完畢后如圖所示

QEMU如何搭建樹莓派環(huán)境

為了后續(xù)的方便,我們一般會(huì)使用遠(yuǎn)程連接,所以先安裝ssh服務(wù)端

QEMU如何搭建樹莓派環(huán)境

在ubuntu上啟動(dòng)ssh服務(wù),在kali上測(cè)試下

QEMU如何搭建樹莓派環(huán)境

然后在樹莓派上也啟動(dòng)ssh服務(wù),就可以遠(yuǎn)程了,下圖是我kali遠(yuǎn)程到ubuntu上后再遠(yuǎn)程到樹莓派

QEMU如何搭建樹莓派環(huán)境

或者也可以直接在kali上遠(yuǎn)程到書樹莓派

QEMU如何搭建樹莓派環(huán)境

因?yàn)槲覀兒罄m(xù)基本都是靠ssh遠(yuǎn)程連接,所以使用下面的命令使得樹莓派能夠開機(jī)自啟ssh服務(wù)

QEMU如何搭建樹莓派環(huán)境

樹莓派默認(rèn)以圖形化界面展示,如果想要以命令行模式啟動(dòng)的話,按照如下步驟操作即可

輸入sudoraspi-config進(jìn)入設(shè)置頁面,如下選擇bootoption

QEMU如何搭建樹莓派環(huán)境

然后選擇desktop/cli

QEMU如何搭建樹莓派環(huán)境

然后選擇consoleautologin

QEMU如何搭建樹莓派環(huán)境

最后重啟即可

QEMU如何搭建樹莓派環(huán)境

重啟后的界面就是這樣子的了

QEMU如何搭建樹莓派環(huán)境

此時(shí)使用df–hl可以看到3.9G的空間現(xiàn)在已經(jīng)用了3.6G了

QEMU如何搭建樹莓派環(huán)境

為了以便不時(shí)之需,我們需要擴(kuò)大容量,安裝如下步驟進(jìn)行

先把樹莓派關(guān)掉

先拷貝一份原來的鏡像文件

QEMU如何搭建樹莓派環(huán)境

再給新的鏡像文件擴(kuò)容

QEMU如何搭建樹莓派環(huán)境

接下來將擴(kuò)容后的新鏡像作為第二塊硬盤啟動(dòng)

QEMU如何搭建樹莓派環(huán)境

輸入命令后進(jìn)入如下的界面

QEMU如何搭建樹莓派環(huán)境

如下圖選中將sdb2刪除

QEMU如何搭建樹莓派環(huán)境

然后從freespace創(chuàng)建一個(gè)新分區(qū),如下圖選中即可

QEMU如何搭建樹莓派環(huán)境

選中write寫入

QEMU如何搭建樹莓派環(huán)境

輸入yes確認(rèn)

QEMU如何搭建樹莓派環(huán)境

會(huì)提示寫入成功

QEMU如何搭建樹莓派環(huán)境

然后退出即可

QEMU如何搭建樹莓派環(huán)境

接下來使用fsck檢查文件系統(tǒng)中是否存在錯(cuò)誤

QEMU如何搭建樹莓派環(huán)境

可以看到?jīng)]有報(bào)錯(cuò)

然后關(guān)閉樹莓派

接下來我們?cè)谑褂胵emu啟動(dòng)樹莓派的命令中只需要使用新鏡像就可以了

命令如圖中所示

QEMU如何搭建樹莓派環(huán)境

這樣就完成了全部的工作。

以上是“QEMU如何搭建樹莓派環(huán)境”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:QEMU如何搭建樹莓派環(huán)境
URL網(wǎng)址:http://www.muchs.cn/article36/ihegsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站用戶體驗(yàn)、動(dòng)態(tài)網(wǎng)站、虛擬主機(jī)建站公司、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司