基于HOST制作一个简单的可启动的Linux

  1. 创建新系统的根目录/mnt/sysroot:

    #mkdir /mnt/sysroot


2.添加一块硬盘/dev/sdb,给目标磁盘分区格式化

两个:

宿主机上:/dev/sdb1, /dev/sdb2

/dev/sdb1 挂载至 /mnt/sysroot/boot(目标主机根文件系统创建完成再挂载)

/dev/sdb2 挂载至 /mnt/sysroot

创建目标主机的根文件系统

# mkdir -pv /mnt/sysroot/{etc/rc.d, usr, var, proc, sys, dev, lib, lib64, bin, sbin, boot, srv, mnt, media, home, root}

接着通过bincp.sh脚本去移植bash等至目标主机的根文件系统:

bincp.sh脚本内容如下:

       

                                                         


3.安装grub至目标磁盘

# grub-install --root-directory=/mnt/sysroot /dev/sdb



4.复制内核和initrd文件

# cp /boot/vmlinuz-VERSION  /mnt/sysroot/boot/vmlinuz

# cp /boot/initramfs-VERSION.img /mnt/sysroot/boot/initramfs.img



5.为grub提供配置文件

      # vim /mnt/boot/grub/grub.conf

default=0

timeout=5

title MageEdu Little Linux

        root (hd0,0)

kernel /vmlinuz ro root=/dev/sda2 quiet selinux=0 init=/bin/bash

initrd /initramfs.img

微型的Linux系统制作完成

本文出自 “开开心心每一天” 博客,请务必保留此出处http://as007012.blog.51cto.com/6215447/1560614

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。