码迷,mamicode.com
首页 > 系统相关 > 详细

结合busybox自制linux系统

时间:2020-09-14 19:08:37      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:nss   nload   eve   out   tle   ethtool   bin   菜单   ram   

下载安装busybox:
wget https://busybox.net/downloads/busybox-1.32.0.tar.bz2
yum install -y bzip2 gcc gcc-c++ glibc glic-devel make pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel glibc-static ncurses-devel
tar xjvf busybox-1.32.0.tar.bz2
cd busybox-1.32.0
make menuconfig (选择需要的参数)
make && make install
ls _install (可以看到安装的命令)

自制linux系统
给虚拟机添加一块硬盘,分两个分区,格式化挂载到/mnt/boot ,/mnt/sysimage
相当于linux的根分区和boot分区
生成grub:grub-install --root-directory=/mnt/ /dev/sdb
cp /boot/vmlinuz-2.6.32-754.el6.x86_64 /mnt/boot/vmlinuz
cp /boot/initramfs-2.6.32-754.el6.x86_64.img /mnt/boot/initramfs.img
生成启动菜单:
vim /mnt/boot/grub/grub.conf

default=0
timeout=3
title centos6.2 linux
root (hd0,0)
kernel /vmlinuz root=/dev/sda2 rhgb quiet init=/bin/bash
initrd /initramfs.img

生成根分区的必要目录:
mkdir -pv /mnt/sysimage/{dev,boot,sys,proc,etc,bin,sbin,tmp,var,usr,home,root,lib,lib64,opt,mnt,media}
配置网卡驱动:
ethtool -i eth0
cp modinfo -n e1000 /mnt/sysimage/lib/
将busybox的命令整合进来
cp -a /root/busybox/_install/* /mnt/sysimage/

关闭此机器,将磁盘取出,就是个单独的系统

重新配置一台机器,不指定CD镜像,将此硬盘作为系统盘,最小可只给256M,就可以正常启动。

结合busybox自制linux系统

标签:nss   nload   eve   out   tle   ethtool   bin   菜单   ram   

原文地址:https://blog.51cto.com/13434656/2526545

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!