自制linux和內核編譯
1、分區并創建文件系統
fdisk /dev/sdb
分兩個必要的分區
/dev/sdb1對應/boot /dev/sdb2對應根/
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2
2、掛載boot
mkdir/mnt/boot
mount /dev/sdb1 /mnt/boot
3、安裝grub
grub-install —root-directory=/mnt /dev/sdb
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}
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等
成功
原創文章,作者:qzx,如若轉載,請注明出處:http://www.www58058.com/46910