中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
制作最簡單的linux系統(tǒng)

本文檔在virtualbox5.1.30,和ubuntu14.04下制作的.目的是了解系統(tǒng)的啟動過程.

1. 新建一個虛擬機(jī)(名稱:linux,類型:Linux,版本:Ubuntu(64bit))

除了虛擬硬盤大小設(shè)置2G,其它選項默認(rèn).

2. 在一個已經(jīng)安裝好ubuntu的虛擬機(jī)添加上述的虛擬硬盤.

先在安裝好的ubuntu上選擇設(shè)置->儲存->控制器:SATA->添加虛擬硬盤.

找到步驟1建立的虛擬硬盤.

結(jié)果如圖:

3.啟動已安裝好的ubuntu.給虛擬硬盤分區(qū).

如圖/dev/sdb就是步驟1的虛擬硬盤.

分區(qū)命令:sudo fdisk /dev/sdb

如圖,只分了一個主分區(qū):

4給虛擬硬盤安裝grub引導(dǎo).

a.把/dev/sdb1格式化ext4文件系統(tǒng).如圖:

b.掛載/dev/sdb1到/mnt.

命令:sudo mount -t ext4 /dev/sdb1 /mnt/

c.安裝grub.

5.添加grub.cfg

最簡單的方法是拷貝ubuntu虛擬機(jī)上的/boot/grub/grub.cfg到/mnt/boot/grub/,然后修改.

a.修改所有的uuid,用如圖的uuid(sdb1)替換原來的uuid(每個分區(qū)有唯一的uuid).

b.如圖修改147,165,182行.

6.拷貝vmlinux和ramdisk.

如圖命令:

7.自己寫一個init程序,測試內(nèi)核能否啟動.

代碼如圖:(文件名mian.c)

編譯命令:gcc -static main.c -o init,然后拷貝init到/mnt.

8.在/mnt下創(chuàng)建proc,sys,dev三個文件夾,/mnt內(nèi)容如下:

9.啟動linux虛擬機(jī),如圖,說明內(nèi)核和init都成功運(yùn)行.

10.拷貝sh和ls命令程序和動態(tài)庫. (可以拷貝更多命令)

注意:ubuntu系統(tǒng)的bash無法在這里當(dāng)作init進(jìn)程,sh實際是dash

a.先在/mnt下創(chuàng)建bin,lib/x86_64-linux-gnu,lib64文件夾.

b.sudo cp /bin/sh /bin/ls ./bin/

c.查看sh,ls需要哪些動態(tài)庫,如下:

d.拷貝步驟c的動態(tài)庫到lib/x86_64-linux-gnu和lib64.

結(jié)果如圖:

11.啟動linux虛擬機(jī),啟動前修改grub.cfg的init=/bin/sh,或者啟動時修改.結(jié)果如下:

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
將Ubuntu Linux搬移到新硬碟
win7 Linux雙系統(tǒng)
轉(zhuǎn):grub2基礎(chǔ)教程
簡單構(gòu)建Linux(LFS)
做一個自己的最小Linux系統(tǒng)
Linux下使用宿主機(jī)創(chuàng)建一個簡單的Linux系統(tǒng)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服