相关疑难解决方法(0)

如何在没有 initramfs/initrd 的情况下通过 UUID 识别根分区

如果没有 initramfs/initrd 支持,以下内核命令行将无法工作:

linux   /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e ro
Run Code Online (Sandbox Code Playgroud)

如何在不需要 initramfs/initrd 的情况下通过 UUID 识别我的根分区?

我不能使用类似的设备名称/dev/sda1,因为分区驻留在 USB 记忆棒上并且需要在不同的机器上工作。

linux grub boot kernel uuid

9
推荐指数
1
解决办法
1万
查看次数

USB 设置为 /dev/sda 而不是 /dev/sdb

我一直在尝试使用 kickstart 文件来指导 Red Hat 安装程序 (RHEL6.5),而无需用户干预。它正确地在 中查找 kickstart 文件/dev/sdb/fs.cfg,但由于 USB 被识别为/dev/sda,它实际上位于/dev/sda/fs.cfg. 我可以手动将安装程序指向这个目的地,但 kickstart 文件的其余部分依赖于让本机硬盘驱动器sda. 我想在不编辑 kickstart 文件的情况下这样做,但这是必要的,我愿意这样做。

有什么方法可以强制内核将 USB 识别为sdb和 HD识别为sda(我假设内核负责混淆,但我不确定)?它选择外部驱动器(USB)sda并强制内部驱动器(HD)sdb.

注意:我的问题与这个非常相似,除了我的 kickstart 文件绝对依赖于 HDsda

这个问题只发生在 RHEL6.5 安装程序上,而不是 RHEL5.X 安装程序上(我没有尝试过任何以前版本的 RHEL6.X)。我真正想知道的是为什么版本之间会发生变化。

rhel usb kickstart system-installation linux-kernel

7
推荐指数
2
解决办法
2万
查看次数

不使用 initrd 启动

是否可以在没有 initrd.img 的情况下启动 linux?我计划将默认驱动程序添加为内核本身的一部分,并完全避免使用 initrd。

哪些模块应该成为内核的一部分而不是可加载模块?

linux boot kernel initrd kernel-modules

6
推荐指数
1
解决办法
3553
查看次数