由于主分区只能有四个 , 所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算 , 即第一逻辑分区用(hd0,4) , 第二逻辑分区用(hd0,5)来表示 , 依次类推 。
一般机子的硬盘都是一个主分区 , 其余是逻辑分区 。因此C盘用(hd0,0) , D盘用(hd0,4)来表示 。光盘用(cd)表示 , 第一软驱用(fd0)表示 。
grub4dos对于常规设备的命名
grub4dos对于常规设备有两种命名规则 ,
一种是 (ud) , (pd) , (nd) , (hd) , (cd) , (fd) 六种直观设备命令 , 可以对 hd 、 cd 、 fd 三种设备进行编号 。
ud 为 bean 原创的 fbinst 启动方式 *** 的隐藏分区
pd 为 pxe device , 即pxe设备
nd 为 network device , 网络驱动器 , 现已不常用
hd 为 hard device , 磁盘类设备
cd 为 cdrom device , 光驱类设备
fd 为 floppy device , 软驱类设备
同时还有对特殊设备的命名:
() 就是一对空括号 , 表示当前设备 。
(bd) boot device , 通用写法 , 初始启动设备 , 可以使菜单更具通用性 。注:使用configfile命令会改变启动设备 。
(md) 内存驱动器 , 实现了将整个内存作为一个磁盘驱动器来访问 。(预留驱动器号 0xffff ) 。
注意: (md)只工作在支持BIOS中断int15/EAX=E820h的系统上 。
(rd) 随机存贮驱动器 。(md) 设备访问内存是从物理地址0开始 , 而 (rd) 可以访问起始于任何基地址的内存 。
如果是使用FB *** 的启动U盘 , (ud)代表隐藏的启动分区 , ()代表可见区 。(bd)=(ud) 。
关于G4D的一些“经典”问题的搜罗解答
Q1:
大硬盘(128G以上) , 无法启动GRLDR , 可是在Windows下一切正常 。
Answer:
因为BIOS有缺陷 , 往往无法访问比较靠后的文件(GRUB仰赖BIOS来访问磁盘) , 但是Windows有自己的磁盘驱动 , 所以没有问题 。
Workaround:
把GRLDR移到磁盘靠前的位置
Q2:
在硬盘上的某某文件(ISO、IMG等)无法直接被map映射 , 加了--mem参数可以 。
Answer:
因为那个文件不是连续存放在磁盘上的 。直接map需要文件连续的存放在存储器上 ,
Workaround:
利用磁盘整理工具整理一下该文件即可(比如说WinContig) 。
Q3:
我用--mem的方式来启动PE , 可惜在启动时遇到了蓝屏(注:不是7B蓝屏 , 直接map也不会蓝屏) 。
Answer:
因为你的BIOS有问题(或者叫做恶意封杀也行) , 对GRUB4DOS的map兼容不好 。
Workaround:
使用新版的GRUB4DOS启动 , 在map语句后 , map --hook前加一句:map --e820cycles=x(x的值在0-3之间 , 一般的新机器用3 , 一些品牌机要用0)
Q4:
我用新版的G4D把font文件放到第一个盘的第一个区上 , 用fontfile (hd0,0)/fonts这个语句 , 可惜无法显示中文 。
Answer:
fontfile是旧版的命令 , 新版应该使用VBE模式 。
Workaround:
①打开你的菜单
②搜索unifont.hex.gz这个文件并下载 , 放到某目录(假设是(hd0,0)/boot/grub)
③把fontfile (hd0,0)/fonts这句删掉 , 换成:
graphicmode -1
font (hd0,0)/boot/grub/unifont.hex.gz
④用UTF8格式保存你的菜单 。
Q5:
我用新版的G4D启动WINPE提示分辨率超出 。
Answer:
- 如何打开指定的网络端口? 打开网络端口命令
- 思科创建聚合端口命令 在思科环境下怎么配置端口聚合
- 怎么用命令查看端口是否被占用 如何查看端口是否被占用
- 通过命令查看端口是否被占用 命令查看端口通不通
- 电脑运行窗口常见命令有哪些?
- 《我的世界》怎么用一个命令方块造一个别墅?
- Win10专业版系统如何打开运行命令?
- 没有启动图标利用Linux命令在终端打开文件
- linux聊天室各个功能怎么实现 Linux下的两个聊天命令的使用方法
- Linux VPS中rar.unrar命令安装和使用详解
