自制簡易linux系統

一、環境準備

1.筆記本電腦
2.vmware12軟件
3.CentOS 6虛擬機
4.大于5G空間的物理磁盤分區

二、分區并掛載文件系統

1.添加磁盤

在vmware中選中CentOS 6系統并右擊鼠標選擇設置,添加-->硬盤-->SCSI(推薦)-->創建新虛擬磁盤-->大小改為5G-->完成

磁盤添加.PNG

2.分區并創建文件系統并掛載

fdisk /dev/sdb
分兩個必要的分區/dev/sdb1對應/boot /dev/sdb2對應根/ mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2
mkdir /mnt/boot
mkdir /mnt/sysroot
mount /dev/sdb1 /mnt/boot
mount /dev/sdb2 /mnt/sysroot

image創建磁盤.PNG

三、內核及grub創建

3.恢復內核和initramfs文件

cp/boot/vmlinuz-2.6.32-642.el6.x86_64 /mnt/boot/
cp/boot/initramfs-2.6.32-642.el6.x86_64.img /mnt/boot

4.grub安裝與建立grub.conf文件

1)安裝grub
grub-install --root-directory=/mnt /dev/sdb2)建立grub.conf文件
vim /mnt/boot/grub.conf添加如下內容:default=0timeout=3splashimage=(hd0,0)/grub/splash.xpm.gz

title wanglinux
kernel /vmlinuz-2.6.32-642.el6.x86_64     root=/dev/sda2 selinux=0 init=/bin/bash
initrd /initramfs-2.6.32-642.el6.x86_64.img

grub.PNG

image5.與grub中圖片更換

yum install ImageMagick,圖片轉換工具
convert -resize 640x480!  -colors 14 1.jpg 1.xpm 重新設置圖片大小
gzip win.xpm對圖片進行壓縮
vim /mnt/boot/grub/grub.conf修改grub.conf中的splash.xpm.gz為新的圖片splash.xpm.gz

四、創建一級子目錄和復制文件

1.創建一級子目錄

cd /mnt/sysroot
mkdir–pv/mnt/sysroot/{etc,lib,lib64,bin,sbin,tmp,var,usr,sys,proc,opt,home,root,boot,dev,mnt,media}
其中proc目錄如果忘記創建會出現/dev/sdb2即根目錄已經掛載的報錯

2.復制bash和相關庫文件

使用之前寫的庫文件拷貝腳本進行復制,簡單復制了bash,ls,df,pwd等命令

3.嘗試切跟

chroot /mnt/sysroot

image目錄.PNG

4.如果創建子目錄時缺少proc子目錄啟動時會出現下圖所示錯誤

自制linux遇到的錯誤.PNG

五、創建新虛擬機并驗證自制系統

  1. 創建一個虛擬機先不要安裝系統

2.刪除新建虛擬機的磁盤文件 

3.把CentOS 6中的添加的5G的磁盤文件CentOS_6-1.vmdk拷貝過來 

4.把拷過來的磁盤文件作為新虛擬機的啟動磁盤文件 imageimage

自制簡易linux系統

自制簡易linux系統

原創文章,作者:提著醬油瓶打醋,如若轉載,請注明出處:http://www.www58058.com/47910

(0)
提著醬油瓶打醋提著醬油瓶打醋
上一篇 2016-09-19 20:35
下一篇 2016-09-20 09:09

相關推薦

  • 計算機(服務器)的基礎知識

    計算機(服務器)基礎知識  計算機系統由硬件系統與軟件系統兩大部分組成 一、計算機(Computer)):又稱電腦,是一種能自動接收和存儲信息,并按照存儲在其內部的程序對海量數據進行自動、高速地處理,然后把處理結果輸出的現代化智能電子設備。 發展歷史:       第一代計算機(1946-1957)…

    Linux干貨 2017-02-15
  • 實時獲取MySQL的TPS、QPS(輸出到屏幕)

    這個腳本挺好用的,例如我們在主庫執行了一個大事務,結果導致從庫的show slave status\G 一直卡在 system lock狀態,我們用下面這個腳本就能知道到底是hang住了,還是只是執行緩慢(反應在腳本執行結果里面就是qps\tps是不停變動的)。 當然,從庫一直處于system lock 狀態,一般是因為我們從庫也設置雙1導致,只要…

    Linux干貨 2017-05-07
  • mysql mariadb 備份恢復、主從

    備份類型分為: 完全備份、增量備份、差異備份 熱備、溫備、冷備 邏輯備份、物理備份 每種類型區別: 增量備份:根據上一次備份的增量備份或完全備份備份 差異備份:根據上一次備份的完全 溫備:備份過程中只支持讀備份備份熱備:備份過程中支持讀寫 冷備:停服務備份 邏輯備份:schema和數據存儲在一起,巨大的sql語句、單個巨大的備份文件,恢復備份較慢。優點可以還…

    2017-03-01
  • 馬哥教育網絡班20期+第6周課程練習

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp sed 's/^[[:space:]]/#&/' /tmp/rc.sysinit 2、…

    Linux干貨 2016-08-15
  • Linux入門命令(一)

    已經一年沒有在接觸過Linux了,經過一個星期的Linux學習之后,又重新對她產生了興趣,本周學習了一些Linux入門級的命令: (1)     (1)tty 這個命令是查看當前所處于的中終端信息的,同樣也可以使用 who am i ,who以及w來查看終端信息. 終端也還有物理終端、虛擬終端以及偽終端之分,在虛擬機下…

    2017-07-16

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-09-20 11:34

    文章創建一級子目錄中,proc目錄已經創建過了,為什么因為缺少了proc目錄報錯呢?

    • 提著醬油瓶打醋
      提著醬油瓶打醋 2016-09-20 11:54

      @馬哥教育我上邊是創建了proc目錄,不會出現錯誤。這個地方只是把如果不創建proc的情況下出現的錯誤說明了一下。

欧美性久久久久