#!/bin/bash
#首先需要一块硬盘, 分区:boot 100M   /  200M
read -p "please select partion as boot:" PARTION1
mkdir /mnt/boot
mount /dev/$PARTION1 /mnt/boot
read -p "please select partion as /:" PARTION2
mkdir /mnt/sysroot
mount /dev/$PARTION2 /mnt/sysroot
grub-install  --root-directory=/mnt/dev/${PARTION1:0:3}

#内核
cp /boot/vmlinuz-2.6.18-164.e15 /mnt/boot
cp /boot/initrd-2.6.18-164.e15.img /mnt/boot
#写入grub.conf

echo "default=0">> /mnt/boot/grub/grub.conf
echo "timeout=5">> /mnt/boot/grub/grub.conf
echo "title Minilinux">> /mnt/boot/grub/grub.conf
echo "root (hd0,0)">> /mnt/boot/grub/grub.conf
echo "initrd /initrd-2.6.18-164.e15.img">> /mnt/boot/grub/grub.conf
cd /mnt/sysroot
mkdir -p dev  tmp etc proc sys lib sbin bin usr
chmod o+wt tmp/
cp /sbin/init sbin/
cd lib
#copy init 所依赖的lib

cp /lib/libsepol.so.1 ./
cp /lib/libselinux.so.1 ./
cp /lib/libc.so.6  ./
cp /lib/libdl.so.2  ./
cp /lib/ld-linux.so.2./
cp /lib/ld-linux.so.2 ./
cp /bin/bash /mnt/sysroot/bin
echo "id:3:initdefault:" >> ../etc/inittab
echo "si::sysyinit:/etc/rc.d/rc.sysyinit" >> ../etc/inittab
mkdir ../etc/rc.d

#写入rc.sysinit

echo "#!/bin/bash" >> ../etc/rc.d/rc.sysinit
echo "/bin/bash" >> ../etc/rc.d/rc.sysinit
chmod 755 ../etc/rc.d/rc.sysinit
sync
sync
sync

#添加ls指令

cp /bin/ls /mnt/sysroot/bin
cp /lib/librt.so.1 ./
cp /lib/libacl.so.1  ./
cp /lib/libpthread.so.0 ./
cp /lib/libattr.so.1 ./
sync
sync
sync

效果:

转载于:https://blog.51cto.com/mysterious/785122

脚本制作Minilinux相关推荐

  1. 2018滴水LUA手游脚本制作实战视频教程

    1_脚本制作的环境搭建 2_Lua基本语法 3_Lua函数 4_脚本制作的常用函数-findcolor函数 5_脚本开发常用函数-触摸函数讲解 6_Lua运算符介绍 7_Lua流程控制讲解 8_Lua ...

  2. Jmeter脚本制作与调优脚本参数化

    目录 本篇内容 Badboy录制工具 代理方式录制脚本 参数化 本篇内容 Jmeter脚本制作 两种方式三种方法做脚本 脚本调优 脚本优化 参数化 csv读取数据 函数 脚本优化 正则 json提取器 ...

  3. 想入行C++游戏脚本制作?首先听听7年经验大佬怎么说?

    先自我介绍一下,七年的程序开发经验,在小一线城市税后2W多点,本应过着很舒适的生活,每天喝点小酒,玩玩游戏.但自从入了A股,一切都改变了,如今的我,背负着差不多百万负债,每天都是网贷或者银行的催收电话 ...

  4. Python脚本制作exe程序超详细!

    Python脚本制作exe程序 1 为什么要将python脚本打包成exe程序 2 制作exe程序 1 为什么要将python脚本打包成exe程序 Python具有丰富和强大的库,能够把用其他语言制作 ...

  5. Latex图表制作:关于EPS文件转PDF文件及PDF裁剪自动化的Shell脚本制作

    关于EPS文件转PDF文件及PDF裁剪自动化的Shell脚本制作 前言 一.EPS文件转PDF文件 1. 过去的科研绘图方案 2. 未来的科研绘图方案 二.使用步骤 1. 单例操作 a. 安装epst ...

  6. linux自动化脚本制作参考文档

    linux自动化脚本制作参考文档 一.环境部分 1.0.启动盘制作 前提:1个8G以上的U盘,想要安装的系统ISO镜像 参考连接: 1.windows系统 #打开'运行' => win + r ...

  7. 【android免root脚本制作】基于控件的操作——auto.js进阶

    在[android免root脚本制作]自动坐标操作手机--京东金融程序金果摇钱树自动收金果 之后,想要做进一步优化,因为基于坐标点击如何屏幕被移动之类就会点击错位,不同手机还需去适配坐标,甚是麻烦,所 ...

  8. 飞天御剑流 大大们 的 解答 行者 的脚本制作 遇到的 问题stw

    请问一下,判定身上有多少钱的指令是什么啊? 比如. 判定我身上有100W了,那么自动存钱. 我就想知道那个判定身上有100W的指令是什么 人物状态 石币,==,1000000 置顶帖子有教的吧,实质上 ...

  9. python脚本制作—大漠插件: MoveTo指令鼠标不移动

    python脚本制作-大漠插件: MoveTo指令鼠标不移动 问题提出: 在pycharm中使用大漠对象中的MoveTo命令移动鼠标,鼠标不移动. 问题解决: 重启电脑后自己不知道为什么就好了,就这么 ...

最新文章

  1. java lambda 变量_为什么Java中lambda表达式不能改变外部变量的值,也不能定义自己的同名的本地变量呢?...
  2. php微信回复乱码,php版微信公众平台回复中文出现乱码问题的解决方法
  3. UA MATH567 高维统计IV Lipschitz组合8 随机投影与John-Lindenstrauss引理
  4. MultipartFile 文件上传
  5. 发布服务器 bugzilla, streber 数据库备份方案
  6. 转 程序员学习的革命-如何使用大脑
  7. MergeSort(C++)
  8. android移动应用技术教程课后答案,完整word版,《Android移动应用基础教程》_习题答案...
  9. 下载及安装NCCL教程
  10. 阿里云 mysql 命令_有mysql命令
  11. ps教程:用PS和FLASH8做眨眼教材
  12. 数据结构排序算法之归并排序(c语言实现)
  13. 你们怎么都有自己的聊天机器人?给我也来一个!
  14. (转)关于无良培训机构的恶意抹黑疯狂Java的反驳(v1)
  15. python写入文件没反应_python写入文本 如何用python将变量及其值写入文本文件?...
  16. 移动互联网时代的新特点
  17. perf + 火焰图用法 小结
  18. spring-data-mongodb依赖的spring版本
  19. 电容笔哪个牌子好?2022年电容笔十大品牌排行榜
  20. 【总结】斜率优化DP

热门文章

  1. 《AutoCAD 2014中文版实用教程》一一2.2 圆类命令
  2. Centos系统python2.x升级python3.x
  3. [2011诺贝我物理奖]超新星与暗能量的收现
  4. 关于input样式的一些技巧
  5. 基于LDAP的WebLogic虚拟化统一用户权限管理
  6. 怎样使用libmad
  7. 从零开始学习Sencha Touch MVC应用之六
  8. 黄聪:C#索引器详解、示例
  9. 使用纯原生JS实现日历
  10. JMeter压测输出HTML图形化报表