新聞中心
本篇內(nèi)容介紹了“Ubuntu文件系統(tǒng)Ubuntu-base怎么構(gòu)建”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)定邊,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
1 解壓Ubuntu-base
我們使用命令“tar xvf ubuntu-base-16.04.5-base-armhf.tar.gz”,如圖 1.1所示:
解壓完成之后就是根文件系統(tǒng),使用命令“l(fā)s”查看目錄。
2 安裝Qemu-User-Static工具
QEMU是專門模擬不同機(jī)器架構(gòu)的軟件,在ubuntu中對(duì)其支持良好,若需要掛載ubuntu armhf版本的文件,必須安裝qemu-user-static工具。
首先Ubuntu下使用命令“apt-get install qemu-user-static”安裝,安裝過程中按y繼續(xù)。如圖 2.1所示:
這一步驟是將qemu-user-static安裝到了pc的ubuntu上,然后使用命令
“cp /usr/bin/qemu-arm-static ./usr/bin/”,拷貝qemu-arm-static到剛剛解壓出來的目錄。如圖 2.2所示:
3 設(shè)置軟件源
Ubuntu安裝軟件是通過名apt-get從網(wǎng)上下載安裝的。我們需要指定軟件源。
為了制作成功的根文件系統(tǒng)能夠聯(lián)網(wǎng),可以直接拷貝本機(jī)的DNS配置文件到根文件系統(tǒng)的相應(yīng)位置,使用命令“cp /etc/resolv.conf ./etc/resolv.conf”,如圖 3.1所示:
然后修改根文件系統(tǒng)軟件源,使用命令“vim ./etc/apt/sources.list”進(jìn)入該文件。如圖 3.2所示:
添加ubuntu arm源,我選擇的是中科大的源,在文末添加如下內(nèi)容:
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
如圖 3.3所示:
保存并退出。
4 掛載根文件系統(tǒng)并Chroot
(1)首先在本機(jī)掛載剛剛下載好的文件系統(tǒng),需要掛載proc, sys, dev, dev/pts等文件系統(tǒng)。使用命令“vi mount.sh”添加掛載腳本。如圖 4.1所示:
如圖 4.2:
保存退出:
(2)然后使用命令“vi umount.sh”添加卸載腳本。如圖 4.3所示:
如圖 4.4所示:
保存并退出。
(3)然后使用命令“ chmod 777 mount.sh umount.sh”修改腳本權(quán)限,如圖 4.5所示:
此時(shí)我們可以看到,根目錄切換成了當(dāng)前制作ubuntu的目錄。
(5)由于ubuntu base是一個(gè)最小根文件系統(tǒng),很多命令和軟件都沒有,因此我們需要先安裝一下常用的命令和軟件,輸入如下命令:
部分截圖如圖 4.7所示:
(7)接下來使用如下命令設(shè)置主機(jī)名稱和本機(jī)IP:
如圖 4.9所示:
(8)接下來配置串口終端。我們使用命令“l(fā)n -s /lib/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/[email protected]”,指定串口終端。如圖 4.10所示:
由于我用的是i.mx6u的平臺(tái),需要添加一個(gè)名為[email protected]的鏈接,連接到[email protected]服務(wù)。i.mx的平臺(tái)是ttymxc0。
(9)接下來配置DHCP,也可以等下載到開發(fā)板之后在配置,但啟動(dòng)時(shí)會(huì)很慢。使用如下命令:
如圖 4.11所示:
(10)設(shè)置好以后就可以退出根文件系統(tǒng)了,輸入命令“exit”退出。如圖 4.12所示:
(11)最后我們將退出以后再執(zhí)行一下umount.sh腳本取消掛載。如圖 4.13所示:
“Ubuntu文件系統(tǒng)Ubuntu-base怎么構(gòu)建”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)頁標(biāo)題:Ubuntu文件系統(tǒng)Ubuntu-base怎么構(gòu)建
標(biāo)題URL:http://fisionsoft.com.cn/article/joshgh.html