|
你的理解有误。
本帖最后由 liuzhaoyzz 于 2021-2-8 16:51 编辑
关于g4d和grub2的partnew命令用于linux.iso整体仿真启动的一些研究和测试
一、g4d_BIOS下面的partnew命令
查看sratlf版主写的关于partnew命令帮助:
partnew
用法: partnew [--active] PART TYPE START [LEN]
描述:
create a primary patition at the starting address START with the length LEN, with the type TYPE. START and LEN are in sector units.if --active is used, the new partition will be active. START can be a contiguous file that will be used as the content/data of the new partition, in which case the LEN parameter is ignored, and TYPE can be either 0x00 for auto or 0x10 for hidden-auto.
创建一个新的主分区。START 为起始扇区号,LEN 为其包含的扇区数,TYPE 为其分区类型。0x00是自动判断。
可以使用 PARTNEW 来建立一个新的主分区。PARTNEW可以为逻辑分区生成一个新的主分区项(在分区表中)。
例1:
partnew (hd0,3) 0x07 (hd0,4)+1
这里的(hd0,4)+1 代表了整个(hd0,4)分区。这条命令将建立一个分区类型为 0x07 的新的主分区(hd0,3),
并且它的内容(即数据)和逻辑分区(hd0,4)一样。
例2:
就像整个逻辑分区时的情况一样,一个连续的分区映像文件也可以用在PARTNEW 命令中
partnew (hd0,3) 0x00 (hd0,0)/my_partition.img
#这个 0x00 类型表示这个 MY_PARTITION.IMG 映像文件的分区类型由自动检测确定。上面的命令将建立一个类型恰当的新的主分区(hd0,3),并且使用这个连续的(hd0,0)/my_partition.img 文件中的全部内容(数据)作为它的内容(数据)。
注意:PARTNEW 将自动修正 BPB 中的“隐藏扇区数”并且这个修改是永久的。而且PARTNEW修改分区表也是永久的。
例3:
除了建立分区表项外,PARTNEW也可以用来删除(抹掉,擦除)一个分区表项。例如,
partnew (hd0,3) 0 0 0
这样,主引导记录中最后一个分区表项将被清空。通常,你可以用"partnew PARTITION 0 0 0"的格式来抹掉其分区表项,但是已经存储在这个分区中的数据不被影响。
请仔细阅读这段说明。 |
|