脚本制作Minilinux
#!/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相关推荐
- 2018滴水LUA手游脚本制作实战视频教程
1_脚本制作的环境搭建 2_Lua基本语法 3_Lua函数 4_脚本制作的常用函数-findcolor函数 5_脚本开发常用函数-触摸函数讲解 6_Lua运算符介绍 7_Lua流程控制讲解 8_Lua ...
- Jmeter脚本制作与调优脚本参数化
目录 本篇内容 Badboy录制工具 代理方式录制脚本 参数化 本篇内容 Jmeter脚本制作 两种方式三种方法做脚本 脚本调优 脚本优化 参数化 csv读取数据 函数 脚本优化 正则 json提取器 ...
- 想入行C++游戏脚本制作?首先听听7年经验大佬怎么说?
先自我介绍一下,七年的程序开发经验,在小一线城市税后2W多点,本应过着很舒适的生活,每天喝点小酒,玩玩游戏.但自从入了A股,一切都改变了,如今的我,背负着差不多百万负债,每天都是网贷或者银行的催收电话 ...
- Python脚本制作exe程序超详细!
Python脚本制作exe程序 1 为什么要将python脚本打包成exe程序 2 制作exe程序 1 为什么要将python脚本打包成exe程序 Python具有丰富和强大的库,能够把用其他语言制作 ...
- Latex图表制作:关于EPS文件转PDF文件及PDF裁剪自动化的Shell脚本制作
关于EPS文件转PDF文件及PDF裁剪自动化的Shell脚本制作 前言 一.EPS文件转PDF文件 1. 过去的科研绘图方案 2. 未来的科研绘图方案 二.使用步骤 1. 单例操作 a. 安装epst ...
- linux自动化脚本制作参考文档
linux自动化脚本制作参考文档 一.环境部分 1.0.启动盘制作 前提:1个8G以上的U盘,想要安装的系统ISO镜像 参考连接: 1.windows系统 #打开'运行' => win + r ...
- 【android免root脚本制作】基于控件的操作——auto.js进阶
在[android免root脚本制作]自动坐标操作手机--京东金融程序金果摇钱树自动收金果 之后,想要做进一步优化,因为基于坐标点击如何屏幕被移动之类就会点击错位,不同手机还需去适配坐标,甚是麻烦,所 ...
- 飞天御剑流 大大们 的 解答 行者 的脚本制作 遇到的 问题stw
请问一下,判定身上有多少钱的指令是什么啊? 比如. 判定我身上有100W了,那么自动存钱. 我就想知道那个判定身上有100W的指令是什么 人物状态 石币,==,1000000 置顶帖子有教的吧,实质上 ...
- python脚本制作—大漠插件: MoveTo指令鼠标不移动
python脚本制作-大漠插件: MoveTo指令鼠标不移动 问题提出: 在pycharm中使用大漠对象中的MoveTo命令移动鼠标,鼠标不移动. 问题解决: 重启电脑后自己不知道为什么就好了,就这么 ...
最新文章
- java lambda 变量_为什么Java中lambda表达式不能改变外部变量的值,也不能定义自己的同名的本地变量呢?...
- php微信回复乱码,php版微信公众平台回复中文出现乱码问题的解决方法
- UA MATH567 高维统计IV Lipschitz组合8 随机投影与John-Lindenstrauss引理
- MultipartFile 文件上传
- 发布服务器 bugzilla, streber 数据库备份方案
- 转 程序员学习的革命-如何使用大脑
- MergeSort(C++)
- android移动应用技术教程课后答案,完整word版,《Android移动应用基础教程》_习题答案...
- 下载及安装NCCL教程
- 阿里云 mysql 命令_有mysql命令
- ps教程:用PS和FLASH8做眨眼教材
- 数据结构排序算法之归并排序(c语言实现)
- 你们怎么都有自己的聊天机器人?给我也来一个!
- (转)关于无良培训机构的恶意抹黑疯狂Java的反驳(v1)
- python写入文件没反应_python写入文本 如何用python将变量及其值写入文本文件?...
- 移动互联网时代的新特点
- perf + 火焰图用法 小结
- spring-data-mongodb依赖的spring版本
- 电容笔哪个牌子好?2022年电容笔十大品牌排行榜
- 【总结】斜率优化DP