這篇文章主要介紹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ù)!
最近樹莓派被同學(xué)借去做畢設(shè)了,沒有其他ARM平臺(tái)供我研究,無奈之下只好嘗試使用QEMU模擬raspbian,搭建過程比較繁瑣,網(wǎng)上的教程有很多坑都沒有指出,所以有了此文,給同樣有興趣做IoT安全、ARM平臺(tái)安全的小伙伴們的入門鋪平道路。
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ī)的速度)。
平臺(tái)說明:
Ubuntu18.04(4G內(nèi)存,40G硬盤)
為項(xiàng)目創(chuàng)建一個(gè)新的文件夾
將下載來的樹莓派鏡像放到這個(gè)文件夾下,將從github上下載來的qemukernel(官方內(nèi)核在qemu中無法運(yùn)行,所以在github上找了個(gè)能用的:https://github.com/dhruvvyas90/qemu-rpi-kernel)也放在這兒,解壓鏡像
使用fdisk觀察硬盤實(shí)體使用情況
可以看到img2的bootstart為92160,將其乘以512(在上圖中可以看到單位units:sectorsof 1 *512 =512bytes,說明還需乘以512),得到47185920,這就是后面命令中的offset
接下來先創(chuàng)建一個(gè)掛載用的文件夾
然后使用下面的掛載命令
接下來編輯ld.so.preload文件,將其中的內(nèi)容注釋,然后使用umount寫在已經(jīng)加載的文件系統(tǒng)
接下來通過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
啟動(dòng)過程如下圖
啟動(dòng)完畢后如圖所示
為了后續(xù)的方便,我們一般會(huì)使用遠(yuǎn)程連接,所以先安裝ssh服務(wù)端
在ubuntu上啟動(dòng)ssh服務(wù),在kali上測(cè)試下
然后在樹莓派上也啟動(dòng)ssh服務(wù),就可以遠(yuǎn)程了,下圖是我kali遠(yuǎn)程到ubuntu上后再遠(yuǎn)程到樹莓派
或者也可以直接在kali上遠(yuǎn)程到書樹莓派
因?yàn)槲覀兒罄m(xù)基本都是靠ssh遠(yuǎn)程連接,所以使用下面的命令使得樹莓派能夠開機(jī)自啟ssh服務(wù)
樹莓派默認(rèn)以圖形化界面展示,如果想要以命令行模式啟動(dòng)的話,按照如下步驟操作即可
輸入sudoraspi-config進(jìn)入設(shè)置頁面,如下選擇bootoption
然后選擇desktop/cli
然后選擇consoleautologin
最后重啟即可
重啟后的界面就是這樣子的了
此時(shí)使用df–hl可以看到3.9G的空間現(xiàn)在已經(jīng)用了3.6G了
為了以便不時(shí)之需,我們需要擴(kuò)大容量,安裝如下步驟進(jìn)行
先把樹莓派關(guān)掉
先拷貝一份原來的鏡像文件
再給新的鏡像文件擴(kuò)容
接下來將擴(kuò)容后的新鏡像作為第二塊硬盤啟動(dòng)
輸入命令后進(jìn)入如下的界面
如下圖選中將sdb2刪除
然后從freespace創(chuàng)建一個(gè)新分區(qū),如下圖選中即可
選中write寫入
輸入yes確認(rèn)
會(huì)提示寫入成功
然后退出即可
接下來使用fsck檢查文件系統(tǒng)中是否存在錯(cuò)誤
可以看到?jīng)]有報(bào)錯(cuò)
然后關(guān)閉樹莓派
接下來我們?cè)谑褂胵emu啟動(dòng)樹莓派的命令中只需要使用新鏡像就可以了
命令如圖中所示
這樣就完成了全部的工作。
以上是“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)