CentOS 7 中不存在 /dev/root

CentOS 7 中不存在 /dev/root

尝试从 USB 设备安装 CentOS 7 时收到此错误消息:

CentOS 7 中不存在 /dev/root

我怎么解决这个问题?

答案1

使用Win32 磁盘映像器在 Windows 上或 dd 将 ISO 写入 Linux/OSX 上的 USB 记忆棒。

dd if=CentOS-7.0-1406-x86_64-NetInstall.iso of=/dev/sdb bs=8m

我最近使用了第一个,之后它启动得很好。

答案2

用这个:

fdisk -l -- 要显示所有可用的磁盘,请选择您的外部随身碟

dd if="absolute location to your .iso file" of="absolute path shown with above command output"

对我来说,我位于我的发行版 ISO 文件的确切路径上,所以我使用了

dd if=CentOS.iso of=/dev/sdb2-- sdb2 是我的外置随身碟

答对了 !!

答案3

有多种方法可以做到这一点。最近,对于 Centos 较新版本,大多数 USB 可启动磁盘创建应用程序在从 USB 磁盘创建和启动时报告了未定义的行为。(如通用 USB 安装程序、YUMI 多重启动等) 看这里

因此最好将dd命令用作 @darkorbor 其他 Windows 或 unix 工具。我在这里提供的链接中提到了大多数

dd if=CentOS-7.0-1406-x86_64-NetInstall.iso of=/dev/sdb

此处,of=/dev/sdb应该是您的 USB 记忆棒,并且只能作为磁盘提供。不作为分区(不是 sdb1、sdb2 等)。您可以通过执行以下操作来检查 dd 的进度。(引用自看这里

首先,通过在新的虚拟终端中运行以下命令找出 dd 进程的进程 ID。

$ pgrep -l '^dd$'
8789 dd
$

要将 USR1 信号发送到 dd 进程:

$ kill -USR1  8789
$

请注意,一旦检测到 USR1 信号,dd 就会将当前统计信息打印到其 STDERR。

$ dd if=/dev/random of=/dev/null bs=1K count=100
0+14 records in
0+14 records out
204 bytes (204 B) copied, 24.92 seconds, 0.0 kB/s

报告状态后,dd 将恢复复制。您可以在任何时候想要查看临时统计信息时重复上述kill命令。或者,您可以使用 watch 命令以设定的时间间隔执行kill。

$ watch -n 10 kill -USR1 8789

谢谢

相关内容