发新话题
打印

请教一下

请教一下

可不可以在loop设备里制作启动盘 ,我的意思就是说将一个文件挂在loop设备上然后可否制作起动盘.用mkbootdisk估计不行,有其他命令活方法吗      
象一阵风 拂过我身边 忽然间 想要去很远 和你去看繁华世界

TOP

可以的。
mke2fs -m 0 -N 2000 DEVICE
mount -t ext2 -o loop DEVICE /mnt      
生命在于编程

TOP

你的DEVICES(上面的例子)是一个文件名还是一个真正的设备?将一个文件格式化成ext2后可以挂上,也可以读写,但是用mkbootdisk,它会要求格式化/dev/loopx,不能通过,需要改变这个脚本吗      
象一阵风 拂过我身边 忽然间 想要去很远 和你去看繁华世界

TOP

DEVICE是一个文件名,我从别人地方抄来的。
但我自己也一直这么用,对了,忘了一前面还要加一句话:
dd if=/dev/zero of=DEVICE bs=1k count=4096.格式化时会问你yes or no ,回答yes就可以了。      
生命在于编程

TOP

上面的如果写成dd if=/dev/zero of=devices bs=4096 count=1或者dd if=/dev/zero of=devices bs=512 count=8有什么区别,仅仅是方便计算吗,真真的区别?block的大小有什么关系?
还有mkbootdisk和你制作root文件系统还是有点区别,如果你将一个loop设备挂在/mnt/floppy上,mkbootdisk会要求格式化/dev/fd0,可是我挂的是/dev/loop0,我需要改变那个脚本吗,loop设备应该不能格式化(mkfs)吧--不是先格式化文件再loop上,而是loop上后      
象一阵风 拂过我身边 忽然间 想要去很远 和你去看繁华世界

TOP

我记得软盘的FAT格式簇大小为512      

TOP

[QUOTE]最初由 AIKO_sex 发布
[B]上面的如果写成dd if=/dev/zero of=devices bs=4096 count=1或者dd if=/dev/zero of=devices bs=512 count=8有什么区别,仅仅是方便计算吗,真真的区别?block的大小有什么关系?
还有mkbootdisk和你制作root文件系统还是有点区别,如果你将一个loop设备挂在/mnt/floppy上,mkbootdisk会要求格式化/dev/fd0,可是我挂的是/dev/loop0,我需要改变那个脚本吗,loop设备应该不能格式化(mkfs)吧--不是先格式化文件再loop上,而是loop上后 [/B][/QUOTE]
我不是没有用mkbootdisk吗?而且我是一直这样格式化过来的,从来没有哪一次不让我格式化过啊?:rolleyes:      
生命在于编程

TOP

我的意思不是我想通过mkbootdisk来格式化,而是这个脚本本身默认就是只对/dev/fd0操作,并且操作前对软盘格式化,只要你运行它,它就会寻找软盘并且如果有就将其格式化,现在是/dev/loop0,这个之间的关系怎么解决.mkfs当然可以格式化,但是我主要不是要格式化,也不是作root文件系统.而是怎么制作启动盘(在不用真实的软盘情况下)

ps;我是不是有点变态?      
象一阵风 拂过我身边 忽然间 想要去很远 和你去看繁华世界

TOP

这个我就帮不忙了,我没有做过,:rolleyes:      
生命在于编程

TOP

[QUOTE]最初由 AIKO_sex 发布
[B]我的意思不是我想通过mkbootdisk来格式化,而是这个脚本本身默认就是只对/dev/fd0操作,并且操作前对软盘格式化,只要你运行它,它就会寻找软盘并且如果有就将其格式化,现在是/dev/loop0,这个之间的关系怎么解决.mkfs当然可以格式化,但是我主要不是要格式化,也不是作root文件系统.而是怎么制作启动盘(在不用真实的软盘情况下)

ps;我是不是有点变态? [/B][/QUOTE]
嗯,有点。       

TOP

发新话题