相关疑难解决方法(0)

为什么我不能用 UUID 指定我的根文件系统?

我的系统在我的 GRUB 2 配置中启动正常:

linux   /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
Run Code Online (Sandbox Code Playgroud)

但是如果我/dev/sda2用相应的 UUID替换:

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

然后在启动过程中失败:

kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
Run Code Online (Sandbox Code Playgroud)

UUID 似乎是正确的:

# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2" 
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4" 
Run Code Online (Sandbox Code Playgroud)

为什么不起作用?是因为我没有使用 initramfs 吗?

这是内核为 3.10.7 的 x86_64 Gentoo Linux。我正在使用 MBR 分区表sda和 GUID 分区表sdb

linux boot uuid

34
推荐指数
3
解决办法
5万
查看次数

为 USB Linux 安装更改 /dev/sd*?

我试图通过从我的 USB 驱动器启动它的安装程序来安装Scientific Linux 6.1(它实际上是没有品牌的 RedHat Enterprise Linux)。

安装程序启动正常,但发生了两件事:

  1. 我的 USB 驱动器显示为 /dev/sda,而我的内部硬盘(我想安装操作系统的硬盘)是 /dev/sdb。但是,我希望我的硬盘是 /dev/sda,这样当我在安装后移除 USB 驱动器时,我的系统可以正常启动。我怎样才能改变这个?
  2. 即使安装程序启动,一旦我开始实际安装,我会收到一条错误消息,说安装程序找不到“ISO 9001”安装映像。

这两个问题可能有关系吗?我将不胜感激任何建议...谢谢。

install rhel usb live-usb scientific-linux

5
推荐指数
1
解决办法
6834
查看次数

标签 统计

boot ×1

install ×1

linux ×1

live-usb ×1

rhel ×1

scientific-linux ×1

usb ×1

uuid ×1