zoukankan      html  css  js  c++  java
  • UBUNTU下制作软盘映

           最近在看于渊著的《orange's 一个操作系统的实现》,这书写得挺好,由浅入深,读起来不觉枯燥。看的过程中,经常会联想到《LINUX内核完全剖析》里面的内容,两本书交替地看,互为参考,效果不错。今天想动手做做里面的实验,其中有处说到把pm.img挂载到/mnt/floppy,pm.img是用bximage生成的,接着,想当然地用书中的命令:
    sudo mount -o loop pm.img /mnt/floppy
    进行挂载。岂料,终端提示说“mount: 您必须指定文件系统类型”,我在想,既然bximage是用来生成软/硬盘映像的,应该能认出文件系统才对。抱着怀疑的态度,用file命令看了看pm.img,显示的是data。于是知道问题所在,用bximage生成了pm.img以后,还需要对其进行格式化,步骤如下:
    1、写入空白内容:
                       dd if=/dev/null of=pm.img bs=512 count=1 conv=notrunc
    2、使用 losetup 命令,将 data.img 作为 loop device 使用:
                       sudo losetup /dev/loop0 data.img
    3、然后,格式化这个 loop device:
                       sudo mkfs.msdos /dev/loop0
    4、检查文件系统:
                       sudo fsck.msdos /dev/loop0
    5、删除 loop device:
                       sudo losetup -d /dev/loop0
    这时候,data.img 已经格式化完成,可以作为一个软盘镜像使用。用file查看,结果为:
    pm.img: DOS floppy 1440k, x86 hard disk boot sector
    再次输入sudo mount -o loop pm.img /mnt/floppy,挂载成功!!!继续实验lu~~~
  • 相关阅读:
    JS循环语句作业讲解(折纸、兔子生兔子、买东西组合)
    JavaScript If...Else 语句
    一个用纯CSS实现的下拉菜单
    form表单练习
    CSS样式表
    form表单的属性标签
    form表单的属性标签和练习
    HTML基础标签入门
    学习目标
    Oracle表格建立
  • 原文地址:https://www.cnblogs.com/shenlian/p/2031642.html
Copyright © 2011-2022 走看看