免费99精品国产自在现线观看_人妻少妇精品视频区性色_丝袜 屁股 在线 国产_无码视频在线免费观看

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

計(jì)算機(jī)已成為現(xiàn)代人日常工作、學(xué)習(xí)和生活中必不可少的工具。操作系統(tǒng)是計(jì)算機(jī)之魂,作為用戶(hù)使用計(jì)算機(jī)的接口,它負(fù)責(zé)調(diào)度執(zhí)行各個(gè)用戶(hù)程序,使計(jì)算機(jī)完成特定的任務(wù);作為計(jì)算機(jī)硬件資源的管理者,它負(fù)責(zé)協(xié)調(diào)計(jì)算機(jī)中各類(lèi)設(shè)備高效地工作。操作系統(tǒng)的重要性不言而喻,市面上主流的操作系統(tǒng)有Windows、Unix、Linux、Mac OS X。

Linux于1991年由芬蘭大學(xué)生Linus開(kāi)發(fā),是一個(gè)類(lèi)Unix的開(kāi)源版操作系統(tǒng),主要有以下幾個(gè)特點(diǎn):

開(kāi)放式操作系統(tǒng)

Linux是一個(gè)免費(fèi)軟件,開(kāi)發(fā)者可以自由安裝并任意修改軟件的源代碼,相比Unix的命令行操作,Linux提供了窗口管理系統(tǒng),相對(duì)容易操作,企業(yè)可以免費(fèi)使用Linux,大大降低了成本預(yù)算。

強(qiáng)大的硬件支持

Linux系統(tǒng)非常容易維護(hù),用戶(hù)可以集中更新操作系統(tǒng)和所有安裝的軟件,即安全又高效。Linux能有效利用系統(tǒng)資源,允許用戶(hù)針對(duì)特定的硬件要求進(jìn)行安裝,允許在舊計(jì)算機(jī)上安裝Linux,從而有助于最佳地利用計(jì)算機(jī)硬件資源。

安全性高、穩(wěn)定性強(qiáng)

Linux系統(tǒng)下除非用戶(hù)以root身份登錄,否則程序無(wú)法更改系統(tǒng)設(shè)置和配置,很少出現(xiàn)因?yàn)橛脩?hù)誤操作導(dǎo)致計(jì)算機(jī)無(wú)法啟動(dòng)的情形。Linux下載的文件、惡意軟件的權(quán)限將受到限制,能有效避免病毒的侵入,Windows系統(tǒng)中常見(jiàn)的勒索病毒、蠕蟲(chóng)病毒均無(wú)法在Linux下運(yùn)行。Linux非常穩(wěn)定,不易崩潰,Linux能在幾年后保持和第一次安裝時(shí)一樣的運(yùn)行速度。而Windows的話(huà)可能在運(yùn)行半年后,速度就跟不上了。

Linux系統(tǒng)的成功歸功于每個(gè)Linux愛(ài)好者的貢獻(xiàn),不管是在Linux內(nèi)核還是開(kāi)源軟件等方面,都為我們后來(lái)人提供了一個(gè)良好的學(xué)習(xí)和研究環(huán)境。

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

下面我們就一起來(lái)做個(gè)小實(shí)驗(yàn):通過(guò)裁剪現(xiàn)有Linux系統(tǒng),根據(jù)自己的需要,打造一個(gè)屬于自己的Linux小系統(tǒng),讓其能夠具備Linux的一些常用小功能。

二、原理

啟動(dòng)流程介紹:

制作Linux小系統(tǒng)之前,我們有必要再了解一下Linux的啟動(dòng)流程:

1、首先Linux要通過(guò)POST自檢,檢查硬件設(shè)備有沒(méi)有故障

2、如果有多塊啟動(dòng)盤(pán)的話(huà),需要在BIOS中選擇啟動(dòng)磁盤(pán)

3、啟動(dòng)MBR中的bootloader引導(dǎo)程序

4、加載內(nèi)核文件

5、執(zhí)行所有進(jìn)程的父進(jìn)程、老祖宗init

6、打印歡迎界面

在Linux的啟動(dòng)流程中,加載內(nèi)核文件時(shí)還需要借助別外兩個(gè)文件:

1)initrd,是CentOS5上用內(nèi)存模擬的磁盤(pán)設(shè)備

2)initramfs,是CentOS6上用內(nèi)存模擬的文件系統(tǒng)

在啟程的流程中,init主要是用來(lái)做哪些操作的呢?

init通過(guò)調(diào)用/etc/inittab這個(gè)配置文件,然后再去執(zhí)行/etc/rc.d/rc.sysinit的系統(tǒng)初始化腳本

好啦,原理我們已經(jīng)知道了,接下來(lái)我們來(lái)看看具體的思路吧!

三、思路

1、我們要在一個(gè)現(xiàn)有的Linux系統(tǒng)上加一塊硬盤(pán)/dev/sdb,在硬盤(pán)上分兩個(gè)分區(qū),一個(gè)是/boot,一個(gè)是/,并將其格式化。當(dāng)然,我們需要明確的概念是,我們現(xiàn)在加的這個(gè)硬盤(pán)在現(xiàn)有的Linux系統(tǒng)中是/dev/sdb,但是,當(dāng)我們把東西全部設(shè)置好時(shí),我們就需要把這個(gè)硬盤(pán)拔除,放在我們的新系統(tǒng)上,此時(shí),他就是/dev/sda啦。

2、在/dev/sdb這個(gè)硬盤(pán)上,我們要將其打造成一個(gè)獨(dú)立的Linux系統(tǒng),里面的所有文件是需要我們一個(gè)一個(gè)拷貝進(jìn)去的。而且,作為一個(gè)將來(lái)要當(dāng)/dev/sda的硬盤(pán),里面一定要有g(shù)rub文件諾~所以我們要安裝grub文件。

3、同時(shí),作為一個(gè)能獨(dú)立運(yùn)行的Linux系統(tǒng),內(nèi)核是一定不能少的!所以,我們要把內(nèi)核文件和initramfs文件也一起拷到我們的/dev/sdb上。

4、現(xiàn)在我們系統(tǒng)已經(jīng)初具規(guī)模了,接下來(lái)就是需要程序了0.0關(guān)于程序的拷貝我們可以通過(guò)一個(gè)腳本來(lái)實(shí)現(xiàn)。具體的腳本在下文中會(huì)給大家說(shuō)到。

以上步驟完成,我們的自制Linux就完成啦~我們的思路就是這么回事,接下來(lái),我們就開(kāi)始吧!

四、操作步驟

這次實(shí)驗(yàn)我們以centos6.9為例~

1、目標(biāo)磁盤(pán)分區(qū)

首先,我們?cè)谒拗鳈C(jī)上添加一塊大小為20G的硬盤(pán):

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)!(如何制作linux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)!(如何制作linux系統(tǒng))

添加完成后,點(diǎn)擊確定,然后我們打開(kāi)宿主機(jī)。 通過(guò)fdisk來(lái)給我們的/dev/sdb進(jìn)行分區(qū):

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

接下來(lái),我們對(duì)/dev/sdb的分區(qū)進(jìn)行格式化:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

格式化完成后,我們創(chuàng)建一個(gè)文件夾。進(jìn)行掛載:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

注意:新建的文件夾必須是/mnt/boot

2、安裝grub至目標(biāo)磁盤(pán)

我們直接用grub-install –root-directory=/mnt命令來(lái)安裝。用這個(gè)命令會(huì)安裝grub引導(dǎo)第二階段的文件。

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)!(如何制作linux系統(tǒng))

我們可以來(lái)看一下二進(jìn)制確認(rèn)我們是否安裝成功:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

安裝成功。

3、復(fù)制內(nèi)核文件和initrd文件

將內(nèi)核文件和initrd文件復(fù)制到/dev/sdb下的boot目錄中:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

4、建立grub.conf文件

上面我們已經(jīng)移植了內(nèi)核和initrd文件,我們可以根據(jù)其版本來(lái)編寫(xiě)grub.conf文件:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

注意,我們要把selinux給關(guān)掉,同時(shí)設(shè)定一下init,告訴內(nèi)核不要再去找這個(gè)程序了,不然開(kāi)機(jī)的時(shí)候會(huì)出現(xiàn)錯(cuò)誤的~

5、創(chuàng)建一級(jí)目錄并復(fù)制文件

至此,我們就缺目錄和文件了~

創(chuàng)建開(kāi)機(jī)后的一級(jí)目錄,同時(shí)把/dev/sdb2掛載至/mnt/sysroot,使該目錄作為根目錄:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

復(fù)制文件,復(fù)制文件我們通過(guò)腳本執(zhí)行,復(fù)制我們平時(shí)常用的命令即可,小編這里復(fù)制了ls,ifconfig,bash,reboot,rm,modprobe,mount,ip,mkdir,touch,cat,vi,less,shutdown,insmod。我們可以用tree查看一下這些命令的復(fù)制情況:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)!(如何制作linux系統(tǒng))

很明顯我們都復(fù)制成功了~

附:復(fù)制命令的腳本源代碼

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

6、復(fù)制網(wǎng)卡驅(qū)動(dòng)

我們基本工作已經(jīng)完成了,如果想使這個(gè)虛擬機(jī)帶有網(wǎng)卡功能,我們就必須把網(wǎng)卡驅(qū)動(dòng)拷過(guò)來(lái),具體操作如下:

1)查詢(xún)網(wǎng)卡詳細(xì)信息:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)!(如何制作linux系統(tǒng))

2)把網(wǎng)卡模塊的路徑復(fù)制到/mnt/sysroot的庫(kù)文件下:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

以上,我們的操作全部完成。現(xiàn)在我們就可以關(guān)機(jī),然后把/dev/sdb這個(gè)硬盤(pán)拆下來(lái),放到新的虛擬機(jī)上運(yùn)行了~

五、測(cè)試開(kāi)機(jī)

我們創(chuàng)建一個(gè)新的虛擬機(jī),啟動(dòng)的時(shí)候會(huì)帶一個(gè)硬盤(pán),我們不用它的,刪掉再把我們自己定義的硬盤(pán)加進(jìn)去:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)!(如何制作linux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

此時(shí),我們做好的硬盤(pán)已經(jīng)加進(jìn)去了。我們可以試試能不能啟動(dòng)了,如果虛擬機(jī)可以正常開(kāi)啟,就說(shuō)明我們的實(shí)驗(yàn)成功~

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)!(如何制作linux系統(tǒng))跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

六、實(shí)現(xiàn)網(wǎng)絡(luò)功能

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

由于圖片可能會(huì)看不清楚,現(xiàn)把代碼標(biāo)出如下:

#手動(dòng)添加網(wǎng)卡驅(qū)動(dòng)

insmod /lib64/e1000.ko

#查看ip

ip a

#添加IP地址

ifconfig eth0 192.168.252.62/24 up

#查看ip

ip a

由于復(fù)制命令的時(shí)候忘記復(fù)制ping了……所以我們用另一臺(tái)機(jī)器來(lái)ping一下這個(gè)ip地址:

跟大神一起15分鐘制作一個(gè)屬于自己的Linux操作系統(tǒng)?。ㄈ绾沃谱鱨inux系統(tǒng))

可以ping通~

至此,我們已經(jīng)完成了私人訂制Linux的全部操作,同時(shí)我們的自制Linux也可以聯(lián)網(wǎng)啦~

總結(jié):

近年來(lái),因Linux其穩(wěn)定、開(kāi)源、免費(fèi)、安全、高效的特點(diǎn),發(fā)展迅猛,在服務(wù)器市場(chǎng)占有率超過(guò)80%,隨著云計(jì)算的發(fā)展,Linux在未來(lái)服務(wù)器以及個(gè)人計(jì)算機(jī)領(lǐng)域仍是大勢(shì)所趨。

本文技術(shù)引用來(lái)源:cnblog

作者:珂兒吖

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線(xiàn)咨詢(xún)
分享本頁(yè)
返回頂部