我刚刚安装了 Debian。现在,当我尝试启动 Knoppix 时,它会挂在“Searching for Knoppix 7 in: /dev/sda6”(交换分区)上。由于 Knoppix 对此感到窒息,我希望它能够绕过自身搜索硬盘驱动器分区,而是直接从 USB 启动。
我希望我可以使用“knoppix fromhd=”或“knoppix bootfrom=”选项来指定 USB 驱动器,以便 Knoppix 跳过检查硬盘驱动器来启动 Knoppix。但是我怎样才能知道 Knoppix 正在调用我的 USB 驱动器,以便我可以指定它而不是硬盘驱动器呢?
我首先使用 Knoppix 的原因是 Debian 的 GRUB 安装存在问题,因此我无法从硬盘启动以找出 USB 驱动器的名称。
更新:
事实证明,对于实时 USB,您想要knoppix 来自hd=,而不是 knoppix bootfrom,它适用于您想要指向 .iso 的情况。 USB 驱动器是 /dev/sdb,大约 20 分钟后 Knoppix 启动时我发现了该驱动器。但问题仍然存在:有没有办法在启动时找到这个问题?
答案1
Linux 人类硬盘枚举模拟算法
- 计算系统中硬盘的数量
- 包括外部硬盘驱动器和 USB 存储外围设备
- 枚举英文字母表中的所有字符
- 从 1 = a 开始,按自然顺序升序
- 将根据经验发现的硬盘驱动器数量与英文字母相关联(参见注释)
笔记:
A。如果系统具有 SATA 硬盘驱动器和 USB 硬盘驱动器,则内核将在后者之前枚举前者,这样任何 USB 记忆棒或外部驱动器将显示分配给分配给非 USB 驱动器的字符后面的字符。
b. USB 驱动器根据主板手册中概述的各自通道进行枚举。在某些主板上,该信息在印刷电路板上可见。连接到第一个 USB 通道的 USB 驱动器将紧接着最后一个枚举的 SATA 设备进行枚举(对于设备文件而言,USB=SATA=SCSI)。
C。在没有 SATA 设备的系统上,USB 驱动器将从字母 a 开始枚举。
d.对于具有 26 个以上硬盘驱动器的系统,请投资更大容量的驱动器。
例子
我的系统中有两个硬盘驱动器和三个 USB 驱动器。其中一个硬盘驱动器连接在旧的 IDE 通道上。
1=a、2=b、3=c、4=d、5=e、6=f、7=g、8=h、9=i、10=j、11=k、12=l、13= m、14=n、15=o、16=p、17=q、18=r、19=s、20=t、21=u、22=v、23=w、24=x、25=y、 26=z
5=e。根据注释 b 和 a,第一个 USB 驱动器将为“b”,而最后一个 USB 驱动器将为“d”。因此,我的根设备被分配给这些字母之一,我将不断尝试,直到找到正确的字母*
* 人类思维表现出惊人的即兴发挥和解决问题的能力
词汇表
- 硬盘驱动器:能够保存文件系统的块设备
- SATA:串行ATA
- 亚太旅游协会:IDE
- IDE:集成设备电子器件
- ATA:美国货运协会
参考