自制linux和內核編譯

自制linux和內核編譯

1、分區并創建文件系統

fdisk /dev/sdb
分兩個必要的分區
/dev/sdb1對應/boot /dev/sdb2對應根/
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2
自制linux和內核編譯

2、掛載boot

mkdir/mnt/boot
mount /dev/sdb1 /mnt/boot

3、安裝grub

grub-install —root-directory=/mnt  /dev/sdb
自制linux和內核編譯

4、建立grub.conf:

vim /mnt/boot/grub/grub.conf

title qzxlinux
root (hd0,0)
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

5、恢復內核和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

6、創建一級目錄

mkdir /mnt/sysroot
mount /dev/sdb2 /mnt/sysroot
mkdir–pv /mnt/sysroot/{etc,lib,lib64,bin,sbin,tmp,var,usr,sys,proc,opt,home,root,boot,dev,mnt,media}
自制linux和內核編譯

7、vim /mnt/sysroot/etc/fstab

/dev/sda1 /boot ext4 defaults 1 1
/dev/sda2  /    ext4 defaults 1 2

8、復制bash和相關庫文件

9、復制相關命令及相關庫文件

如:ls,cat,vim,reboot,hostname等

自制linux和內核編譯

成功

原創文章,作者:qzx,如若轉載,請注明出處:http://www.www58058.com/46910

(0)
qzxqzx
上一篇 2016-09-16
下一篇 2016-09-16

相關推薦

  • N-22-南京-修 第四周博客作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost xujie]# cp -a /etc/skel /home/tuser1 [root@localhost home]# chmod -R 700 tuser1 之前 [root@localho…

    Linux干貨 2016-09-15
  • haproxy代理服務

    HAProxy: LB Cluster:         四層:   lvs, nginx(stream),haproxy(mode tcp)         七層:   http: nginx(http, ngx_http_upstrea…

    Linux干貨 2017-05-17
  • 26期全程班-第一周博客作業

    1、描述計算機的組成與功能。 計算機由以下五大單元組成: 一:CPU的算法計算和邏輯判斷單元; 二:CPU的控制單元;協調各設備協同工作。 三:內存:RAM(random accace memory)隨機讀取內存;數據處理的必經路段。 四:輸入設備:鍵盤、鼠標等;負責數據的輸入。 五:輸出設備:屏幕、終端、文件、硬盤等;負責數據的輸出 2、按系列羅列Linu…

    Linux干貨 2016-12-30
  • N25 – Week6 作業

    春節過去了,我們又開學了,又可以寫博客,做作業了,好開心. 下面是第6周的博客作業: 請詳細總結vim編輯器的使用并完成以下練習題: 1. 復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc/sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@dhcp-10-129-6-166 ~]# …

    Linux干貨 2017-02-13
  • shell腳本之變量類型、算數運算符、條件測試

    一、bash中的變量類型     本地變量:僅對當前shell有效,對其子shell無效             變量賦值:name=value      &n…

    Linux干貨 2016-08-15
  • 數據庫存儲引擎—InnoDB

    MySQL中的數據用各種不同的技術存儲在文件(或者內存)中。這些技術中的每一種技術都使用不同的存儲機制、索引技巧、鎖定水平并且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。

    Linux干貨 2018-02-22
欧美性久久久久