从内核命令行选择 /dev 下的设备名称

从内核命令行选择 /dev 下的设备名称

我通过 USB 安装启动 CentOS。启动方法很简单,就是从 USB Key 上安装的 GRUB2 启动 ISO,然后从网络服务器获取 Kickstart 文件。Kickstart 文件应该格式化第一个硬盘,通常标记为 /dev/sda。当我通过 CD 启动时,这有效,但是,使用 USB 时,USB Key 总是获得“名称”/dev/sda。所以 kickstart 试图格式化 USB!我可以从内核命令行更改该名称吗?而不是编辑 KS 文件?

执行此操作的正确内核启动参数是什么?

补充一些信息:当我从外部 USB 硬盘启动 Debian 时,该硬盘标记为 /dev/sdb,而笔记本电脑内的硬盘标记为 /dev/sda。这确实增强了我的怀疑,我可以控制标签,但如何控制呢?

我知道 udev 规则,但我不想更改标准 CentOS iso 中的 udev 规则...

答案1

可能是 BIOS 将 USB 设置为第一启动设备。尝试将启动顺序更改为

  1. 第一个硬盘(删除 MBR,因此无法启动)
  2. 第二个 USB

也许这将有助于将您的 USB-Stick 放入“sdb”。

相关内容