自制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.178linux.com/46910