创建linux0.11文件系统

创建linux0.11文件系统1.44M软盘镜像

1、利用bochs自带的bximage创建1.44M空的软盘镜像
这里写图片描述

2、将步骤1创建的tiger_fd格式化成Minix1.0文件系统格式
linux-0.11-devel-050518 中的bochsrc-fda.bxrc加载tiger_fd

floppya: 1_44="bootimage-0.11", status=inserted
floppyb: 1_44="tiger_fd", status=inserted

执行 mkfs /dev/fd1 1440 命令,将tiger_fd格式化成Minix1.0文件系统格式
这里写图片描述

3、向tiger_fd中拷贝进一些必要的文件及目录

mount  /dev/fd1  /mnt
cd  /mnt

mkdir  bin  dev  etc  tmp  usr
mkdir  usr/bin  usr/root

cp  /bin/sh  /bin/vi  /mnt/bin/
cp  -a  /dev/tty*  /mnt/dev/
cp  /etc/profile  /etc/termcap  /mnt/etc/
cp  /usr/bin/ls  /mnt/usr/bin/

至此,minix1.0文件系统就做好了
3、使用做好的软盘镜像tiger_fd
目录结构

bochsrc0.11.bxrc 文件内容

floppya: 1_44="Image", status=inserted
floppyb: 1_44="tiger_fd", status=inserted
boot: a

Image文件
用二进制编辑器打开,将 1fc,1fd 处的2个字节改成0x1d,0x02

这里写图片描述

创建linux0.11 内核Image+Minix1.0文件系统集成1.44M软盘镜像

不会,以后再补~

创建linux0.11文件系统磁盘镜像

1、利用bochs自带的bximage创建大小为256M的空的磁盘镜像
创建磁盘镜像

2、将步骤1创建的tiger.img格式化成Minix1.0文件系统格式
sls-1.0 加载tiger.img

floppya: 1_44="a.img", status=inserted
ata0-master: type=disk, path="c.img", cylinders=365, heads=16, spt=63
ata0-slave: type=disk, path="tiger.img", cylinders=520, heads=16, spt=63
boot: a

加载成功

用fdisk将tiger.img分出一个主分区(64M)
分区

用mkfs建立minix文件系统
mkfs

linux-0.11-devel-050518 中的bochsrc-fdb.bxrc加载tiger.img

floppya: 1_44="bootimage-0.11-fd", status=inserted
floppyb: 1_44="rootimage-0.11", status=inserted
ata0-master: type=disk, path="tiger.img", cylinders=520, heads=16, spt=63
boot: a

这里写图片描述
这里写图片描述
至此,minix1.0文件系统就做好了

3、使用做好的文件系统
目录结构

bochsrc0.11.bxrc 内容

floppya: 1_44="bootimage-0.11", status=inserted
ata0-master: type=disk, path="tiger.img", cylinders=520, heads=16, spt=63
boot: a

bootimage-0.11文件
用二进制编辑器打开,将 1fc,1fd 处的2个字节改成0x01,0x03

运行效果

创建linux0.11内核Image+文件系统集成盘

不会,以后再补~

将集成盘装入U盘,实现U盘启动

不会,以后再补~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值