女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

私人訂制Linux的全部操作,打造一個屬于自己的Linux小系統(tǒng)

馬哥Linux運維 ? 來源:未知 ? 2018-11-28 16:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、前言

Linux操作系統(tǒng)至1991年10月5日誕生以來,就其開源性和自由性得到了很多技術大牛的青睞,每個Linux愛好者都為其貢獻了自己的一份力,不管是在Linux內(nèi)核還是開源軟件等方面,都為我們后來人提供了一個良好的學習和研究環(huán)境。

本文主要通過裁剪現(xiàn)有Linux系統(tǒng),根據(jù)自己的需要,打造一個屬于自己的Linux小系統(tǒng),讓其能夠具備Linux的一些常用小功能。

二、原理

啟動流程介紹:

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

1、首先Linux要通過POST自檢,檢查硬件設備有沒有故障

2、如果有多塊啟動盤的話,需要在BIOS中選擇啟動磁盤

3、啟動MBR中的bootloader引導程序

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

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

6、打印歡迎界面

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

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

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

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

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

好啦,原理我們已經(jīng)知道了,接下來我們來看看具體的思路吧(〃'▽'〃)

三、思路

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

2、在/dev/sdb這個硬盤上,我們要將其打造成一個獨立的Linux系統(tǒng),里面的所有文件是需要我們一個一個拷貝進去的。而且,作為一個將來要當/dev/sda的硬盤,里面一定要有grub文件諾~所以我們要安裝grub文件。

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

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

以上步驟完成,我們的自制Linux就完成啦~我們的思路就是這么回事,接下來,我們就開始吧( ̄▽ ̄)~*

四、操作步驟

本次實驗我們以centos6.9為例~

1、目標磁盤分區(qū)

首先,我們在宿主機上添加一塊大小為20G的硬盤:

添加完成后,點擊確定,然后我們打開宿主機。 通過fdisk來給我們的/dev/sdb進行分區(qū):

接下來,我們對/dev/sdb的分區(qū)進行格式化:

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

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

2、安裝grub至目標磁盤

我們直接用grub-install –root-directory=/mnt命令來安裝。用這個命令會安裝grub引導第二階段的文件。

我們可以來看一下二進制確認我們是否安裝成功:

安裝成功。

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

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

4、建立grub.conf文件

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

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

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

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

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

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

很明顯我們都復制成功了~

附:復制命令的腳本源代碼

6、復制網(wǎng)卡驅動

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

1)查詢網(wǎng)卡詳細信息:

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

以上,我們的操作全部完成。現(xiàn)在我們就可以關機,然后把/dev/sdb這個硬盤拆下來,放到新的虛擬機上運行了~

五、測試開機

我們創(chuàng)建一個新的虛擬機,啟動的時候會帶一個硬盤,我們不用它的,刪掉再把我們自己定義的硬盤加進去:

此時,我們做好的硬盤已經(jīng)加進去了。我們可以試試能不能啟動了,如果虛擬機可以正常開啟,就說明我們的實驗成功~

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

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

由于復制命令的時候忘記復制ping了……所以我們用另一臺機器來ping一下這個ip地址:

可以ping通~

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

所有實驗圓滿成功!撒花??ヽ(°▽°)ノ?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11509

    瀏覽量

    213741
  • 磁盤
    +關注

    關注

    1

    文章

    390

    瀏覽量

    25827

原文標題:跟大神一起十五分鐘制作一個屬于自己得Linux操作系統(tǒng)!

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    打造屬于自己Linux操作系統(tǒng)

    跟大神起15分鐘制作屬于自己Linux操作系統(tǒng)
    發(fā)表于 04-16 14:18

    Linux操作系統(tǒng)

    linux的教學內(nèi)容1 、Linux概述 2 、Linux操作系統(tǒng)安裝3、 Linux的內(nèi)核 4 、Li
    發(fā)表于 04-10 16:54 ?0次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>操作系統(tǒng)</b>

    什么是Linux操作系統(tǒng)

    什么是Linux操作系統(tǒng)  簡單地說,Linux
    發(fā)表于 12-26 12:04 ?1440次閱讀

    手機支持的Linux操作系統(tǒng)

    手機支持的Linux操作系統(tǒng)   Linux系統(tǒng)Linux系統(tǒng)
    發(fā)表于 01-28 17:07 ?1923次閱讀

    基于Yocto訂制嵌入式Linux發(fā)行版_杜登科

    基于Yocto訂制嵌入式Linux發(fā)行版_杜登科
    發(fā)表于 02-27 17:52 ?0次下載

    Linux快速入門之安裝Linux操作系統(tǒng)及小結

    .4 實驗內(nèi)容安裝Linux操作系統(tǒng) 1.實驗目的 讀者通過親自動手安裝Linux操作系統(tǒng),對Linux
    發(fā)表于 10-18 14:16 ?0次下載

    教你如何建立自己Linux系統(tǒng)

    教你如何建立自己Linux系統(tǒng)
    發(fā)表于 11-01 08:23 ?16次下載
    教你如何建立<b class='flag-5'>自己</b>的<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>

    ubuntu和linux的區(qū)別

    大家經(jīng)常會說Linux操作系統(tǒng),Ubuntu操作系統(tǒng),這種叫法是不正確的,嚴格意義上講,Linux并不是操作系統(tǒng),而是
    發(fā)表于 11-22 16:23 ?3.8w次閱讀

    Linux操作系統(tǒng)的的起源和特點以安裝和使用教程免費下載

    可以根據(jù)自己的需要對它進行必要的修改。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學習Unix操作系統(tǒng)的人都可以從
    發(fā)表于 11-02 15:15 ?18次下載

    俄羅斯計劃使用自己系統(tǒng)Astra Linux

    俄羅斯當局已經(jīng)開始用自己開發(fā)的操作系統(tǒng)Astra Linux取代軍用系統(tǒng)上的Windows操作系統(tǒng)
    的頭像 發(fā)表于 06-07 11:59 ?6542次閱讀

    linux系統(tǒng)更新的操作操作原理

    linux系統(tǒng)更新的簡單操作操作原理。
    發(fā)表于 05-27 09:34 ?2004次閱讀

    基于linux的十大操作系統(tǒng)排名

    基于linux內(nèi)核開源的特性,并隨著linux的不斷發(fā)展,各種基于Linux操作系統(tǒng)版本也在不斷發(fā)行出來,其中每一個不同版本的
    發(fā)表于 07-10 16:23 ?1.6w次閱讀

    LINUX操作系統(tǒng)的安裝與Linux常用文件命令

    LINUX操作系統(tǒng)的安裝與Linux常用文件命令說明。
    發(fā)表于 06-02 17:45 ?3次下載

    如何制作屬于自己Linux操作系統(tǒng)

    在/dev/sdb這個硬盤上,我們要將其打造獨立的Linux系統(tǒng),里面的所有文件是需要我們一個一個
    的頭像 發(fā)表于 04-03 09:33 ?5897次閱讀

    linux屬于什么操作系統(tǒng)

    Linux屬于種類UNIX操作系統(tǒng)Linux,全稱GNU/Linux,是
    的頭像 發(fā)表于 11-08 11:01 ?6054次閱讀