尝试从 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
谢谢