- 创建新系统的根目录/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系统制作完成
时间: 2024-10-24 10:33:10