如何让 Knoppix 绕过对硬盘本身的检查?

如何让 Knoppix 绕过对硬盘本身的检查?

我刚刚安装了 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 人类硬盘枚举模拟算法

  1. 计算系统中硬盘的数量
    • 包括外部硬盘驱动器和 USB 存储外围设备
  2. 枚举英文字母表中的所有字符
    • 从 1 = a 开始,按自然顺序升序
  3. 将根据经验发现的硬盘驱动器数量与英文字母相关联(参见注释)

笔记:

A。如果系统具有 SATA 硬盘驱动器和 USB 硬盘驱动器,则内核将在后者之前枚举前者,这样任何 USB 记忆棒或外部驱动器将显示分配给分配给非 USB 驱动器的字符后面的字符。

b. USB 驱动器根据主板手册中概述的各自通道进行枚举。在某些主板上,该信息在印刷电路板上可见。连接到第一个 USB 通道的 USB 驱动器将紧接着最后一个枚举的 SATA 设备进行枚举(对于设备文件而言,USB=SATA=SCSI)。

C。在没有 SATA 设备的系统上,USB 驱动器将从字母 a 开始枚举。

d.对于具有 26 个以上硬盘驱动器的系统,请投资更大容量的驱动器。

例子

  1. 我的系统中有两个硬盘驱动器和三个 USB 驱动器。其中一个硬盘驱动器连接在旧的 IDE 通道上。

  2. 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

  3. 5=e。根据注释 b 和 a,第一个 USB 驱动器将为“b”,而最后一个 USB 驱动器将为“d”。因此,我的根设备被分配给这些字母之一,我将不断尝试,直到找到正确的字母*

* 人类思维表现出惊人的即兴发挥和解决问题的能力

词汇表

  • 硬盘驱动器:能够保存文件系统的块设备
  • SATA:串行ATA
  • 亚太旅游协会:IDE
  • IDE:集成设备电子器件
  • ATA:美国货运协会

参考

多磁盘操作指南:12.2。驱动器和分区
安装指南:6.5.2。使用 fdisk 和 cfdisk

相关内容