自制簡易linux系統

1、環境準備

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

 

2、分區並掛載文件系統

1.添加磁盤linux

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

p_w_picpath

wKiom1ff_ZayYeo2AAEShYBxxmE408.png-wh_50

2.分區並建立文件系統並掛載vim

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

p_w_picpathwKiom1ff_cDQRQpeAACt4JjYogA494.png

3、內核及grub建立

3.恢復內核和initramfs文件bash

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文件ide

1)安裝grub
grub-install --root-directory=/mnt /dev/sdb2)創建grub.conf文件
vim /mnt/boot/grub.conf添加以下內容:default=0timeout=3splashp_w_picpath=(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

wKiom1ff_gqSh3U9AACTJcAp93g336.png

p_w_picpath5.與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

 

4、建立一級子目錄和複製文件

1.建立一級子目錄url

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和相關庫文件spa

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

3.嘗試切跟3d

chroot /mnt/sysroot

p_w_picpathwKioL1ff_jWhQc2LAABTMj13ZRo375.png

4.若是建立子目錄時缺乏proc子目錄啓動時會出現下圖所示錯誤

 

自制linux遇到的錯誤.PNG

 

5、建立新虛擬機並驗證自制系統

1.建立一個虛擬機先不要安裝系統 2.刪除新建虛擬機的磁盤文件 3.把CentOS 6中的添加的5G的磁盤文件CentOS_6-1.vmdk拷貝過來 4.把拷過來的磁盤文件做爲新虛擬機的啓動磁盤文件 p_w_picpathp_w_picpathorm

wKioL1ff_lWBL6ASAAEYEF1_QRY744.png

wKioL1ff_lbQofSgAACpP3hEp4U403.png

相關文章
相關標籤/搜索