CentOS 7安装失败


22

听到有关CentOS 7已发布的消息后,我决定将其安装在计算机上。我从CentOS官方网站(名为CentOS-7.0-1406-x86_64-DVD.iso)下载了ISO映像,然后使用名为UltraISO的工具将其刻录到USB驱动器上。

之后,我重新启动了计算机并按下F12以选择启动设备。(我的技嘉主板采用F12选择引导设备。)我选择了这个:UEFI: hp v245o 1100,其中hp v245o 1100是USB的名字,我想这就是所谓的从USB EFI启动。之后,出现三个菜单选择:

  1. 安装CentOS 7,
  2. 测试此媒体并安装CentOS 7,
  3. 和疑难解答->。

最初,我决定选择选项1以使其显示所有正在运行的消息,因此我输入了以下内容e

set params 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
initrdefi /images/pxeboot/initrd.img

所以我删除了quiet参数并按下CTRLx开始,然后我得到了:

    fb错误

我不知道什么是fb,安装过程就在那里停止了。

因此,我决定尝试第三个选项(第Troubleshooting -->一个),但没有运气。我仍然无法安装此CentOS 7,并且得到如下信息:

> [7.471771] scsi 0:0:0:0: alua: not attached
> [7.474665] sd 0:0:0:0: [sda] no Caching mode page found
> [7.474682] sd 0:0:0:0: [sda] Assuming drive cache: write through
> dracut-initqueue[685]: Warning: Could not boot
> dracut-initqueue[685]: Warning: /dev/root does not exist

我该如何解决这个问题?


1
“ fb”是帧缓冲区-但我认为这不是您的问题。我猜它是UEFI,尽管应该支持它
goldilocks 2014年

...但是尚不清楚您是否需要做一些特殊的事情才能使其正常工作。
goldilocks 2014年

所以你的意思是我什么也做不了,只能等CentOS团队解决这个问题?
翔宇2014年

我不知道-对您没有答案,我只是在澄清“ fb”问题是什么,这可能不是问题。在人们#centosIRC说,它应该支持UEFI没有任何特殊的努力,所以这可能是一个错误的猜测。
goldilocks 2014年

@Christopher-您进行的2次编辑破坏了OP包含的图像的显示。请停止进行该编辑,这是不正确的。
slm

Answers:


12

我认为您必须使用dd命令(如果您的iso在主目录中)创建可启动的USB :

首先卸载(弹出)USB:sudo umount /dev/sdb1

然后,将映像写入磁盘:

sudo dd bs=4M if=CentOS-7.0-1406-x86_64-Everything.iso of=/dev/sdb

然后它不会显示/dev/root不存在。


这为我解决了问题。从unetbootin切换到dd(由Windows上的cygwin提供)。
尼克

1
这就像一个魅力。从Rufus切换到这里。
xiankai 2014年

我认为sudo umount /dev/sdb。请为我解释!
nhuvy 2014年

万一您已插入USB驱动器并且不知道将其安装在什么位置,则可以打开驱动器并浏览内容。请执行以下操作:1)在USB的文件夹中,按Ctrl + L查看内容所在的路径。示例可能是:/run/media/george/the-disk2)cat /proc/mounts并查看(1)中上述文件夹的安装位置。该位置将位于(1)的路径之前。范例:/dev/sdc1。3)从那里,按照这个答案。
Shailen 2015年

但是,请注意,这种方法在VMware11上对我不起作用。在Windows上重新插入USB要求我格式化USB。当引导至我的USB时,系统挂起了闪烁的光标。
Shailen

5

/dev/root 不见了。

/dev/sdXx从USB引导时,这通常可能是由标签或根设备不匹配引起的。

当dracut shell可用时,创建一个目录:

mkdir /mnt/

挂载不同的块设备,直到找到包含USB安装程序的设备为止(在true / Virt CDROM挂载中通常不会发生这种情况)。

找到/dev/USB的USB端口后(例如,如果系统将其读取为HDD,则可能是/dev/sdd1),请blkid在设备上执行以下命令:

blkid /dev/sdd1

这应该告诉您块设备的UUID,您将需要写下来。

写下您可以使用的地方后,重新启动系统。当grub安装程序的启动选项菜单加载时,按“ e”编辑grub内核参数。

从这里移至该行的末尾,将其删除,quiet以便您了解安装失败的原因。然后像这样更改部分:

一些启动参数,也许是efi,也许是bios: LABEL=THELABELYOU\X04HAD

至:

一些启动参数,也许是efi,也许是bios: UUID="THEUUID-YOUWROTEDOWN"

然后按ctrl + x使用这些参数启动,希望它应该可以工作。


我一直在寻找并寻找答案数小时,而这对我来说却是成功的。-volid在我创建的ISO中不正确。也就是说,它与isolinux.cfg文件不同。谢谢。
2015年

3

我还没有自己安装CentOS 7,但是您可以尝试

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet nomodeset

即:附加“ nomodeset”

如果可行,安装后我会将Nouveau列入黑名单。


嗨,在添加了此“ nomodeset”之后,我可以完成fb进程,但是随后出现警告,提示/ dev / root不存在。有什么建议吗?
翔宇2014年

2
从USB设备启动时会发生这种情况吗?发现这篇文章似乎可以解释正在发生的事情。此文章已被删除,但是它在Web存档中:不要使用通用的usb-stick-writers如果不能从DVD / CDROM引导,则可能需要考虑禁用UEFI。
user74509 2014年

安装程序无法找到iso根目录,这与视频设置无关。
雏菊

1

hd:/dev/sdb1 在您的U盘设备名称中添加<-。


单行答案通常不是最有用的。如果您相信此解决方案的重要性,请考虑扩大您的答案,以包括解释或支持您的解决方案的说明或文档。
HalosGhost


1

我在虚拟CD上也遇到了同样的问题。安装程序将根据包含空格(\ x20)的标签查找驱动器。就我而言,安装程序找不到虚拟CD。我将命令行(按TAB)更改为DRIVE = hd:/ dev / sr0


0

通过PXE网络引导安装时遇到了这个问题。我通过ksdevice=eth0从内核命令行中删除参数解决了该问题。此设置可用于RHEL6,但会导致较新版本失败。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.